NFS

Kako konfigurirati NFS poslužitelj na CentOS 8

Kako konfigurirati NFS poslužitelj na CentOS 8
Puni oblik NFS-a je mrežni datotečni sustav. To je protokol distribuiranog datotečnog sustava. NFS vam omogućuje dijeljenje direktorija s vašeg NFS poslužitelja preko mreže koji se može montirati s jednog ili više NFS klijenata i pristupiti istodobno.

U ovom članku pokazat ću vam kako konfigurirati NFS poslužitelj i klijente na CentOS 8. Pa, krenimo.

Topologija mreže:

Slika 1: Topologija mreže korištena u ovom članku

U ovom se članku koriste 3 stroja CentOS 8. Oni su povezani kao na slici 1.

nfs-poslužitelj bit će konfiguriran kao NFS poslužitelj datoteka.

nfs-client1 i nfs-client2 bit će konfiguriran kao NFS klijent. Montirat će zajedničku stazu datotečnog sustava s NFS poslužitelja nfs-poslužitelj.

nfs-poslužitelj mrežna konfiguracija:

IP adresa: 192.168.20.178/24

nfs-client1 mrežna konfiguracija:

IP adresa: 192.168.20.176/24

nfs-client2 mrežna konfiguracija:

IP adresa: 192.168.20.177/24

Konfiguriranje poslužitelja:

Prvo morate postaviti statičku IP adresu na nfs-poslužitelj Stroj CentOS 8. Ako vam je potrebna bilo kakva pomoć, pogledajte članak Konfiguriranje statičke IP adrese na CentOS 8.

Sad, SSH u svoj nfs-poslužitelj mašina.

$ ssh shovon @ 192.168.20.178

Ažurirajte predmemoriju spremišta spremišta DNF sljedećom naredbom:

$ sudo dnf makecache

Instalirajte nfs-utils paket sa sljedećom naredbom:

$ sudo dnf instaliraj nfs-utils

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite .

nfs-utils paket treba instalirati.

Sada dodajte nfs-poslužitelj i rpcbind usluge za pokretanje sustava sljedećom naredbom:

$ sudo systemctl omogući nfs-poslužitelj rpcbind

Sada pokrenite nfs-server i rpcbind usluge sljedećom naredbom:

$ sudo systemctl start nfs-server rpcbind

The nfs-poslužitelj i rpcbind usluge bi trebale biti aktivan (trčanje).

$ sudo systemctl status nfs-server rpcbind

Sada možete dijeliti bilo koji put do direktorija na poslužitelju pomoću NFS-a.

U ovom članku pokazat ću vam kako napraviti particije, formatirati particiju, montirati ih na određenu stazu direktorija i podijeliti je pomoću NFS-a. Ako je put do direktorija koji želite podijeliti spreman, možete preskočiti.

Prvo pronađite naziv uređaja za pohranu pomoću sljedeće naredbe:

$ lsblk

U mom slučaju, naziv SSD-a koji ću koristiti je nvme0n2. Za vas će biti drugačije. Pazite da ga od sada zamijenite svojim.

Sada pokrenite cfdisk na sljedeći način:

$ sudo cfdisk / dev / nvme0n2

Ako već nemate tablicu particija, cfdisk će vam pokazati ovaj prozor. Odaberi gpt i pritisnite .

Sada odaberite Slobodan prostor, navigacija do [ Novi ] i pritisnite .

Upišite veličinu particije i pritisnite .

NAPOMENA: Koristite M za MiB, G za GiB i T za TiB jedinicu veličine diska.

Nova particija / dev / nvme0n2p1 treba stvoriti. Sada odaberite [Napiši] i pritisnite .

Sad upišite Da i pritisnite .

Izmjene treba upisati u tablicu particija.

Sada odaberite [ Prestati ] i pritisnite .

Kao što vidite, nova particija nvme0n2p1 je stvorena.

Sada stvorite datotečni sustav na particiji nvme0n2p1 sa sljedećom naredbom:

$ sudo mkfs.ext4 -L nfs-share / dev / nvme0n2p1

Sada napravite direktorij (u mom slučaju / nfs-share) gdje želite montirati novostvorenu particiju sljedećom naredbom:

$ sudo mkdir / nfs-share

Sada, za automatsko montiranje particije kada vaš nfs-poslužitelj čizme, morate dodati unos u / etc / fstab datoteka.

Da biste uredili datoteku / etc / fstab, pokrenite jednu od sljedećih naredbi:

$ sudo nano / etc / fstab

ILI

$ sudo vi / etc / fstab

Sada dodajte sljedeći redak u datoteku i spremite datoteku.

/ dev / nvme0n2p1 / nfs-share ext4 zadane vrijednosti 0 0

Sada možete jednostavno montirati novostvorenu particiju u direktorij / nfs-share na sljedeći način:

$ sudo mount / nfs-share

Kao što vidite, particija je montirana na / nfs-share imenik.

Sada, da biste dijelili / nfs-share direktorij s NFS-om, uredite / etc / export konfiguracijsku datoteku jednom od sljedećih naredbi:

