Network File Systemi nfs


Z Wikipedii, wolnej encyklopedii
Network File System (NFS) to oparty o UDP protokół zdalnego udostępniania systemu plików opracowany przez Sun Microsystems.
NFS jest de facto standardowym sieciowym systemem plików na Uniksach.
Inne protokoły udostępniające taką usługę, jak np. Coda, nie zyskały dużej popularności. Z NFS wiąże się wiele problemów - przede wszystkim bardzo trudno sprawdzić, czy dana operacja została wykonana. Scenariusz prawidłowego działania to:
* żądanie zostaje wysłane przez klienta
* żądanie zostaje odebrane przez serwer
* operacja zostaje wykonana
* potwierdzenie zostaje wysłane przez serwer
* potwierdzenie zostaje odebrane przez klienta
Niestety jeśli nastąpi krach po odebraniu żądania a przed wysłaniem potwierdzenia, to klient nie może się w żaden sposób dowiedzieć czy operacja została wykonana.
Istnieją serwery NFS zarówno w przestrzeni użytkownika jak i w przestrzeni jądra (np. w nowych Linuksach).

do góry