Hogyan állítsuk be az NFS kiszolgálót és az Ügyfelet a CentOS-on 8

a hálózati fájlrendszer (NFS), más néven kliens/szerver fájlrendszer egy népszerű, többplatformos és elosztott fájlrendszer-protokoll, amelyet a helyi fájlrendszerek hálózaton keresztüli exportálására használnak, hogy az ügyfelek megoszthassák a könyvtárakat és fájlokat másokkal a hálózaton keresztül, és kölcsönhatásba léphessenek velük, mintha helyileg fel vannak szerelve.

a CentOS/RHEL 8-ban a támogatott NFS verzió NFSv3 és NFSv4, az alapértelmezett NFS verzió pedig 4.2 amely támogatja a hozzáférés-vezérlési listákat (ACL-ek), a kiszolgálóoldali másolatokat, a ritka fájlokat, a helyfoglalást, a címkézett NFS-t, az elrendezés-fejlesztéseket és még sok mást.

ebben a cikkben megtudhatja, hogyan kell telepíteni és konfigurálni az NFS-kiszolgálót és az NFS-klienst CentOS/RHEL 8 Linux disztribúciókon.

előfeltételek:

  1. CentOS 8 telepítési útmutató
  2. RHEL 8 minimális telepítés
  3. RHEL előfizetés engedélyezése az RHEL 8 alkalmazásban
  4. statikus IP-cím beállítása a CentOS / RHEL alkalmazásban 8

tesztelési környezetünk:

NFS Server IP:10.20.20.8NFS Client IP:10.20.20.9

NFS-kiszolgáló beállítása CentOS 8 rendszeren

1. Először indítsa el a szükséges csomagok telepítését az NFS kiszolgálóra. A csomagok nfs-util-ek, amelyek démont biztosítanak a kernel NFS kiszolgálóhoz és a kapcsolódó eszközökhöz, például a showmount programhoz.

futtassa a következő parancsot a csomag NFS-kiszolgálóra történő telepítéséhez (használja a sudo-t, ha nem root felhasználóként kezeli a rendszert).

# dnf install nfs-utils
telepítse az NFS-t a CentOS-ra 8

2. A telepítés befejezése után indítsa el az nfs-server szolgáltatást, engedélyezze, hogy automatikusan elinduljon a rendszerindításkor, majd ellenőrizze állapotát a systemctl parancsokkal.

# systemctl start nfs-server.service# systemctl enable nfs-server.service# systemctl status nfs-server.service
ellenőrizze az NFS-kiszolgáló állapotát

vegye figyelembe, hogy az NFS-kiszolgáló futtatásához vagy az NFS-megosztások telepítéséhez szükséges egyéb szolgáltatások, például nfsd, nfs-idmapd, rpcbind, rpc.mountd, lockd, rpc.statd, rpc.rkvotad és rpc.az idmapd automatikusan elindul.

az NFS-kiszolgáló konfigurációs fájljai a következők:

  • /etc / nfs.conf – az NFS démonok és eszközök fő konfigurációs fájlja.
  • /etc/nfsmount.conf-NFS csatolási konfigurációs fájl.

3. Ezután hozza létre az NFS-kiszolgálón exportálandó vagy megosztandó fájlrendszereket. Ehhez az útmutatóhoz négy fájlrendszert hozunk létre, amelyek közül hármat három részleg munkatársai használnak: emberi erőforrás, pénzügy és marketing a fájlok megosztására, egy pedig a root felhasználói biztonsági mentésekre.

# mkdir -p /mnt/nfs_shares/{Human_Resource,Finance,Marketing}# mkdir -p /mnt/backups# ls -l /mnt/nfs_shares/

4. Ezután exportálja a fenti fájlrendszereket az NFS server/etc / exports konfigurációs fájlba, hogy meghatározza az NFS-ügyfelek számára elérhető helyi fizikai fájlrendszereket.

