Mục lục:
- NFS là gì ?
- Các tệp tin truyền qua mạng hoạt động gần như chính xác như trên máy địa phương; trong hầu hết các trường hợp, bạn có thể đối xử với họ như nhau. Sự khác biệt chính là việc truy cập vào các tệp thông qua NFS chậm gấp đôi so với truy cập tệp trên máy địa phương. Vấn đề này thường không phải là lớn bởi vì, đối với hầu hết các công cụ bạn làm, máy không dành nhiều thời gian chờ đợi cho đĩa anyway.
- Gắn kết
- Các phiên bản gần đây của NFS có các tính năng gọi là
Video: Trong Thế Giới Xe | Sau vô lăng Volkswagen Touareg khám phá Hồ Tràm - Long Hải 2025
Nếu máy tính của bạn ở trên mạng LAN, máy tính có thể được thiết lập để chia sẻ tệp tin với các máy tính khác. sử dụng các tập tin trên các máy khác Các chương trình này được đặt tên chủ yếu với TLAs (Three Letter Acronyms) như AFS, RFS, và NFS Ở đây, bạn tìm hiểu về NFS (bạn sẽ n bao giờ f trong s tuff) bởi vì đó là sơ đồ được sử dụng phổ biến nhất, mặc dù nó hoạt động, theo nhiều cách, điều tồi tệ nhất.
NFS là gì ?
Chương trình NFS (Network File System) cho phép bạn xử lý các tệp tin trên máy tính khác theo cùng một cách mà bạn xử lý tệp trên máy tính của mình.
Bạn có thể muốn sử dụng NFS vì một số lý do: > Thường thì bạn có một loạt các máy tính tương tự nằm rải rác, tất cả chạy nhiều chương trình cùng một lúc
- Thay vì tải mọi chương trình trên mỗi máy tính, quản trị viên hệ thống sẽ tải một bản sao của tất cả mọi thứ trên một máy tính (máy chủ) để một các máy tính khác (khách hàng) có thể chia sẻ các chương trình.
- Dễ dàng hơn nhiều để quản lý một đĩa với dung lượng 4 000 megabyte so với quản lý 10 đĩa với dung lượng 400 megabyte. Nó cũng dễ dàng hơn để sao lưu tất cả mọi thứ bởi vì tất cả mọi thứ là tất cả ở một nơi hơn là lây lan xung quanh trên một máy chục. Việc sử dụng NFS khác là tạo ra một loạt các máy trạm hoạt động như một hệ thống chia sẻ thời gian chia sẻ.
- Thật đơn giản để thiết lập một loạt các máy trạm làm việc để bạn có thể ngồi ở bất kỳ một trong số chúng, đăng nhập và sử dụng cùng một tập hợp các tập tin bất kể nơi trên mạng họ đang sống. Khả năng này rất tiện lợi. Ngoài ra, bằng cách sử dụng các chương trình như ssh, bạn có thể đăng nhập vào máy khác trên mạng và làm việc từ máy đó (tiện dụng nếu máy khác nhanh hơn máy của bạn hoặc có một số tính năng đặc biệt mà bạn muốn sử dụng).
- Bỏ qua NFS Trừ khi NFS vít lên, bạn không phải lo lắng về việc sử dụng nó. Quản trị viên hệ thống của bạn đã làm tất cả những công việc khó khăn khi cô cài đặt nó.
Các tệp tin truyền qua mạng hoạt động gần như chính xác như trên máy địa phương; trong hầu hết các trường hợp, bạn có thể đối xử với họ như nhau. Sự khác biệt chính là việc truy cập vào các tệp thông qua NFS chậm gấp đôi so với truy cập tệp trên máy địa phương. Vấn đề này thường không phải là lớn bởi vì, đối với hầu hết các công cụ bạn làm, máy không dành nhiều thời gian chờ đợi cho đĩa anyway.
Bạn thực sự
thực sự
lớn và chậm (chẳng hạn như phân tách lại tài liệu 500 trang), xem liệu bạn có thể đăng nhập vào máy tính mà tệp đó cư trú và chạy chương trình có thể có giá trị thời gian. Các tập tin đó ở đâu, dù sao? NFS hoạt động bằng cách gắn các thư mục từ xa.
Gắn kết
có nghĩa là giả vờ rằng một thư mục trên một đĩa khác hoặc thậm chí trên một máy tính khác thực sự là một phần của hệ thống thư mục trên đĩa của bạn. Các tập tin được lưu trữ ở rất nhiều nơi khác nhau có thể xuất hiện để được tổ chức độc đáo vào một thư mục cấu trúc cây. Bất cứ khi nào UNIX nhìn thấy tên của một thư mục - / stars / elvis, nó sẽ kiểm tra xem có bất kỳ tên nào trong thư mục là điểm gắn kết, là các thư mục trong đó một đĩa được gắn logic đến người khác. Hệ thống của bạn có thể có thư mục / sao được gắn kết từ một số máy khác, ví dụ, và sau đó là thư mục elvis và tất cả các tệp trong đó nằm trên máy kia. Cách dễ nhất để biết tệp nào là ở đâu với lệnh df (Disk Free space). Nó in số lượng không gian trống trên mỗi đĩa và cho bạn biết nơi các đĩa. Dưới đây là một tệp df điển hình:
Hệ thống tệp tin kbytes đã sử dụng dung lượng có sẵn Sử dụng trên
/ dev / sd0a 30383 6587 20758 24% /
/ dev / sd0g 157658 124254 17639 88% / usr / / dev / sd0h 364378 261795 66146 80% / home
/ dev / sd3a 15671 1030 13074 7% / tmp
/ dev / sd3g 1175742 758508 299660 72% / mnt
server-sys: / usr / spool / mail
300481 190865 79567 71% / var / spool / mail
server-sys: / usr / lib / news
300481 190865 79567 71% / usr / lib / news
server-sys: / usr / spool / news
298068 243877 24384 91% / var / spool / news
Trong ví dụ này, thư mục / nằm trên một đĩa cục bộ (một đĩa trên máy tính của bạn) có tên là / dev / sd0a; / usr nằm trên / dev / sd0g; / home cư trú trên / dev / sd0h; và như vậy. Thư mục / var / spool / mail thực sự là thư mục / usr / spool / mail trên máy chủ-server, / usr / lib / news thực sự là / usr / lib / news trên máy chủ-server, vân vân.
Một số tên thư mục cục bộ giống như các tên thư mục của máy tính từ xa - và một số khác thì không. Tình huống này có thể và thường gây ra sự nhầm lẫn đáng kể; không may, nó thường không thể tránh khỏi. Một quản trị viên hệ thống với bất kỳ ý nghĩa ít nhất gắn kết mỗi thư mục với một tên nhất quán bất cứ nơi nào nó được gắn kết để / var / documents / bigproject là như nhau không có vấn đề mà máy tính bạn đang làm việc trên.
Một cơ sở dữ liệu được biết đến như là NIS (Hệ thống Thông tin Mạng) giúp cho việc đặt tên dễ dàng hơn. Đừng lo lắng về nó trừ khi quản trị viên hệ thống của bạn messes lên.
NFS và sự cố hệ thống
Điều gì xảy ra nếu bạn đang làm việc với NFS, tệp của bạn được lưu trữ trên máy chủ và máy chủ bị treo? Câu trả lời là, bạn chờ đợi. Cuối cùng, khi máy chủ trở lại, bạn tiếp tục từ nơi bạn để lại. Nếu tai nạn nghiêm trọng, bạn có thể đợi một thời gian dài.
Vấn đề tồi tệ nhất trong thực tiễn là nếu một chương trình đứng yên trong khi đợi một máy chủ NFS đã chết, bạn không có cách nào để dừng lại hoặc giết chương trình, thiếu khởi động lại máy tính UNIX của bạn.
Các phiên bản gần đây của NFS có các tính năng gọi là
mềm
và
cứng mounts làm dừng chương trình đã bị đình trệ trong khi đợi một máy chủ đã chết có thể. Vấn đề là, nếu một máy chủ chỉ là chậm và không chết, một khách hàng có thể giả định rằng máy chủ đã chết và ngừng một chương trình. Nếu khách hàng có chút kiên nhẫn, máy chủ sẽ trả lời, và chương trình có thể hoàn thành nhiệm vụ của mình.