Cum să configurați un suport NFS pe Rocky Linux 8

Introducere

Sistemul de fișiere în rețea (NFS) reprezintă un protocol ce permite unui client să acceseze sistemul de fișiere de pe un server, de la distanță, comportându-se ca și cum acesta ar fi local. Este un protocol robust și scalabil, frecvent folosit pentru partajarea datelor între diverse servere și clienți. În acest ghid, vom parcurge pașii necesari pentru a realiza o configurare NFS pe un sistem Rocky Linux 8.

Cerințe preliminare

  • Cel puțin două servere cu Rocky Linux 8
  • Acces prin SSH la ambele servere
  • Drepturi de superutilizator (root)

Configurarea serverului NFS

1. Instalarea pachetului serverului NFS

Pe mașina care va servi ca gazdă pentru datele partajate (serverul NFS), instalați pachetul nfs-utils folosind următoarea comandă în terminal:


sudo dnf install nfs-utils

2. Configurarea partajărilor NFS (exporturi)

Creați un director care va fi partajat prin NFS. De exemplu, putem folosi comanda:


sudo mkdir /srv/nfs

Editați fișierul /etc/exports adăugând o intrare pentru a defini partajarea NFS. Sintaxa de bază este:


/srv/nfs *(rw,sync,no_subtree_check)

Unde:

  • /srv/nfs indică directorul partajat.
  • * specifică faptul că toți clienții au acces.
  • rw permite atât citirea, cât și scrierea.
  • sync asigură că datele sunt scrise pe disc înainte de a confirma operațiunea către client.
  • no_subtree_check crește performanța prin eliminarea verificărilor inutile.

3. Activarea și pornirea serviciului NFS

Lansați serviciul NFS și setați-l să pornească automat la fiecare inițializare a sistemului, utilizând comenzile:


sudo systemctl start nfs-server
sudo systemctl enable nfs-server

Configurarea clientului NFS

1. Instalarea pachetului clientului NFS

Pe serverul care va accesa datele partajate (clientul NFS), instalați pachetul nfs-utils cu ajutorul comenzii:


sudo dnf install nfs-utils

2. Montarea partajării NFS

Montați partajarea NFS pe un director local. Creați un director pentru montare și utilizați comanda:


sudo mkdir /mnt/nfs
sudo mount server_ip:/srv/nfs /mnt/nfs

Înlocuiți server_ip cu adresa IP a serverului NFS.

3. Configurarea montării automate

Pentru ca montarea NFS să se realizeze automat la fiecare repornire, adăugați o intrare în fișierul /etc/fstab:


server_ip:/srv/nfs /mnt/nfs nfs defaults 0 0

Testarea partajării NFS

Utilizați comanda ls pentru a verifica conținutul directorului montat:


ls /mnt/nfs

Dacă vedeți conținutul directorului partajat de pe server, configurarea NFS a fost realizată cu succes.

Concluzie

Configurarea unui sistem de partajare NFS pe Rocky Linux 8 este un proces direct ce facilitează partajarea eficientă a datelor între servere și clienți. Acest ghid a prezentat pașii necesari pentru a crea cu succes un server și un client NFS. Prin folosirea protocolului NFS, veți putea partaja fișiere fără dificultăți, îmbunătățind colaborarea și productivitatea.

Întrebări frecvente

1. Pot monta mai multe partajări NFS pe același client?

Da, este posibil. Trebuie doar să creați mai multe puncte de montare și să le montați individual.

2. Cum pot controla accesul la partajările NFS?

Accesul poate fi controlat prin opțiunile de montare, cum ar fi ro (doar citire) și rw (citire/scriere). De asemenea, puteți folosi ACL-uri NFS pentru a gestiona accesul la nivel de utilizator sau grup.

3. Ce face opțiunea no_subtree_check?

Această opțiune instruiește serverul NFS să nu verifice dacă subdirectoarele din export sunt disponibile. Deși poate crește performanța, nu este recomandată în cazul exporturilor cu subdirectoare care ar putea fi eliminate.

4. Cum pot depana problemele de montare NFS?

Puteți începe prin a verifica firewall-ul, a activa înregistrarea log-urilor serviciului NFS și a folosi utilitarul showmount pentru a verifica partajările disponibile.

5. Cum pot folosi NFSv4?

NFSv4 este o versiune mai nouă cu funcții îmbunătățite. Pentru a-l utiliza, verificați ca serverul și clientul să fie configurate să suporte NFSv4.

6. Este NFS un protocol sigur?

NFS nu include măsuri de securitate în mod implicit. Pentru a securiza partajările NFS, folosiți firewall-uri, VPN-uri și sisteme de detecție a intruziunilor.

7. Care este diferența dintre NFS și SMB?

NFS este orientat spre sistemele UNIX, în timp ce SMB este specific sistemelor Windows. NFS este mai potrivit pentru partajarea între sisteme UNIX, iar SMB între sistemele Windows.

8. Există alternative la NFS?

Da, există alternative precum iSCSI și GlusterFS. Fiecare are avantaje și dezavantaje specifice, iar alegerea depinde de cerințele dumneavoastră.

9. Cum pot monitoriza performanța NFS?

Utilizați instrumente ca nfsstat, iostat și sar pentru a identifica și rezolva problemele de performanță.

10. Cum mă asigur că partajările NFS sunt mereu disponibile?

Implementați un sistem de cluster NFS care folosește mai multe servere pentru a oferi redundanță și disponibilitate crescută.