NFS (hálózati fájlrendszer) alapvetően kifejlesztett megosztására fájlok és mappák között Linux/Unix rendszerek Sun Microsystems 1980-ban. Ez lehetővé teszi, hogy a helyi fájlrendszereket egy hálózaton keresztül csatlakoztassa, a távoli házigazdák pedig kölcsönhatásba lépjenek velük, mivel helyileg ugyanazon a rendszeren vannak felszerelve. Az NFS segítségével beállíthatjuk a fájlmegosztást Unix-Linux rendszer és Linux-Unix rendszer között.,
az NFS
- NFS lehetővé teszi a távoli fájlokhoz való helyi hozzáférést.
- szabványos kliens / szerver architektúrát használ az összes *nix alapú gép közötti fájlmegosztáshoz.
- NFS esetén nem szükséges, hogy mindkét gép ugyanazon az operációs rendszeren futjon.
- NFS segítségével konfigurálhatjuk a központosított tárolási megoldásokat.
- a felhasználók fizikai helytől függetlenül kapják meg adataikat.
- nincs szükség kézi frissítésre az új fájlokhoz.,
- az NFS újabb verziója támogatja az acl, pszeudo gyökér tartókat is.
- tűzfalakkal és Kerberosszal biztosítható.
NFS Services
a rendszer v-indított szolgáltatás. Az NFS server csomag három lehetőséget tartalmaz, amelyek a portmap és az nfs-utils csomagokban szerepelnek.
- portmap: más gépekről érkező hívásokat térképez a megfelelő RPC szolgáltatáshoz (nem szükséges az NFSv4 esetén).
- nfs: a távoli fájlmegosztási kérelmeket a helyi fájlrendszer kéréseire fordítja.
- rpc.mountd: ez a szolgáltatás felelős a fájlrendszerek felszereléséért és leválasztásáért.,
fontos fájlok az NFS konfigurációhoz
- / etc / export : az NFS fő konfigurációs fájlja, az összes exportált fájl és könyvtár ebben a fájlban van definiálva az NFS szerver végén.
- / etc / fstab : ha egy NFS könyvtárat szeretne csatlakoztatni a rendszeréhez az újraindítások során, be kell írnunk egy bejegyzést az /etc/fstab-ba.
- / etc / sysconfig / nfs: konfigurációs fájl NFS, hogy ellenőrizzék, melyik port RPC és egyéb szolgáltatások hallgat.
az NFS-Csatolások beállítása és konfigurálása Linux szerveren
az NFS-csatolások beállításához legalább két Linux/Unix gépre lesz szükségünk., Itt ebben a bemutatóban két kiszolgálót fogok használni.
- NFS szerver: nfsserver.example.com IP-192.168.0.100
- NFS kliens : nfsclient.example.com az IP-192.168.0.101
telepítése NFS szerver és NFS kliens
kell telepíteni NFS csomagok a mi NFS szerver, valamint az NFS kliens gép. Telepíthetjük a” yum “(Red Hat Linux) és az” apt-get ” (Debian és Ubuntu) csomag telepítőin keresztül.
# yum install nfs-utils nfs-utils-lib# yum install portmap (not required with NFSv4)
# apt-get install nfs-utils nfs-utils-lib
most indítsa el a szolgáltatásokat mindkét gépen.,
a csomagok telepítése és a Szolgáltatások indítása után mindkét gépen be kell állítanunk mind a gépeket a fájlmegosztáshoz.
az NFS szerver beállítása
először konfiguráljuk az NFS kiszolgálót.
konfigurálja az Export könyvtárat
egy könyvtár NFS-szel való megosztásához be kell írnunk egy bejegyzést az “/etc/export” konfigurációs fájlba. Itt létrehozok egy új könyvtárat, melynek neve “nfsshare” a ” / ” partícióban, hogy megosszam az ügyfélkiszolgálóval, megoszthat egy már meglévő könyvtárat az NFS-kkel is.,
# mkdir /nfsshare
most be kell írnunk egy bejegyzést az” /etc/export ” – ba, majd újra kell indítanunk a szolgáltatásokat, hogy könyvtárunk megosztható legyen a hálózatban.
# vi /etc/exports/nfsshare 192.168.0.101(rw,sync,no_root_squash)
a fenti példában van egy “nfsshare” nevű könyvtár / partíció, amelyet megosztanak az IP klienssel “192.168.0.101” az olvasási és írási (rw) jogosultsággal, az ügyfél hostnevét is használhatja az IP helyett a fenti példában.
NFS opciók
néhány más lehetőség, amelyet az” /etc/export ” fájlban használhatunk a fájlmegosztáshoz, a következő.,
- ro: ennek az opciónak a segítségével csak olvasható hozzáférést biztosíthatunk a megosztott fájlokhoz, azaz az ügyfél csak olvasni tud.
- RW: ez az opció lehetővé teszi az ügyfélszerver számára, hogy mind olvasási, mind írási hozzáférést biztosítson a Megosztott könyvtárban.
- sync: a Sync csak akkor erősíti meg a megosztott könyvtárra vonatkozó kéréseket, ha a módosításokat végrehajtották.
- no_subtree_check: ez az opció megakadályozza az altípus ellenőrzését. Ha egy megosztott könyvtár egy nagyobb fájlrendszer alkönyvtára, az nfs minden felette lévő könyvtárat letapogat, hogy ellenőrizze annak engedélyeit és részleteit., Az altípus-ellenőrzés letiltása növelheti az NFS megbízhatóságát, de csökkentheti a biztonságot.
- no_root_squash: ez a kifejezés lehetővé teszi a root számára, hogy csatlakozzon a kijelölt könyvtárhoz.
további lehetőségek “/ etc / export”, akkor ajánlott, hogy olvassa el a man oldalak export.
az NFS-kliens beállítása
az NFS-kiszolgáló konfigurálása után csatolnunk kell azt a megosztott könyvtárat vagy partíciót az ügyfélkiszolgálón.
csatolja a megosztott könyvtárakat NFS Client
most az NFS kliens végén fel kell csatolnunk ezt a könyvtárat a szerverünkre, hogy helyben hozzáférjünk., Ehhez először meg kell tudnunk, hogy a távoli kiszolgálón vagy az NFS szerveren elérhető részvények.
# showmount -e 192.168.0.100Export list for 192.168.0.100:/nfsshare 192.168.0.101
a fenti parancs azt mutatja, hogy az” nfsshare “nevű könyvtár elérhető a” 192.168.0.100 ” – on, hogy megosszák a szerverrel.
Mount Shared NFS Directory
a megosztott NFS könyvtár csatolásához a következő mount parancsot használhatjuk.
# mount -t nfs 192.168.0.100:/nfsshare /mnt/nfsshare
a fenti parancs csatolja a megosztott könyvtárat a” /mnt/nfsshare ” – ba az ügyfélszerveren. A következő parancsot ellenőrizheti.,
A fenti mount parancs szerelt a nfs-en keresztül megosztott könyvtár az nfs kliens ideiglenesen, hogy felmászik egy NFS könyvtár véglegesen a rendszer át a újraindul, meg kell, hogy egy bejegyzés a “/etc/fstab állományban”.
# vi /etc/fstab
adja hozzá a következő új sort az alábbiak szerint.
192.168.0.100:/nfsshare /mnt nfs defaults 0 0
teszteljük az NFS Setup
működését úgy tesztelhetjük az NFS server beállítását, hogy létrehozunk egy tesztfájlt a szerver végén, és ellenőrizzük annak elérhetőségét az nfs kliens oldalon vagy fordítva.
az nfsserver végén
létrehoztam egy új szöveges fájlt, melynek neve “nfstest.,txt ‘ abban a Megosztott könyvtárban.
# cat > /nfsshare/nfstest.txtThis is a test file to test the working of NFS server setup.
az nfsclient végén
nyissa meg a megosztott könyvtárat az ügyfélkiszolgálóban, és megtalálja a megosztott fájlt kézi frissítés vagy szolgáltatás újraindítása nélkül.
az NFS-Csatolás eltávolítása
Ha azt szeretné, hogy a megosztott könyvtárat leválaszthassa a kiszolgálóról a fájlmegosztás elvégzése után, egyszerűen leválaszthatja az adott könyvtárat az “umount” paranccsal. Lásd ezt a példát alább.
root@nfsclient ~]# umount /mnt/nfsshare
láthatjuk, hogy a tartókat eltávolítottuk, majd újra megnéztük a fájlrendszert.,
# df -h -F nfs
látni fogja, hogy ezek a megosztott könyvtárak már nem érhetők el.
fontos parancsok NFS
néhány fontosabb parancs NFS.,owmount -e : azt Mutatja, hogy a rendelkezésre álló részvények a helyi gép