NFS-palvelimen ja-asiakkaan määrittäminen CentOS-järjestelmässä 8

Network File System (NFS), joka tunnetaan myös nimellä client/server file system, on suosittu, monialustainen ja hajautettu tiedostojärjestelmäprotokolla, jota käytetään paikallisten tiedostojärjestelmien viemiseen verkon yli, jotta asiakkaat voivat jakaa hakemistoja ja tiedostoja muiden kanssa verkon kautta ja olla vuorovaikutuksessa niiden kanssa ikään kuin ne olisi asennettu paikallisesti.

CentOS / RHEL 8: ssa Tuetut NFS-versiot ovat NFSv3 ja NFSV4 ja oletuksena NFS-versio on 4.2 jossa on tuki Access Control listat (ACLs), palvelinpuolen kopio, harva tiedostoja, tilaa varaus, merkitty NFS, layout parannuksia, ja paljon muuta.

tässä artikkelissa opetellaan NFS-palvelimen ja NFS-asiakkaan asentamista ja määrittämistä CentOS / RHEL 8 Linux-jakeluissa.

Edeltävät opinnot:

  1. CentOS 8 asennusopas
  2. RHEL 8 minimaalinen asennus
  3. ota RHEL-tilaus käyttöön RHEL 8
  4. Aseta staattinen IP-osoite CentOS / RHEL 8

Testausympäristömme:

NFS Server IP:10.20.20.8NFS Client IP:10.20.20.9

NFS-palvelimen perustaminen CentOS 8: aan

1. Aloita ensin asentamalla tarvittavat paketit NFS-palvelimelle. Paketit ovat nfs-utils, joka tarjoaa palvelimen ytimen NFS-palvelimelle ja siihen liittyviä työkaluja, kuten Sisältää showmount-ohjelman.

suorita seuraava komento paketin asentamiseksi NFS-palvelimelle (käytä sudoa, jos hallinnoit järjestelmää ei-pääkäyttäjänä).

# dnf install nfs-utils
Asenna NFS CentOS-järjestelmään 8

2. Kun asennus on valmis, käynnistä nfs-palvelinpalvelin, anna sen käynnistyä automaattisesti järjestelmän käynnistyessä ja vahvista sen tila systemctl-komennoilla.

# systemctl start nfs-server.service# systemctl enable nfs-server.service# systemctl status nfs-server.service
Tarkista NFS-palvelimen tila

huomaa, että muut palvelut, joita tarvitaan NFS-palvelimen pyörittämiseen tai NFS-osakkeiden asentamiseen, kuten nfsd, NFS-idmapd, rpcbind, rpc.mountd, lockd, rpc.statd, RKP.rquotad ja rpc.idmapd käynnistyy automaattisesti.

NFS-palvelimen asetustiedostot ovat:

  • /etc / nfs.conf-main configuration file for the NFS daemons and tools.
  • / etc / nfsmount.conf-an NFS asentaa asetustiedosto.

3. Seuraavaksi luo vietävät tai jaettavat tiedostojärjestelmät NFS-palvelimella. Tätä opasta varten luomme neljä tiedostojärjestelmää, joista kolmea käyttää kolmen osaston henkilöstö: henkilöstö, Rahoitus ja markkinointi tiedostojen jakamiseen ja yksi on pääkäyttäjän varmuuskopiointiin.

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

4. Vie sitten edellä mainitut tiedostojärjestelmät NFS server / etc / exports-asetustiedostossa määrittääksesi paikalliset fyysiset tiedostojärjestelmät, jotka ovat NFS-asiakkaiden käytettävissä.

