NFS, documentație rusă despre ubuntu

NFS, documentație rusă despre ubuntu
NFS (Network File System) este un sistem de fișiere de rețea care permite utilizatorilor să acceseze fișiere și directoare amplasate pe computerele de la distanță ca și în cazul în care aceste fișiere și directoare au fost locale. Principalul avantaj al acestui sistem este acela că stațiile de lucru luate separat, se poate utiliza mai puțin spațiu pe disc, deoarece datele utilizate în mod obișnuit sunt stocate pe o mașină separată și puse la dispoziția altor mașini de pe rețea. NFS este o aplicație client-server. Ie clientul NFS trebuie să fie instalat pe sistemul utilizatorului și pe computerele care furnizează spațiul pe disc - serverul NFS.







Pentru a instala atât serverul, cât și clientul, aveți nevoie de aceleași pachete nfs-kernel-server și nfs-common

Toate setările de server sunt stocate în fișierul / etc / exports. Deschideți-l pentru editare

și adăugați la sfârșitul fișierului o linie a formularului (poate exista un număr de linii):

/ calea de date către dosarul pentru care este acordat accesul;

(rw, no_root_squash, sincronizare) -set de opțiuni, opțiunile pot fi:

rw -read record (poate lua valoarea ro-only reading);

no_root_squash - în mod implicit, utilizatorul rădăcină de pe mașina client nu va avea acces la directorul serverului partajat. Cu această opțiune, eliminăm această restricție. Din motive de securitate, este mai bine să nu;

nohide - NFS nu afișează automat resurse non-locale (de exemplu, montat cu mount-bind), această opțiune permite afișarea unor astfel de resurse;

sincronizare - modul de acces sincron (poate lua valoarea inversă - async). sincronizare (async) - indică faptul că serverul trebuie să răspundă la cereri numai după ce a scris pe disc modificările făcute de aceste solicitări. Opțiunea de asincronie indică serverului să nu aștepte scrierea de informații pe disc, ceea ce sporește performanța, dar scade fiabilitatea, deoarece În cazul unei defecțiuni a conexiunii sau a unei defecțiuni a echipamentului, este posibilă pierderea datelor;

noaccess - refuză accesul la directorul specificat. Poate fi util dacă înainte de aceasta ați dat acces tuturor utilizatorilor rețelei la un anumit director și acum doriți să limitați accesul la subdirectori numai anumitor utilizatori.

Trebuie să adăugați o descriere a opțiunilor.

all_squash- implică faptul că toate conexiunile vor fi făcute de la un utilizator anonim

subtree_check (no_subtree_check) - în unele cazuri, nu este nevoie să exportați întreaga partiție, ci doar o parte din ea. În acest caz, serverul NFS trebuie să efectueze verificări suplimentare asupra cererilor clientului pentru a vă asigura că încearcă să acceseze numai fișierele din subdirectoarele corespunzătoare. Acest control al controalelor secundare încetinește oarecum interacțiunea cu clienții, dar dacă abandonați-o, este posibil să aveți probleme de securitate cu sistemul. Puteți dezactiva controlul subtreei cu opțiunea no_subtree_check. Opțiunea subtree_check, care include acest control, este asumată implicit. Nu puteți controla subdriga dacă directorul exportat este același cu partiția de disc;







anonuid = 1000-leagă un utilizator anonim la un utilizator "local";

anongid = 1000- leagă un utilizator anonim la grupul de utilizatori "local".

Un utilizator "local" este un utilizator care va scrie fișiere (rula aplicații, descărca fișiere etc.), deci valoarea de 1000 poate fi diferită de a ta. Pentru a determina uid-ul utilizatorului, folosiți comanda

Ulterior, după efectuarea modificărilor în fișierul / etc / exports, nu trebuie să reporniți serverul, ci doar:

Pentru a monta un folder de rețea, trebuie să creați un folder pe computerul local:

Pentru a monta manual un folder, trebuie să executați următoarea comandă în terminal:

Trebuie reținut faptul că, atât în ​​setările serverului, cât și în setările clientului la montare, calea spre directorul general este indicată ca fiind completă. Acest exemplu arată că directorul / data este la rădăcina sistemului de fișiere.

Pentru mai multă comoditate, puteți adăuga o intrare cu un folder de rețea în fstab. Este recomandabil să creați un punct de montare pentru directorul de rețea din / media, deoarece directoarele create acolo vor fi afișate în Nautilus în coloana din stânga, acestea pot fi montate cu un singur clic.

În fișierul / etc / fstab adăugăm următoarea intrare:

opțiunea "noauto" împiedică unitatea de rețea să se monteze automat când sistemul pornește.

Atunci când se montează folderele NFS la distanță folosind fstab, într-o situație în care rețeaua cu serverul nu este disponibilă, laptopul nu poate fi oprit sau trimis în modul de repaus. Pentru a utiliza foldere NFS de la distanță pe un laptop, este mai bine să utilizați mounts cu autofs

Această metodă de montare vă permite să montați automat dosarul după ce îl accesați în Nautilus (de exemplu, prin marcaje) sau în terminal:

și să se demonteze automat în absența activității.

Pentru a implementa această metodă, trebuie să instalați pachetul de autofs.

Pentru a configura autofs în fișierul /etc/auto.master, trebuie să adăugați o linie

Here -timeout = 60 indică faptul că partiția ar trebui dezasamblată dacă nu există nicio activitate pe ea mai mult de 60 de secunde. Creați dosarul / nfs în rădăcina sistemului de fișiere.

În fișierul /etc/auto.nfs adăugați o linie

-rw, soft, int, rsize = 8192, wsize = 8192 - parametrii de montare;

server - folderul care va fi creat în directorul / nfs când montați folderele la distanță;

Reporniți serviciul de autofs.

# timp de răspuns la montare

# timp de așteptare pentru o încercare de instalare nereușită

După aceea, autofs-ul va încerca să monteze dosarul la distanță doar 10 secunde.

După configurarea automount NFS foldere de rețea pot fi găsite probleme nekotrye cu hibernare sau sistem de închidere. Cel mai adesea se manifestă ca să-și întrerupă hibernate (calculatorul începe să intre în hibernare, se stinge pe ecran, apoi ecranul este luminat din spate, iar lucrarea continuă, la fel ca în aceste cazuri, pot exista probleme cu închiderea și repornirea sistemului. Încercările ulterioare de a trimite computerul în hibernare pe un vverrhu ecran negru puteți observa un șir de tip:

Pentru diagnosticare, consultați jurnalul dmesg. posibilă ieșire:

Pachetul care provoacă blocarea este indicat la începutul liniei urmând mesajul de eroare.

Cauza acestei probleme este scriptul pentru întreruperea operației NetworkManager, trebuie să dezactivați execuția acesteia prin redenumirea acesteia:

updatedb face parte din pachetul mlocate - un pachet la îndemână pentru căutarea rapidă a fișierelor în sistem. Din păcate, versiunea 0.23.1-1ubuntu2 1). localizat în arhivele Ubuntu conține un bug. ceea ce provoacă o situație în care computerul nu poate să se închidă sau să meargă la hibernare atunci când serverul NFS este oprit. Pentru a rezolva această problemă, trebuie să instalați versiunea pachetului 0.23.1-1 din depozitul debian-sid:

Discuțiile acestui articol pe forum.ubuntu.ru

Server și sursa de configurare a clientului NFS

Sursa descrierii metodei de montare folosind autofs.

Sursă Distribuiți fișiere în Linux sau configurați NFS.







Articole similare

Trimiteți-le prietenilor: