Category

Search
/

Table of Contents

No table of contents
Join CloudFly's Telegram channel to receive more offers and never miss any promotions from CloudFly

NFS Là Gì? Các Phiên Bản Của NFS

Trong môi trường mạng, việc chia sẻ dữ liệu là điều vô cùng quan trọng. NFS cung cấp một giải pháp chia sẻ tệp tin hiệu quả và linh hoạt, giúp các doanh nghiệp và tổ chức quản lý dữ liệu một cách tập trung. Bài viết này của CloudFly sẽ giới thiệu về NFS là gì và các phiên bản của nó, giúp bạn hiểu rõ hơn về công nghệ này.

nfs là gì

1. NFS là gì?

NFS (Network File System) là một giao thức chia sẻ tệp tin do Sun Microsystems phát triển từ năm 1984. Nó giúp các máy tính trong mạng có thể truy cập tệp tin trên một máy chủ khác như thể chúng đang làm việc trên ổ cứng của chính mình. NFS tạo điều kiện thuận lợi cho việc chia sẻ dữ liệu giữa các máy tính, phục vụ nhu cầu của doanh nghiệp khi truy cập tài nguyên trên hệ thống cục bộ. Với khả năng tương thích đa dạng, NFS có thể hoạt động trên nhiều hệ điều hành như Linux, Windows, macOS, và Unix. Cũng như được tích hợp trong các dịch vụ đám mây như Amazon Elastic File System, Google Cloud Filestore, và Microsoft Azure. 

2. Các phiên bản của NFS là gì?

2.1. Phiên bản NFSv2

Phiên bản 2 của giao thức NFS ban đầu hoạt động chủ yếu trên giao thức UDP. Nó cho phép người dùng truy cập vào hệ thống tệp tin ảo với giao diện đơn giản. Sau đó, NFSv2 được mở rộng để hỗ trợ các hệ điều hành như System V, DOS, và VAX/VMS sử dụng Eunice. Ngoài ra, bạn cần lưu ý là phiên bản này chỉ có thể đọc 2GB đầu tiên của file do giới hạn 32-bit.

Các tính năng của NFSv2:

  • Sử dụng UDP làm giao thức truyền tải, giúp máy chủ không cần lưu trạng thái, việc khóa tệp được thực hiện bên ngoài giao thức chính.
  • Giới hạn tệp 32-bit, chỉ cho phép truy cập tối đa 4,2GB.
  • Kích thước truyền dữ liệu giới hạn ở 8KB, yêu cầu máy chủ NFS phải lưu trữ dữ liệu từ máy khách vào ổ đĩa hoặc NVRAM trước khi phản hồi.

Tuy nhiên, NFSv2 hiện đã lỗi thời và không còn được khuyến khích sử dụng.

2.2. Phiên bản NFSv3

Phiên bản 3 của giao thức NFS đã bổ sung nhiều tính năng đáng chú ý:

  • Hỗ trợ kích thước và độ lệch tệp 64-bit giúp NFSv3 dễ dàng xử lý các tệp lớn hơn 2GB, vượt xa giới hạn của NFSv2.
  • Hỗ trợ ghi không đồng bộ trên máy chủ, cải thiện hiệu suất ghi dữ liệu đáng kể.
  • Thao tác Readdir Plus giúp xử lý tệp, thuộc tính và tên tệp một cách hiệu quả khi quét thư mục.
  • Nâng cấp giới hạn truyền dữ liệu, không còn bị giới hạn ở 8KB, cho phép truyền dữ liệu đọc/ghi lớn hơn.
  • Bổ sung giao thức TCP, hỗ trợ tốt hơn cho các mạng WAN và tăng cường khả năng truyền tải dữ liệu.
  • Thao tác COMMIT hỗ trợ ghi không đồng bộ và ACCESS RPC giúp quản lý danh sách kiểm soát truy cập hiệu quả hơn.
  • Máy chủ trả lời WRITE RPC ngay lập tức mà không cần đồng bộ hóa dữ liệu với ổ đĩa hoặc NVRAM, và chỉ cần gửi COMMIT RPC để đảm bảo dữ liệu lưu ổn định.

Hiện nay, NFSv3 vẫn được sử dụng rộng rãi, tương thích với NFSv4. Nhưng nó không hỗ trợ một số tính năng mới.

2.3. Phiên bản mở rộng WebNFS 

