Cum se configurează NFS (Network File System) pe RHEL/CentOS/Fedora și Debian/Ubuntu

Cum se configurează NFS (Network File System) pe RHEL/CentOS/Fedora și Debian/Ubuntu

NFS (Network File System) este practic dezvoltat pentru partajarea fișierelor și folderelor între sistemele Linux/Unix de către Sun Microsystems în 1980. Acesta vă permite să montați sistemele de fișiere locale într-o rețea și gazde la distanță pentru a interacționa cu ei, deoarece acestea sunt montate local pe același sistem. Cu ajutorul NFS, putem configura partajarea de fișiere între Unix la sistemul Linux și Linux la sistemul UNIX.,

Configurare Server NFS si NFS Client în Linux
Beneficiile NFS
  1. NFS permite accesul local la fișiere de la distanță.
  2. acesta utilizează arhitectura standard client / server pentru partajarea de fișiere între toate *mașini bazate pe nix.
  3. cu NFS nu este necesar ca ambele mașini să funcționeze pe același sistem de operare.
  4. cu ajutorul NFS putem configura soluții de stocare centralizate.
  5. utilizatorii primesc datele lor, indiferent de locația fizică.
  6. nu este necesară reîmprospătarea manuală pentru fișierele noi.,
  7. versiunea mai nouă a NFS acceptă, de asemenea, ACL, pseudo root mounts.
  8. poate fi securizat cu firewall-uri și Kerberos.
servicii NFS

