Network File System

A Network File System (NFS) állományok és könyvtárak megosztását teszi lehetővé a hálózaton keresztül. Az NFS alkalmazásával a programok és a felhasználók képesek szinte úgy elérni a távoli rendszereken található készleteket, mintha helyben lennének. Az NFS a fogyasztói réteg szolgáltatása, ami bármiféle kapcsolatrendszerben funkcionál, ami TCP és UDP protokollokat használ. A NIS-től teljesen különálló, de ha együtt használjuk vele, a NIS adatbázisait, szolgáltatásait kihasználja.

Íme az NFS néhány legjelentősebb előnye:

  • A lokális munkaállomások kevesebb tárterületet használnak, mivel az együttes adatok csak egyetlen gépen tárolódnak és megoszthatók mindenki között.
  • A felhasználóknak nem kell a hálózat minden gépén külön felhasználói könyvtárral rendelkezniük, ugyanis az NFS segítségével akár egy szerveren is beállíthatóak és elérhetővé tehetőek a hálózaton keresztül.
  • A különböző háttértárak, például CD-ROM és USB-meghajtók más gépek által is használhatók a hálózaton keresztül. Ezzel csökkenthető a hálózatban elengedhetetlen cserélhető lemezes eszközök száma.

Az NFS a Unix-alapú struktúrákhoz létrehozott első hálózati fájlrendszer eredmények egyike. A legtöbb Unix-típus, továbbá a Microsoft Windows, Mac OS X, OpenVMS is támogatja. Megjelenésekor (1980-as évek) a Unix-alapú rendszereknél TFTP vagy egyéb, nem túl könnyen alkalmazható protokollok szolgáltak a fájlcserélésre. Az NFS elsődleges célpontja a helyi és a távoli fájlok használati módja közti határ elmosása, a távoli fájlok elérésének egyszerűsítése volt. Ennek tulajdonságaként a Unix-rendszerek sajátosságaira építkeztek a korai verziók, olyan elméleteket és módszereket vettek igénybe, amik más operációs rendszerek alatt észszerűtlennek vagy nehezen implementálhatónak tűnhetnek.

A fájlrendszer előállításának alapötlete egyszerű volt: vegyünk egy távoli eljáráshívó szerkezetet, ami felett biztosítsunk olyan felületet, mint a kernel VFS interfésze. A szerveroldal aránylag egyszerű, olyan hívásokat kell implementálnunk mint a LOOKUP (fájlnév–inode konverzió), GETATTR (fájltulajdonságok lekérése), stb. A kliensoldal is könnyen implementálható, ugyanis illeszkedik a felépítés a Unix rendszerek VFS interfészéhez. Csak a zárolás és a gyorstárazás okoz kisebb fennakadásokat.


© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search