NFS Server telepítése és konfigurálása RHEL 8 / CentOS 8 rendszeren

támogathat minket, ha letölti ezt a cikket PDF formátumban az alábbi linkről. Töltse le az útmutatót PDF formátumban

Ez az útmutató elmagyarázza, hogyan kell telepíteni az NFS szervert az RHEL 8 / CentOS 8 Linux szerverre. Az NFS a Network File System rövidítése. Lehetővé teszi az ügyfélrendszerek számára, hogy hozzáférjenek a hálózaton keresztül egy távoli megosztott kiszolgálón tárolt fájlokhoz, és úgy használják ezeket a fájlrendszereket, mintha helyileg lennének felszerelve. Az NFS egy kliens-szerver fájlrendszer(FS).

az NFS megosztott tárhelyének használatával a rendszergazdák összevonhatják az erőforrásokat a hálózat központi kiszolgálóira. A fájlok könnyen megoszthatók ugyanazon a hálózaton lévő több rendszer között. Az ügyfélrendszer hozzáférhet a távoli megosztáshoz (olvasási, írási) jogosultságokkal, és nincs hozzáférése az alapul szolgáló blokktárolóhoz.

Ubuntu / Debian esetén ellenőrizze: telepítse és konfigurálja az NFS szervert Ubuntun & Debian Linux

támogatott NFS verziók

Az alábbiakban az RHEL 8 által támogatott NFS verziók találhatók.

NFS version 3 (NFSv3)

  • támogatja a biztonságos aszinkron írásokat, és robusztusabb a hibakezelésben, mint az előző NFSv2
  • támogatja a 64 bites fájlméreteket és eltolásokat, lehetővé téve az ügyfelek számára, hogy több mint 2 GB fájladathoz férjenek hozzá.

NFS version 4 (NFSv4)

  • tűzfalakon és az Interneten keresztül működik
  • már nincs szükség rpcbind szolgáltatásra
  • támogatja a hozzáférés-vezérlési listákat (ACL-ek)
  • stateful műveleteket használ.

ebben az útmutatóban az NFSv4.2-t állítjuk be RHEL/CentOS rendszerünkön. Itt van a beállítási tervem.

Server Type OS IP Hostname
NFS Server RHEL/CentOS 8 172.16.54.136 server.example.com
NFS Client 1 RHEL/CentOS 8 172.16.54.136 client1.example.com
NFS Client 2 RHEL/CentOS 8 172.16.54.131 client2.example.com
szerver beállítási táblázat

de vegye figyelembe, hogy az NFS kliens konfigurációját külön útmutató tárgyalja. Kövesse az alábbi lépéseket az NFS Server CentOS 8 / RHEL 8 Linux rendszerre történő telepítéséhez.

1.lépés: frissítse a kiszolgálót és állítsa be a hosztnevet

a kiszolgálónak statikus IP-címmel és statikus hosztnévvel kell rendelkeznie, amely továbbra is újraindul. Nézze meg útmutatóinkat arról, hogyan állíthatja be a statikus IP-t az RHEL/CentOS 8 rendszeren.

sudo yum -y updatesudo hostnamectl set-hostname server.example.com --static

2. lépés: NFS szerver telepítése CentOS 8 / RHEL 8

következő az NFS szerver csomagok telepítése RHEL / CentOS 8 rendszerre.

sudo yum -y install nfs-utils

a telepítés után indítsa el és engedélyezze az nfs-server szolgáltatást.

sudo systemctl enable --now nfs-server rpcbind

az állapotnak “futást”kell mutatnia.

nfs-kiszolgáló beállítása rhel centos 8

3.lépés: NFS-megosztások exportálása RHEL 8 / CentOS 8 rendszeren

az NFS-kiszolgálón történő exportálás kétféleképpen konfigurálható.

  1. a /etc/exports konfigurációs fájl kézi szerkesztése
  2. a exportfs segédprogram használatával a parancssorban