WebNFS là một phần mở rộng của NFSv2 và NFSv3. Nó giúp hệ thống hoạt động sau tường lửa mà không bị ảnh hưởng bởi các giao thức phức tạp như Portmap và MOUNT. Với WebNFS, cổng TCP/UDP cố định ở số 2049. Vì vậy nên máy khách (Client) không cần liên hệ với dịch vụ MOUNT RPC để tìm kiếm tước hiệu tệp ban đầu của từng hệ thống tệp. Thay vào đó, WebNFS sử dụng khái niệm "tước hiệu tệp công khai" (ký tự rỗng cho NFSv2, hoặc có độ dài bằng 0 cho NFSv3) làm điểm khởi đầu. Điều này giúp quá trình kết nối trở nên dễ dàng hơn. Những thay đổi này đã được tích hợp vào NFSv4.

phiên bản mở rộng webnfs

2.4. Phiên bản NFSv4

Phiên bản 4 của giao thức NFS mang đến nhiều cải tiến về hiệu suất, bảo mật và giới thiệu giao thức trạng thái. Một ưu điểm lớn của NFSv4 là chỉ sử dụng một cổng UDP hoặc TCP duy nhất (2049) để chạy dịch vụ. Nhờ đó giúp việc sử dụng giao thức này qua tường lửa trở nên dễ dàng hơn.

Bản cập nhật đầu tiên của phiên bản NFSv4 được phát hành vào năm 2000 và ghi lại trong RFC 3010. Đây là lần đầu tiên NFS được IETF xuất bản dưới dạng tiêu chuẩn đề xuất, trong khi các phiên bản trước chỉ là tài liệu thông tin. Những điểm mới và nâng cấp của NFSv4 gồm:

  • Tăng cường xác thực, bảo đảm quyền riêng tư.
  • Hỗ trợ bộ nhớ đệm tập tin tốt hơn.
  • Tương thích chia sẻ tệp với Microsoft Windows, giúp tăng khả năng tương tác.
  • Cải thiện hỗ trợ khóa tích hợp.
  • Sử dụng giao tiếp RPC phức hợp và yêu cầu TCP, giúp tăng hiệu suất và độ tin cậy.

Một phiên bản cập nhật khác của NFSv4 là RFC 3530, ra mắt năm 2003 để sửa lỗi và thêm một số cải tiến mới.

3. Network File System hoạt động như thế nào?

NFS là giao thức chia sẻ file hoạt động theo mô hình client-server.

Máy chủ NFS cần:

  • Cài đặt phần mềm NFS server.
  • Kết nối mạng để chia sẻ tài nguyên.
  • Cấu hình để xử lý yêu cầu NFS qua mạng.

Máy khách NFS cần:

  • Cài đặt phần mềm NFS client.
  • Kết nối mạng với máy chủ.
  • Quyền truy cập tài nguyên và cấu hình để gửi/nhận yêu cầu NFS.

NFS cho phép chia sẻ thư mục bằng cách gắn kết (mount) chúng từ máy chủ. Quy trình cài đặt NFS gồm ba bước:

Bước 1: Đảm bảo rpc.mountd hoặc mountd đang chạy.

Bước 2: Tạo điểm gắn kết NFS trên máy chủ.

Bước 3: Cấu hình quyền truy cập.

Máy khách có thể truy cập tài nguyên NFS bằng lệnh mount hoặc cấu hình trong tệp /etc/exports.

4. Ưu và nhược điểm của NFS là gì?

4.1. Ưu điểm

  • Tiết kiệm chi phí hiệu quả.
  • Dễ dàng cài đặt nhờ sử dụng hạ tầng IP hiện có.
  • Cho phép quản lý tập trung, giảm nhu cầu về phần mềm cũ.
  • Tiết kiệm dung lượng ổ đĩa trên các thiết bị người dùng.

4.2. Nhược điểm

  • Không đảm bảo tính bảo mật tối đa, nên người dùng chỉ nên sử dụng trên mạng đáng tin cậy và sau tường lửa.
  • Tốc độ có thể bị chậm nếu lưu lượng mạng quá lớn.
  • Tên máy chủ trên NFS có thể bị giả mạo bởi hacker.

ưu và nhược điểm của nfs là gì

>>> Xem thêm: Protocol Là Gì? Các Loại Giao Thức Mạng Chính Hiện Nay

Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về NFS là gì và các phiên bản của NFS. Nếu còn thắc mắc hay muốn đăng ký máy chủ ảo Cloud Server tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn.

THÔNG TIN LIÊN HỆ:

  • Group săn sale: https://t.me/cloudflyvn

 

Join CloudFly's Telegram channel to receive more offers and never miss any promotions from CloudFly
Share