16.1.1 Giới thiệu.
Giao thức NFS cho phép một máy tính nào đó truy cập một đĩa hoặc một máy tính khác trong cùng một mạng ở chế độ trong suốt. Có nghĩa là đĩa cứng có thể bị truy cập một cách dễ dàng nếu đĩa cứng đó thuộc một máy địa phương trong mạng. Ðể truy cập một đĩa cứng thông qua mạng, đĩa cứng đó phải được cài đặt NFS trên máy địa phương đó.
NFS gồm ba thành phần chính:
Những hệ thống tệp nào muốn mount bằng NFS phải nằm trên máy có khả năng liên lạc với nhau qua mạng TCP/IP.
Bản thân chiếc máy có hệ thống tệp mà bạn định coi như là hệ thống tệp tại chỗ, thì hệ thống tệp ấy phải được mount. Chiếc máy này sẽ giữ vai trò máy chủ (server) và tiến trình làm cho hệ thống tệp của server có thể sử dụng từ xa được gọi là xuất khẩu hệ thống tệp. Máy nào muốn mount bộ hệ thống tệp được xuất khẩu gọi là máy khách (client). Máy
khách phải mount hệ thống tệp dưới dạng tệp NFS qua tệp /etc/fstab lúc khởi động, hoặc dưới dạng tương tác qua lệnh mount.
NFS được phát triển đầu tiên bởi SUN với mục đích xây dựng những hệ thống diskless.Nó cho phép những máy client truy cập dữ liệu trên những máy tính ở xa, sử dụng chúng như dữ liệu nằm tại máy client, việc truy cập này có thể xem như trong suốt với người dùng. Các deamon của dịch vụ nfs:
rpcbind: quản lý kết nối của những ứng dụng sử dụng rpc, mặc định nó nghe yêu cầu kết nối ở cổng 111 và tạo ra kết nối thực sự ở những port có giá trị lớn hơn 1024. Dịch vụ này phải được chạy ở cả hai phía client và server.
nfs: chạy các process rpc dùng cho việc chia sẻ hệ thống file NFS, deamon này chỉ cần chạy trên NFS server.
nfslock: cho phép NFS client lock file trên NFS server thông qua các rpc process. deamon này cũng cần phải chạy trên cả hai phía client và server.
netfs: thông qua dịch vụ này các rpc process chạy trên client sẽ thực hiện việc mount file system trên nfs server.