$ sudo nano / etc / export

ILI

$ sudo vi / etc / export

Sada morate dodati sljedeći redak u / itd. / izvoz datoteka.

/ nfs-share 192.168.20.0/24 (rw, no_root_squash)

Format retka je:

share_directory_path host1 (host1_options) host2 (host2_options_) ..

U ovom članku, put_datoteke_dijelnika je / nfs-share

Nakon navođenja direktorija za dijeljenje, možete dodati jednog ili više hostova i mogućnosti pristupa za svakog hosta.

Ovdje je domaćin 192.168.20.0/24. Dakle, svi na podmreži, 192.168.20.1 do 192.168.20.254 će moći pristupiti ovom udjelu.

Opcije su rw i no_root_squash.

Ovdje,

rw - omogućuje čitanje i pisanje na dionici

no_root_squash - ne dopušta NFS poslužitelju da mapira bilo koji ID korisnika ili grupe u anonimni ID korisnika ili grupe.

Postoji mnogo više opcija koje možete koristiti. Da biste saznali više o tome, provjerite stranicu s izvozom.

$ čovjek izvozi

Sada, da biste omogućili dijeljenje bez ponovnog pokretanja poslužitelja, pokrenite sljedeću naredbu:

$ sudo exportfs -var

Ako je omogućen SELinux, pokrenite sljedeću naredbu:

$ sudo setsebool -P nfs_export_all_rw 1

Sada, da biste omogućili pristup NFS priključcima s NFS klijenata, konfigurirajte vatrozid sljedećom naredbom:

$ sudo firewall-cmd --add-service = nfs, nfs3, mountd, rpc-bind - trajni

Sada, da bi promjene vatrozida stupile na snagu, pokrenite sljedeću naredbu:

$ sudo firewall-cmd --reload

Konfiguriranje klijenta:

Sada, za montiranje NFS udjela / nfs-share od nfs-poslužitelj do nfs-client1 stroj, morate instalirati nfs-utils paket dalje nfs-client1 stroj također.

Prvo ažurirajte predmemoriju spremišta DNF paketa na sljedeći način:

$ sudo dnf makecache

Sada instalirajte nfs-utils paket kako slijedi:

$ sudo dnf instaliraj nfs-utils

Sada pritisnite Y a zatim pritisnite .

nfs-utils treba instalirati.

Sada, da biste potvrdili je li NFS udio dostupan s klijentskog računala, pokrenite sljedeću naredbu:

$ sudo showmount --exports 192.168.20.178

Ovdje, 192.168.20.178 je IP adresa nfs-poslužitelj mašina.

Kao što vidite, / nfs-share je dostupan s nfs-client1 mašina.

Sada napravite točku montiranja za NFS udio na sljedeći način:

$ sudo mkdir / mnt / nfs-share

Sada možete montirati NFS share / nfs-share od nfs-poslužitelj stroj do / mnt / nfs-share imenik nfs-client1 stroj sa sljedećom naredbom:

$ sudo mount -t nfs 192.168.20.178: / nfs-share / mnt / nfs-share

Treba instalirati NFS share.

Ako želite montirati NFS share kada se vaš stroj nfs-client1 pokrene, morate dodati unos u / etc / fstab datoteka.

Uredite / etc / fstab datoteku s jednom od sljedećih naredbi:

$ sudo nano / etc / fstab

ILI

$ sudo vi / etc / fstab

Sada dodajte sljedeći redak u datoteku.

192.168.20.178: / nfs-share / mnt / nfs-share nfs zadane postavke 0 0

nfs ima puno opcija za montiranje. Koristio sam zadane vrijednosti opcija montiranja ovdje. Ali, ako imate određene zahtjeve, možete provjeriti stranicu nfs-a.

$ čovjek nfs

Ajmo sada stvoriti novu datoteku zdravo.txt na udio NFS-a iz nfs-client1 mašina.

$ echo "Hello NFS share" | sudo tee / mnt / nfs-share / hello.txt

Kao što vidite, datoteka zdravo.txt je također stvoren u nfs-poslužitelj.

Sadržaj zdravo.txt datoteka pročitana s nfs-poslužitelj mašina.

Isti način na koji možete konfigurirati nfs-client2 i pristupite NFS udjelu od tamo.

Instalirati nfs-utils paket dalje nfs-client2.

$ sudo dnf instaliraj nfs-utils

Uredi / etc / fstab datoteka.

$ sudo nano / etc / fstab

ILI

$ sudo vi / etc / fstab

Dodajte mu sljedeći redak.

192.168.20.178: / nfs-share / mnt / nfs-share nfs zadane postavke 0 0

Stvorite točku montiranja.

$ sudo mkdir / mnt / nfs-share

Montirajte udio.

$ sudo mount / mnt / nfs-share

Pristupite datotekama iz udjela. Jako jednostavno.

$ sudo cat / mnt / nfs-share / hello.txt

Na ovaj način konfigurirate NFS poslužitelj i klijent na CentOS 8. Hvala što ste pročitali ovaj članak.

Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...