Íme néhány exportálási lehetőség (további információkért és exportálási lehetőségekért olvassa el az man exports oldalt):

  • rw – lehetővé teszi mind az olvasási, mind az írási hozzáférést a fájlrendszeren.
  • sync – azt mondja az NFS-kiszolgálónak, hogy kérésre írjon műveleteket (információk írása a lemezre) (alapértelmezés szerint érvényes).
  • all_squash – leképezi az összes UID-t és Gid-t az ügyfél kéréseitől az anonim felhasználóig.
  • no_all_squash – az összes UID és Gid leképezésére szolgál az ügyfél kéréseitől az NFS-kiszolgálón lévő azonos UID-kig és Gid-kig.
  • root_squash – leképezi a root felhasználó vagy az UID/GID 0 kéréseit az ügyféltől az anonim UID/GID-hez.

5. A fenti fájlrendszer exportálásához futtassa az exportfs parancsot a -a jelzővel az összes könyvtár exportálása vagy kibontása, a -r az összes könyvtár újbóli exportálása, a /var/lib/nfs/etab szinkronizálása az /etc/exports fájlokkal és az /etc/exports fájlokkal.d, és-v lehetővé teszi a részletes kimenetet.

# exportfs -arv
NFS-részvények exportálása

6. Az aktuális exportlista megjelenítéséhez futtassa a következő parancsot. Vegye figyelembe, hogy az exportálási táblázat néhány olyan alapértelmezett exportálási beállítást is alkalmaz, amelyek nincsenek kifejezetten meghatározva a következő képernyőképen látható módon.

# exportfs -s
NFS részvények listája

7. Ezután, ha fut a firewalld szolgáltatás, engedélyeznie kell a tűzfalon keresztül a szükséges NFS-szolgáltatások (mountd, nfs, rpc-bind) forgalmát, majd töltse be újra a tűzfalszabályokat a módosítások alkalmazásához, az alábbiak szerint.

NFS-szolgáltatások megnyitása tűzfalon

NFS-ügyfél beállítása Ügyfélrendszereken

8. Most az ügyfélcsomóponton telepítse a szükséges csomagokat az NFS-megosztások eléréséhez az ügyfélrendszereken. Futtassa a terjesztéshez megfelelő parancsot:

# dnf install nfs-utils nfs4-acl-tools $ sudo apt install nfs-common nfs4-acl-tools 

9. Ezután futtassa a showmount parancsot az NFS-kiszolgáló csatolási adatainak megjelenítéséhez. A parancsnak ki kell adnia az exportált fájlrendszert az ügyfélen a képernyőképen látható módon.

# showmount -e 10.20.20.8
NFS-megosztások megtekintése az ügyfélrendszeren

9. Ezután hozzon létre egy helyi fájlrendszert/könyvtárat a távoli NFS fájlrendszer felszereléséhez, majd csatlakoztassa ntf fájlrendszerként.

# mkdir -p /mnt/backups# mount -t nfs 10.20.20.8:/mnt/backups /mnt/backups

10. Ezután ellenőrizze, hogy a távoli fájlrendszer fel van-e szerelve a mount parancs futtatásával, majd szűrje az nfs csatolásokat.

# mount | grep nfs
ellenőrizze az NFS csatolásokat az ügyfélrendszeren

11. Annak érdekében, hogy a Csatolás a rendszer újraindítása után is tartós legyen, futtassa a következő parancsot a megfelelő bejegyzés beírásához az /etc/fstab fájlba.

# echo "10.20.20.8:/mnt/backups /mnt/backups nfs defaults 0 0">>/etc/fstab# cat /etc/fstab
az NFS Megosztás állandó csatlakoztatása az Ügyfélrendszerre

12. Végül tesztelje, hogy az NFS telepítése jól működik-e egy fájl létrehozásával a kiszolgálón, és ellenőrizze, hogy a fájl látható-e az ügyfélben.

# touch /mnt/backups/file_created_on_server.text # ls -l /mnt/backups/file_created_on_server.text 
teszt NFS Beállítás kliens

majd tegye a fordított.

# touch /mnt/backups/file_created_on_client.text # ls -l /mnt/backups/file_created_on_client.text 
NFS Beállítás tesztelése szerverről

13. A távoli fájlrendszer leválasztása az ügyféloldalon.

# umount /mnt/backups

vegye figyelembe, hogy a távoli fájlrendszert nem lehet leválasztani, ha a következő képernyőképen látható módon működik.

NFS csatolási hiba



+