este un serviciu lansat de sistem V. Pachetul NFS server include trei facilități, incluse în pachetele portmap și nfs-utils.portmap: mapează apelurile efectuate de la alte mașini la serviciul RPC corect (nu este necesar cu NFSv4).

  • nfs: se traduce cererile de partajare de fișiere la distanță în cereri de pe sistemul de fișiere local.
  • rpc.mountd: acest serviciu este responsabil pentru montarea și demontarea sistemelor de fișiere.,
  • fișiere importante pentru configurarea NFS
    1. /etc / exports : este un fișier principal de configurare al NFS, toate fișierele și directoarele exportate sunt definite în acest fișier la sfârșitul serverului NFS.
    2. / etc / fstab: pentru a monta un director NFS pe sistemul dvs. de-a lungul repornirilor, trebuie să facem o intrare în /etc/fstab.
    3. / etc/sysconfig / nfs: fișierul de configurare al NFS pentru a controla pe ce port rpc și alte servicii ascultă.

    Setup and Configure NFS Mounts on Linux Server

    pentru a configura NFS mounts, vom avea nevoie de cel puțin două mașini Linux / Unix., Aici, în acest tutorial, voi folosi două servere.

    1. NFS Server: nfsserver.example.com cu IP 192.168.0.100
    2. NFS Client : nfsclient.example.com cu IP-192.168.0.101
    Instalarea NFS Server și Client NFS

    Avem nevoie pentru a instala NFS pachete pe Server NFS, precum și pe NFS masina Client. Putem instala prin” yum „(Red Hat Linux) și” apt-get ” (Debian și Ubuntu) instalatori pachet.

    # yum install nfs-utils nfs-utils-lib# yum install portmap (not required with NFSv4)
    # apt-get install nfs-utils nfs-utils-lib

    acum porniți serviciile pe ambele mașini.,

    După instalarea pachetelor și pornire servicii de pe ambele masini, avem nevoie pentru a configura ambele masini pentru partajarea de fișiere.

    configurarea serverului NFS

    Mai întâi vom configura serverul NFS.pentru partajarea unui director cu NFS, trebuie să facem o intrare în fișierul de configurare” /etc/exports”. Aici voi crea un nou director numit „nfsshare” în partiția ” / ” pentru a partaja cu serverul client, puteți partaja și un director deja existent cu NFS.,

    # mkdir /nfsshare

    acum trebuie să facem o intrare în „/etc / exports” și să repornim serviciile pentru a face directorul nostru Partajabil în rețea.

    # vi /etc/exports/nfsshare 192.168.0.101(rw,sync,no_root_squash)

    În exemplul de mai sus, există un director în / partiție numit „nfsshare” este partajat cu IP client „192.168.0.101” citește și scrie (rw) privilegiu, puteți utiliza, de asemenea, numele de gazdă de la client în loc de IP în exemplul de mai sus.

    NFS Opțiuni

    unele alte opțiuni pe care le putem folosi în „/etc/exports” fișier pentru partajarea de fișiere este după cum urmează.,

    1. ro: cu ajutorul acestei opțiuni putem oferi acces doar în citire la fișierele partajate, adică clientul va putea doar să citească.
    2. rw: această opțiune permite serverului client să citească și să scrie accesul în directorul partajat.
    3. sync: Sync confirmă solicitările către directorul partajat numai după ce modificările au fost comise.
    4. no_subtree_check: această opțiune împiedică verificarea subtree. Când un director partajat este subdirectorul unui sistem de fișiere mai mare, nfs efectuează scanări ale fiecărui director de deasupra acestuia, pentru a verifica permisiunile și detaliile acestuia., Dezactivarea verificării subarbore poate crește fiabilitatea NFS, dar poate reduce securitatea.
    5. no_root_squash: această expresie permite root să se conecteze la directorul desemnat.pentru mai multe opțiuni cu „/etc/exports”, vă recomandăm să citiți paginile man pentru export.

      configurarea clientului NFS

      după configurarea serverului NFS, trebuie să montăm directorul sau partiția partajată în serverul client.acum, la sfârșitul clientului NFS, trebuie să montăm acel director în serverul nostru pentru a-l accesa local., Pentru a face acest lucru, mai întâi trebuie să aflăm că acțiunile sunt disponibile pe serverul de la distanță sau pe serverul NFS.

      # showmount -e 192.168.0.100Export list for 192.168.0.100:/nfsshare 192.168.0.101

      comanda de mai Sus arată că un director numit „nfsshare” este disponibil la „192.168.0.100” pentru a împărtăși cu dumneavoastră server.pentru a monta acel director NFS partajat putem folosi următoarea comandă de montare.

      # mount -t nfs 192.168.0.100:/nfsshare /mnt/nfsshare

      comanda De mai sus va monta ca director partajat în „/mnt/nfsshare” pe client-server. Puteți verifica următoarea comandă.,

      comanda de montare de mai sus a montat temporar directorul partajat nfs pe clientul nfs, pentru a monta permanent un director NFS pe sistemul dvs. peste reporniri, trebuie să facem o intrare în „/etc/fstab”.

      # vi /etc/fstab

      adăugați următoarea linie nouă așa cum se arată mai jos.

      192.168.0.100:/nfsshare /mnt nfs defaults 0 0

      testați funcționarea NFS Setup

      putem testa configurarea serverului nostru NFS creând un fișier de testare la sfârșitul serverului și verificați disponibilitatea acestuia la NFS client side sau invers.

      la sfârșitul nfsserver

      am creat un nou fișier text numit ” nfstest.,txt ‘ în acel director partajat.

      # cat > /nfsshare/nfstest.txtThis is a test file to test the working of NFS server setup.
      La nfsclient end

      Du-te la director partajat în client server și veți găsi că un fișier partajat, fără nici refresh manual sau serviciu restart.dacă doriți să demontați acel director partajat de pe serverul dvs. după ce ați terminat cu partajarea fișierelor, puteți demonta pur și simplu acel director special cu comanda „umount”. A se vedea acest exemplu de mai jos.

      root@nfsclient ~]# umount /mnt/nfsshare

      puteți vedea că suporturile au fost eliminate prin apoi uita la sistemul de fișiere din nou.,

      # df -h -F nfs

      veți vedea că acele directoare partajate nu mai sunt disponibile.

      comenzi importante pentru NFS

      unele comenzi mai importante pentru NFS.,owmount -e : Prezinta acțiunile disponibile pe computerul local

    6. ro showmount -e <server-ip sau numele de gazdă>: Listează acțiunile disponibile la server de la distanță
    7. ro showmount -d : Listează toate sub-directoarele
    8. exportfs -v : Afișează o listă de fișiere acțiuni și opțiuni pe un server
    9. exportfs -o : Exporturile toate acțiunile listate în /etc/exports, sau dat numele
    10. exportfs -u : Unexports toate acțiunile listate în /etc/exports, sau dat numele
    11. exportfs -r : Refresh la server listă după modificarea /etc/exports

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *