Asenna ja määritä NFS-palvelin RHEL 8 / CentOS 8

voit tukea meitä lataamalla tämän artikkelin PDF-tiedostona alla olevasta linkistä. Lataa opas PDF

tässä oppaassa kerrotaan, miten NFS-palvelin asennetaan RHEL 8 / CentOS 8 Linux-palvelimelle. NFS tulee sanoista Network File System. Sen avulla asiakasjärjestelmät voivat käyttää tiedostoja, jotka on tallennettu jaetulle etäpalvelimelle verkon yli, ja käyttää näitä tiedostojärjestelmiä ikään kuin ne olisivat paikallisesti asennettuja. NFS on asiakas-ja palvelintiedostojärjestelmä(FS).

käyttämällä jaettua NFS-tallennustilaa järjestelmänvalvojat voivat yhdistää resursseja verkon keskitetyille palvelimille. Tiedostot jaetaan helposti useiden saman verkon järjestelmien kesken. Asiakasjärjestelmä voi käyttää etäjakoa (luku -, kirjoitus -) oikeuksilla, eikä sillä ole pääsyä taustalla olevaan lohkotallennukseen.

Ubuntu/Debianissa tarkista: Asenna ja määritä NFS-palvelin Ubuntuun & Debian Linux

Tuetut NFS-versiot

alla on RHEL 8: n tukemat NFS-versiot.

NFS-versiossa 3 (NFSv3)

  • on tuki turvallisille asynkronisille kirjoituksille ja se on vankempi virheenkäsittelyssä kuin aiempi nfsv2
  • tukee 64-bittisiä tiedostokokoja ja siirtymiä, jolloin asiakkaat voivat käyttää yli 2 gigatavun tiedostotietoja.

NFS-versio 4 (NFSv4)

  • toimii palomuurien kautta ja Internetissä
  • ei enää vaadi rpcbind-palvelua
  • tukee Kulunvalvontalistoja (ACLs)
  • hyödyntää valtiollisia operaatioita.

tässä oppaassa asetamme NFSv4.2: n RHEL / CentOS-järjestelmäämme. Tässä on lavastukseni.

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
Server Setup Table

mutta huomaa, että NFS-asiakkaan konfigurointi käsitellään erillisessä oppaassa. Asenna NFS-palvelin CentOS 8 / RHEL 8 Linux-järjestelmään alla olevien ohjeiden mukaisesti.

Vaihe 1: Päivitä palvelin ja aseta palvelinnimi

palvelimellasi tulee olla staattinen IP-osoite ja staattinen palvelinnimi, joka jatkaa uudelleenkäynnistystä. Tarkista oppaamme staattisen IP: n asettamisesta RHEL/CentOS 8: ssa.

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

Vaihe 2: Asenna NFS-palvelin CentOS 8/RHEL 8

seuraavaksi NFS-palvelinpaketit asennetaan RHEL / CentOS 8-järjestelmään.

sudo yum -y install nfs-utils

asennuksen jälkeen, Käynnistä ja ota käyttöön nfs-palvelinpalvelu.

sudo systemctl enable --now nfs-server rpcbind

statuksessa pitäisi näkyä ”käynnissä”.

setup NFS server rhel centos 8

Vaihe 3: NFS-osakkeiden vieminen RHEL 8/CentOS 8

on kaksi tapaa määrittää vienti NFS-palvelimelle.

  1. muokkaamalla /etc/exports asetustiedostoa
  2. käyttäen exportfs apuohjelma komentorivillä

/etc/exports tiedosto ohjaa, mitkä tiedostojärjestelmät viedään etäkoneisiin ja määrittää vaihtoehdot. Se noudattaa seuraavia syntaksisääntöjä:

  • tyhjät rivit ohitetaan.
  • voit lisätä kommentin aloittamalla rivin hash-merkillä (#).
  • voit kääriä pitkiä viivoja selkäviivalla (\).
  • jokaisen viedyn tiedostojärjestelmän tulisi olla omalla yksittäisellä rivillään.
  • kaikki vietyjen tiedostojärjestelmien jälkeen sijoitetut valtuutettujen isäntien luettelot on erotettava välilyöntimerkeillä.
  • kunkin isännän valinnat on sijoitettava sulkuihin suoraan isäntätunnisteen jälkeen ilman välilyöntejä, jotka erottavat isännän ja ensimmäisen sulun toisistaan.

tätä asennusta varten lisäsin palvelimeeni toissijaisen levyn, jonka kapasiteetti on 20 Gt. Me osio tämän levyn ja luoda tiedostojärjestelmä sitä käytettäväksi NFS jakaa.

$ 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

aiomme liittää sen / data-hakemistoon.

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

tarkistetaan asetukset vahvistukseksi.

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

i ’ ll create directory on/data / nfshare that will be exported to NFS clients.

sudo mkdir /data/nfshare

nyt on muokattava/etc / exports NFS-jakoa. Rakenne on:

export host(options)

on myös mahdollista määrittää useita isäntiä sekä erityisiä vaihtoehtoja kullekin isännälle, kuten alla.

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

missä:

  • vienti on vietävä Hakemisto
  • isäntä on isäntä tai verkko, johon vienti jaetaan
  • asetukset luettelo isännälle käytettävistä valinnoista

minun asetuksissani annan viedylle tiedostojärjestelmälle luettavaksi & kirjoitusoikeudet, jotta etäpalvelimet voivat tehdä muutoksia tiedostojärjestelmässä jaettuihin tietoihin. Juontajana toimii verkko 172.16.54.0 / 24.

so my line on/etc / exports file will be.

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

No_root_squash – asetus poistaa juurien murskaamisen käytöstä-mahdollistaa etäkäyttäjän juurioikeudet. Tätä vaaditaan yleensä VM-asennuksissa NFS-osakkeella.

Jos haluat lisätietoja käytettävissä olevista vaihtoehdoista, käytä:

$ man exports

kun olet tehnyt asetukset, vie hakemistoja valikoidusti exportfs-apuohjelman avulla käynnistämättä NFS-palvelua uudelleen.

$ sudo exportfs -ravexporting 172.16.54.0/24:/data/nfshare
  • R – aiheuttaa kaikkien hakemistojen /etc/exports to be exported rakentamalla uuden vientiluettelon /etc/lib/NFS/xtab
  • a – kaikki hakemistot viedään tai jätetään tutkimatta, riippuen siitä, mitä muita vaihtoehtoja viedään vientiin
  • v – Verbose operation – Show what ’ s going on

Jos firewalld on käynnissä, antakaa NFS-palvelu.

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

SELinux boolean saattaa olla tarpeen ottaa käyttöön.

sudo setsebool -P nfs_export_all_rw 1

Vaihe 4: NFS-osakkeiden asentaminen asiakaskoneisiin

nyt kun NFS-palvelinkonfiguraatiot on tehty, jäljelle jäävä osa on NFS-osakkeiden asentaminen asiakasjärjestelmään. Asiakas voi olla Etäjärjestelmä, samalla palvelimella oleva virtuaalikone tai itse palvelin.

katso seuraava oppaamme: kuinka määrittää NFS-asiakas CentOS/RHEL 8: ssa

Lisää tallennukseen liittyviä oppaita:

miten määrittää iSCSI-käynnistäjä CentOS 8/RHEL 8: ssa

miten määrittää iSCSI-kohde ja käynnistäjä CentOS 8/RHEL 8: ssa

voit tukea meitä lataamalla tämän artikkelin PDF: nä alla olevasta linkistä. Lataa opas PDF-tiedostona

Vastaa

Sähköpostiosoitettasi ei julkaista.