a /etc/exports fájl szabályozza, hogy mely fájlrendszereket exportálja a rendszer a távoli gépekre, és megadja a beállításokat. A következő szintaxisszabályokat követi:

  • az üres sorokat figyelmen kívül hagyja.
  • megjegyzés hozzáadásához indítson egy sort a hash jelöléssel (#).
  • a hosszú sorokat fordított perjellel (\) lehet becsomagolni.
  • minden exportált fájlrendszernek saját egyéni vonalon kell lennie.
  • az exportált fájlrendszer után elhelyezett engedélyezett gazdagépek listáját szóköz karakterekkel kell elválasztani.
  • Az egyes gazdagépek opcióit zárójelben kell elhelyezni közvetlenül a gazdagépazonosító után, anélkül, hogy szóközök választanák el a gazdagépet az első zárójeltől.

ehhez a beállításhoz hozzáadtam egy másodlagos lemezt a szerveremhez, amelynek kapacitása 20 GB. Particionáljuk ezt a lemezt, és fájlrendszert hozunk létre rajta NFS megosztásként való használatra.

$ lsblk | grep sdbsdb 8:16 0 20G 0 disk # Create partition and file systemsudo parted -s -a optimal -- /dev/sdb mklabel gptsudo parted -s -a optimal -- /dev/sdb mkpart primary 0% 100%sudo parted -s -- /dev/sdb align-check optimal 1sudo mkfs.xfs /dev/sdb1

a /data könyvtárba fogjuk csatlakoztatni.

sudo mkdir /dataecho "/dev/sdb1 /data xfs defaults 0 0" | sudo tee -a /etc/fstabsudo mount -a

ellenőrizzük a beállításokat a megerősítéshez.

$ df -hT | grep /data/dev/sdb1 xfs 20G 176M 20G 1% /data

könyvtárat hozok létre a /data/nfshare-en, amelyet az NFS-ügyfelek exportálnak.

sudo mkdir /data/nfshare

most módosítanunk kell az /etc/exports fájlt az NFS megosztás konfigurálásához. A szerkezet a következő:

export host(options)

lehetőség van több gazdagép megadására is, az egyes gazdagépek konkrét opcióival együtt, például alább.

export host1(options1) host2(options2) host3(options3)

ahol:

  • export az exportálandó könyvtár
  • host Az a gazdagép vagy hálózat, amelyre az Exportálás meg van osztva
  • options a gazdagéphez használandó opciók listája

a beállításomban megadom az exportált fájlrendszer olvasását & írási engedélyek, amelyek lehetővé teszik a távoli gazdagépek számára, hogy módosítsák a fájlrendszeren megosztott adatokat. Saját fogadó lesz a hálózat 172.16.54.0 / 24.

tehát az /etc/exports fájl sorom lesz.

/data/nfshare 172.16.54.0/24(rw,no_root_squash)

a no_root_squash opció letiltja a root squash – t-lehetővé teszi a távoli root felhasználó számára, hogy root jogosultságokkal rendelkezzen. Erre általában az NFS share virtuális gép telepítésekor van szükség.

Ha többet szeretne megtudni az elérhető opciókról, használja:

$ man exports

miután elvégezte a beállításokat, használja az exportfs segédprogramot a könyvtárak szelektív exportálásához az NFS szolgáltatás újraindítása nélkül.

$ sudo exportfs -ravexporting 172.16.54.0/24:/data/nfshare
  • r – az /etc/exports fájlban felsorolt összes könyvtárat exportálja egy új exportlista felépítésével az /etc/lib/nfs/xtab fájlban
  • a – az összes könyvtárat exportálja vagy exportálja, attól függően, hogy milyen egyéb opciókat adnak át az exportfs – nek
  • v – részletes művelet-megmutatja, mi folyik itt

Ha a firewalld fut, engedélyezze az NFS szolgáltatást.

sudo firewall-cmd --add-service=nfs --permanentsudo firewall-cmd --add-service={nfs3,mountd,rpc-bind} --permanent sudo firewall-cmd --reload 

lehet, hogy engedélyezni kell a SELinux logikai értéket.

sudo setsebool -P nfs_export_all_rw 1

4. lépés: NFS-megosztások telepítése ügyfélgépekre

most, hogy végeztünk az NFS-kiszolgálók konfigurációival, a fennmaradó rész az NFS-megosztások ügyfélrendszerre történő felszerelése. Az ügyfél lehet távoli rendszer, virtuális gép ugyanazon a szerveren vagy maga a szerver.

lásd a következő útmutatónkat: hogyan kell konfigurálni az NFS klienst a CentOS / RHEL 8 rendszeren

további tárolással kapcsolatos útmutatók:

hogyan kell konfigurálni az iSCSI iniciátort a CentOS 8/RHEL 8 rendszeren

hogyan kell konfigurálni az iSCSI célt és az iniciátort a CentOS 8 / RHEL 8 rendszeren

támogathat minket, ha letölti ezt a cikket PDF formátumban az alábbi linkről. Töltse le az útmutatót PDF formátumban

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.