tässä muutamia vientivaihtoehtoja (Lue man vienti lisätietoa ja vientivaihtoehtoja):

  • rw-mahdollistaa sekä luku-että kirjoitusoikeuden tiedostojärjestelmään.
  • sync-käskee NFS-palvelinta kirjoittamaan pyydettäessä (oletusarvon mukaan) toimintoja (tietojen kirjoittaminen levylle).
  • all_squash-kartoittaa kaikki uid: t ja Gid: t asiakkaan pyynnöistä anonyymille käyttäjälle.
  • no_all_squash-käytetään kaikkien uid: iden ja Gid: iden kartoittamiseen asiakkaan pyynnöistä identtisiin uid: iin ja Gid: iin NFS-palvelimella.
  • root_squash-maps pyynnöt root-käyttäjältä tai uid / GID 0 asiakkaalta anonyymille UID / GID: lle.

5. Jos haluat viedä yllä olevan tiedostojärjestelmän, suorita exportfs-komento, jossa -a lippu tarkoittaa kaikkien hakemistojen vientiä tai tutkimista, -r tarkoittaa kaikkien hakemistojen vientiä, synkronointia /var/lib/nfs/etab kanssa /etc/exports ja tiedostot kohdassa /etc/exports.d, ja-v mahdollistaa monisanaisen ulostulon.

# exportfs -arv
vie NFS-osakkeet

6. Näytä nykyinen vientiluettelo suorittamalla seuraava komento. Huomaa, että vientitaulukossa käytetään myös joitakin oletusvientiasetuksia, joita ei ole nimenomaisesti määritelty seuraavassa kuvakaappauksessa esitetyllä tavalla.

# exportfs -s
luettelo NFS-osakkeista

7. Seuraavaksi, jos sinulla on firewalld-palvelu käynnissä, sinun on sallittava liikenne tarvittaviin NFS-palveluihin (mountd, nfs, RPC-bind) palomuurin kautta, sitten lataa palomuurisäännöt soveltaaksesi muutoksia seuraavasti.

avaa NFS-palvelut palomuurissa

NFS-asiakkaan asettaminen asiakasjärjestelmiin

8. Asenna nyt asiakassolmuun (- solmuihin) tarvittavat paketit, jotta voit käyttää NFS-osakkeita asiakasjärjestelmissä. Suorita sopiva komento jakelullesi:

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

9. Suorita sitten showmount-komento näyttääksesi liitostiedot NFS-palvelimelle. Komennon pitäisi tulostaa viety tiedostojärjestelmä asiakkaalle kuvakaappauksen mukaisesti.

# showmount -e 10.20.20.8
Näytä NFS-osakkeet asiakasjärjestelmässä

9. Seuraavaksi luo paikallinen tiedostojärjestelmä/Hakemisto NFS-etätiedostojärjestelmän asentamista varten ja asenna se ntf-tiedostojärjestelmäksi.

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

10. Vahvista sitten, että etätiedostojärjestelmä on asennettu suorittamalla mount-komento ja suodata nfs-kiinnikkeet.

# mount | grep nfs
Tarkista NFS-kiinnikkeet asiakasjärjestelmässä

11. Jotta liitos pysyisi pysyvänä myös järjestelmän uudelleenkäynnistyksen jälkeen, suorita seuraava komento ja kirjoita sopiva merkintä / etc / fstab: iin.

# echo "10.20.20.8:/mnt/backups /mnt/backups nfs defaults 0 0">>/etc/fstab# cat /etc/fstab
Liitä NFS-osake pysyvästi asiakasjärjestelmään

12. Testaa lopuksi, toimiiko NFS-asennus hyvin luomalla tiedosto palvelimelle ja tarkista, näkyykö tiedosto asiakasohjelmassa.

# touch /mnt/backups/file_created_on_server.text # ls -l /mnt/backups/file_created_on_server.text 
testi NFS-Asetukset asiakkaalta

tee sitten käänteinen.

# touch /mnt/backups/file_created_on_client.text # ls -l /mnt/backups/file_created_on_client.text 
testaa NFS-Asetukset palvelimelta

13. Etätiedostojärjestelmän irrottaminen asiakaspuolelta.

# umount /mnt/backups

huomaa, että etätiedostojärjestelmää ei voi poistaa käytöstä, jos käytät sitä, kuten seuraavasta kuvakaappauksesta käy ilmi.

NFS asennusvirhe



+