Pokud jde o počítačové sítě, můžete často slyšet zmínku o NFS. Co znamená tato zkratka?
To je protokol distribuovaný souborový systém původně vyvinutý firmou Sun Microsystems v roce 1984, který umožňuje uživateli v klientském počítači přístup k souborům prostřednictvím sítě, podobně jako přístup k místnímu úložišti. NFS, stejně jako mnoho dalších protokolů, je založen na systému Open Network Computing Remote Procedure Call (ONC RPC).
Jinými slovy, co je to NFS? Jedná se o otevřený standard definovaný v požadavku na připomínky (RFC), který umožňuje komukoli implementovat protokol.
Vynálezce použil pouze první verzi pro své experimentální účely. Když vývojový tým přidal významné změny původního NFS a vydal jej mimo autorství společnosti Sun, označili novou verzi jako v2, takže můžete otestovat interakce mezi distribucemi a vytvořit verzi zálohování.
Verze 2 zpočátku pracovala pouze na protokolech User Datagram Protocol (UDP). Jeho vývojáři chtěli udržet serverovou stránku bez blokování, implementovaný mimo hlavní protokol.
Rozhraní virtuálního souborového systému umožňuje provádět modulární implementaci, jak se odráží v jednoduchém protokolu. Do února 1986 byla řešena řešení pro operační systémy, jako jsou systémy System V release 2, DOS a VAX / VMS používající Eunice. Aplikace NFS v2 umožnila pouze čtení prvních 2 GB souboru kvůli 32bitovým omezením.
První návrh na vývoj NFS verze 3 v Sun Microsystems byl oznámen krátce po vydání druhé distribuce. Hlavním motivem byla snaha zmírnit problém synchronního nahrávání. Do července 1992 praktická vylepšení umožnila vyřešit mnoho nedostatků ve verzi NFS verze 2 a přitom zůstala pouze nedostatečná podpora souborů (64bitové velikosti souborů a posun souborů).
Verze 3 přidala následující:
Během zavedení verze 3 se začala zvyšovat podpora protokolu TCP pro protokol transportní vrstvy. Používání protokolu TCP jako prostředku přenos dat provedené pomocí NFS přes WAN, bylo možné přenést velké velikosti souborů pro prohlížení a nahrávání. Díky tomu mohli vývojáři překonat limity limitů 8KB uložených protokolem User Datagram Protocol (UDP).
Verze 4, vyvinutá pod vlivem Endrese File System (AFS) a Server Message Block (SMB, také nazývaná CIFS), zahrnuje lepší výkon, poskytuje lepší zabezpečení a zavádí protokol v souladu se stanovenými podmínkami.
Verze 4 byla první distribucí vyvinutou skupinou Internet Engineering Task Force (IETF) poté, co společnost Sun Microsystems přenesla vývoj protokolů na třetí strany.
NFS verze 4.1 je navržena tak, aby poskytovala protokolovou podporu pro nasazení clusterových serverů, včetně možnosti poskytovat škálovatelný paralelní přístup k souborům distribuovaným na více serverech (rozšíření pNFS).
Nejnovější protokol systému souborů, NFS 4.2 (RFC 7862), byl oficiálně propuštěn v listopadu roku 2016.
Při vývoji standardu se objevily odpovídající nástroje pro práci s ním. Například WebNFS, rozšíření pro verze 2 a 3, umožňuje přístup k síťovým protokolům k souborovým systémům snadněji integrovat do webových prohlížečů a aktivovat práci přes firewally.
Různé protokoly skupin třetích stran se také staly spojeny s NFS. Z nich jsou nejznámější:
Síťový souborový systém se často používá s operačními systémy Unix (například Solaris, AIX, HP-UX), Apple MacOS a Unix-like operační systémy (například Linux a FreeBSD).
Je také k dispozici pro platformy jako Acorn RISC OS, OpenVMS, MS-DOS, Microsoft Windows, Novell NetWare a IBM AS / 400.
Alternativní protokoly pro přístup k souborům zahrnují blok zpráv serveru (SMB, také nazývaný CIFS), protokol Apple Transfer Protocol (AFP), protokol NetWare Base Protocol (NCP) a souborový systém serveru OS / 400 (QFileSvr.400).
To je způsobeno požadavky NFS, které jsou zaměřeny převážně na "shells" podobné Unixu.
V tomto případě se protokoly SMB a NetWare (NCP) používají častěji než systémy NFS v systémech se systémem Microsoft Windows. AFP se nejvíce používá na platformách Apple Macintosh a QFileSvr.400 se nejčastěji objevuje na OS / 400.
Za předpokladu, že se jedná o typický skript Unix ve kterém jeden počítač (klient) potřebuje přístup k datům uloženým na jiném serveru (server NFS):
Pozornost by měla být věnována také skutečnosti, že automatizace procesu síťového souborového systému může také probíhat - případně pomocí příkazu etc / fstab a / nebo jiných podobných prostředků.
Do 21. století neměly konkurenční protokoly DFS a AFS v porovnání se síťovým systémem souborů žádný významný komerční úspěch. Společnost IBM, která dříve získala veškerá obchodní práva k výše uvedeným technologiím, darovala většinu zdrojového kódu AFS komunitě svobodného softwaru v roce 2000. Projekt Open AFS existuje v našich dnech. Počátkem roku 2005 oznámila společnost IBM dokončení prodeje AFS a DFS.
V lednu 2010 Panasas navrhl NFS v 4.1 založený na technologii, která umožňuje lepší možnosti přístupu k datům. Protokol Network File System v 4.1 definuje metodu pro oddělení metadat souborového systému od umístění určitých souborů. To tedy přesahuje jednoduché oddělení jmen / údajů.
Co je NFS této verze v praxi? Výše uvedená funkce ji odlišuje od tradičního protokolu, který obsahuje jména souborů a jejich dat pod jednou vazbou na server. Při implementaci systému Network File System v 4.1 mohou být některé soubory distribuovány mezi servery s více servery, ale účast klientů v separaci metadat a dat je omezená.
Při implementaci čtvrté distribuce protokolu je server NFS množinou serverových zdrojů nebo komponent; předpokládá se, že jsou řízeny serverem metadat.
Klient stále přistupuje ke stejnému serveru metadat pro procházení nebo interakci s oborovým jménem. Když přesune soubory na server a ze serveru, může přímo komunikovat s datovou sadu patřící do skupiny NFS.