Hvernig á að setja upp NFS netþjón og viðskiptavin á CentOS 8


Network File System (NFS), einnig þekkt sem skráarkerfi biðlara/miðlara, er vinsælt, þvert á vettvang og dreifð skráarkerfissamskiptareglur sem notaðar eru til að flytja út staðbundin skráarkerfi yfir netið svo að viðskiptavinir geti deilt möppum og skrám með öðrum yfir netkerfi og haft samskipti með þeim eins og þeir séu festir á staðnum.

Í CentOS/RHEL 8 eru studdu NFS útgáfan NFSv3 og NFSv4 og sjálfgefin NFS útgáfan er 4.2 sem býður upp á stuðning fyrir aðgangsstýringarlista (ACL), afrit á miðlara, dreifðar skrár, pláss frátekið, merkt NFS, útlitsaukabætur og miklu meira.

Í þessari grein muntu læra hvernig á að setja upp og stilla NFS netþjóninn og NFS biðlarann á CentOS/RHEL 8 Linux dreifingum.

  1. Uppsetningarleiðbeiningar fyrir CentOS 8
  2. RHEL 8 lágmarksuppsetning
  3. Virkja RHEL áskrift í RHEL 8
  4. Stilltu fasta IP tölu í CentOS/RHEL 8

NFS Server IP:	10.20.20.8
NFS Client IP:	10.20.20.9	

Setja upp NFS Server á CentOS 8

1. Byrjaðu fyrst á því að setja upp nauðsynlega pakka á NFS þjóninum. Pakkarnir eru nfs-utils sem útvegar púkk fyrir NFS-kjarnaþjóninn og tengd verkfæri eins og inniheldur showmount forritið.

Keyrðu eftirfarandi skipun til að setja upp pakkann á NFS þjóninum (notaðu sudo ef þú ert að stjórna kerfinu sem notandi sem ekki er rót).

# dnf install nfs-utils

2. Þegar uppsetningunni er lokið skaltu ræsa nfs-miðlaraþjónustuna, gera henni kleift að byrja sjálfkrafa við ræsingu kerfisins og staðfesta síðan stöðu hennar með systemctl skipunum.

# systemctl start nfs-server.service
# systemctl enable nfs-server.service
# systemctl status nfs-server.service

Athugaðu að önnur þjónusta sem þarf til að keyra NFS netþjón eða tengja NFS deili eins og nfsd, nfs-idmapd, rpcbind, rpc.mountd, lockd, rpc.statd, rpc.rquotad og rpc.idmapd verða sjálfkrafa ræst.

Stillingarskrárnar fyrir NFS netþjóninn eru:

  • /etc/nfs.conf – aðalstillingarskrá fyrir NFS púkana og verkfæri.
  • /etc/nfsmount.conf – NFS mount stillingarskrá.

3. Næst skaltu búa til skráarkerfin til að flytja út eða deila á NFS þjóninum. Fyrir þessa handbók munum við búa til fjögur skráarkerfi, þar af þrjú sem eru notuð af starfsfólki frá þremur deildum: mannauði, fjármálum og markaðssetningu til að deila skrám og eitt er fyrir rótnotendaafrit.

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

4. Flyttu síðan út ofangreind skráarkerfi í NFS netþjóninn /etc/exports stillingarskrána til að ákvarða staðbundin líkamleg skráarkerfi sem eru aðgengileg NFS viðskiptavinum.

/mnt/nfs_shares/Human_Resource  	10.20.20.0/24(rw,sync)
/mnt/nfs_shares/Finance			10.20.10.0/24(rw,sync)
/mnt/nfs_shares/Marketing		10.20.30.0/24(rw,sync)
/mnt/backups				10.20.20.9/24(rw,sync,no_all_squash,root_squash)

