Puncte:0

NFS4 funcționează pe un server, dar nu pe celălalt

drapel in

Am 2 VM, ambele rulând Debian Buster. Unul este un VM de testare, celălalt serverul meu de fișiere de producție. Pe ambele am instalat pachetul server nfs prin „apt install”. Am creat un share pe VM-ul de testare numit nfs sub /mnt/nfs. Acest folder este deținut de nobody:nogroup. În fișierul meu de export am următorul conținut:

/mnt/nfs *(rw,sync,no_subtree_check,no_root_squash,no_all_squash,nesigur)

Nu există niciun volum sau hard disk atașat la acest „punct de montare”, este doar un director. Când montez acest folder pe o altă mașină prin sudo mount -t nfs testVM:/mnt/nfs /mnt/disk volumul este montat ca NFS4!!!!! Asta îmi doresc și este minunat. (evident că „cealaltă” mașină conține pachetul nfs-common, astfel încât să pot monta partajarea în primul rând)

Acum la problema mea. Pe serverul meu de fișiere de producție, pe care sunt instalate aceleași pachete, sunt montate 6 volume (partiții raid). Acestea sunt gestionate de gazdă (mediu de virtualizare proxmox) și transmise către VM. Am adăugat ce folder am vrut să partajez în exporturi fișier și a exportat aceste foldere prin exportfs -rav. De exemplu, am partajat următorul folder:

/srv/test *(rw,sync,no_subtree_check,no_root_squash,no_all_squash,nesigur)

Ceea ce trebuia să fie un test pentru a vedea dacă partajez un folder fără nimic atașat extern ce s-ar întâmpla. Din păcate, asta nu funcționează și de fiecare dată când încerc să montez o partajare nfs ca NFS4, montarea revine la NFS3.

Indiferent de ce încerc, nimic nu se montează pe orice altă VM sau pe orice altă mașină, de altfel, ca o partajare NFS4.Totul este doar partajat ca NFS3, ceea ce nu vreau, deoarece NFS4 acceptă funcții suplimentare de care am nevoie pentru a face ca alte lucruri să funcționeze în rețeaua mea (în special blocarea fișierelor).

Are cineva vreo idee de ce nu pot să ne fac un NFS4 de la mașina mea de testare, dar nu de la serverul meu de fișiere de producție?

Sethos II avatar
drapel jp
Cum încerci să montezi partajarea de pe serverul tău de producție? Ați încercat să adăugați o versiune explicită în timpul montajului (`-o vers=4.2`) și care este rezultatul?
realShadow avatar
drapel in
@SethosII Îmi pare rău pentru răspunsul meu întârziat și mulțumesc pentru al tău. Am încercat să montez un share chiar acum cu `sudo mount -t nfs -o vers=4.2` și `sudo mount.nfs -o vers=4.2`. Evident, am folosit o montură care a existat, dar primesc eroarea `mount.nfs: mounting :/mnt/path a eșuat, motiv dat de server: Nu există un astfel de fișier sau director`.
Sethos II avatar
drapel jp
Ok, încearcă doar cu `:/path` fără `/mnt`. Din păcate, nu există nicio modalitate de a enumera exporturile NFS disponibile pe client cu NFS4. Înainte de NFS4 ați putea folosi `showmount -e `.Dar `Nu există un astfel de fișier sau director` indică ceva cu calea și, dacă îmi amintesc corect, NFS4 a schimbat modul în care sunt afișate căile clienților.
realShadow avatar
drapel in
@SethosII Dar cum ar trebui să funcționeze? /mnt face parte din cale. Cota este la /mnt/volume6/kubedata.
Sethos II avatar
drapel jp
NFS4 are un concept de rădăcină pentru exporturi. În funcție de locul în care este setat, trebuie să omiteți calea precedentă. Vedeți `fsid` în pagina de manual a `exports`. Puteți testa să setați `fsid=0` ca opțiune pentru export și să montați cu `IP:/` fără nicio cale, deoarece va folosi directorul exportat cu `fsid=0` ca rădăcină.
realShadow avatar
drapel in
@SethosII mulțumesc pentru comentariu. Am încercat sugestiile tale, dar, din păcate, fără succes. Am adăugat o cale „rădăcină” la fișierul de export cu `/mnt/volume6 IP(rw,sync,fsid=0,no_subtree_check,no_root_squash,insecure)`, dar care a fost montată doar ca versiune nfs3. În acest moment văd doar 2 opțiuni. 1 creați un nou VM și transferați toate discurile și funcționalitățile pe acea nouă mașină sau 2 acceptați doar că VM-ul existent nu permite o partajare NFS4. Tot ce am încercat până acum nu va funcționa din păcate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.