Hér eru nokkrir af útflutningsmöguleikunum (lesið man útflutning fyrir frekari upplýsingar og útflutningsmöguleika):

  • rw – leyfir bæði les- og ritaðgang á skráarkerfinu.
  • samstilling – segir NFS þjóninum að skrifa aðgerðir (skrifa upplýsingar á diskinn) þegar þess er óskað (á við sjálfgefið).
  • all_squash – kortleggur öll UID og GID frá beiðni viðskiptavina til nafnlauss notanda.
  • no_all_squash – notað til að kortleggja öll UID og GID frá biðlarabeiðnum yfir í eins UID og GID á NFS þjóninum.
  • root_squash – kortleggur beiðnir frá rótnotanda eða UID/GID 0 frá biðlara yfir á nafnlausa UID/GID.

5. Til að flytja út ofangreint skráarkerfi skaltu keyra exportfs skipunina með -a fánanum þýðir að flytja út eða fjarlægja allar möppur, -r þýðir að flytja út allar möppur aftur, samstilla /var/ lib/nfs/etab með /etc/exports og skrám undir /etc/exports.d, og -v virkja margorða úttak.

# exportfs -arv

6. Til að sýna núverandi útflutningslista skaltu keyra eftirfarandi skipun. Athugaðu að útflutningstaflan á einnig við suma af sjálfgefnum útflutningsvalkostum sem eru ekki sérstaklega skilgreindir eins og sýnt er á eftirfarandi skjámynd.

# exportfs  -s

7. Næst, ef þú ert með eldveggsþjónustuna í gangi, þarftu að leyfa umferð að nauðsynlegum NFS þjónustu (mountd, nfs, rpc-bind) í gegnum eldvegginn, endurhlaða síðan eldveggsreglurnar til að beita breytingunum, eins og hér segir.

# firewall-cmd --permanent --add-service=nfs
# firewall-cmd --permanent --add-service=rpc-bind
# firewall-cmd --permanent --add-service=mountd
# firewall-cmd --reload

Setja upp NFS viðskiptavin á viðskiptavinakerfum

8. Settu upp nauðsynlega pakka til að fá aðgang að NFS hlutdeildum á biðlarakerfum núna á biðlarahnút(um). Keyrðu viðeigandi skipun fyrir dreifingu þína:

# dnf install nfs-utils nfs4-acl-tools         [On CentOS/RHEL]
$ sudo apt install nfs-common nfs4-acl-tools   [On Debian/Ubuntu]

9. Keyrðu síðan showmount skipunina til að sýna upplýsingar um tengi fyrir NFS netþjóninn. Skipunin ætti að gefa út útflutta skráarkerfið á viðskiptavininn eins og sýnt er á skjámyndinni.

# showmount -e 10.20.20.8

9. Næst skaltu búa til staðbundið skráarkerfi/möppu til að tengja ytra NFS skráarkerfið og tengja það sem ntf skráarkerfi.

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

10. Staðfestu síðan að ytra skráarkerfið hafi verið tengt með því að keyra mount skipunina og sía nfs mounts.

# mount | grep nfs

11. Til að gera tengingu kleift að vera viðvarandi jafnvel eftir endurræsingu kerfisins skaltu keyra eftirfarandi skipun til að slá inn viðeigandi færslu í /etc/fstab.

# echo "10.20.20.8:/mnt/backups     /mnt/backups  nfs     defaults 0 0">>/etc/fstab
# cat /etc/fstab

12. Að lokum skaltu prófa hvort NFS uppsetning virkar vel með því að búa til skrá á þjóninum og athuga hvort skráin sést í biðlaranum.

# touch /mnt/backups/file_created_on_server.text     [On NFS Server]
# ls -l /mnt/backups/file_created_on_server.text     [On NFS client]

Gerðu síðan hið gagnstæða.

# touch /mnt/backups/file_created_on_client.text     [On NFS Client]
# ls -l /mnt/backups/file_created_on_client.text     [On NFS Server]

13. Til að aftengja ytra skráarkerfið á biðlarahlið.

# umount /mnt/backups

Athugaðu að þú getur ekki aftengt ytra skráarkerfið ef þú starfar innan þess eins og sýnt er á eftirfarandi skjámynd.

Það er það! Í þessari handbók sýndum við hvernig á að setja upp og stilla NFS netþjón og biðlara í CentOS/RHEL 8. Ef þú hefur einhverjar hugmyndir til að deila eða spurningar skaltu nota athugasemdareyðublaðið hér að neðan til að snúa aftur til okkar.