[SOLVED] Kann NFS Share nicht mounten

NexorProject

New Member
Oct 11, 2018
8
0
1
30
Hallo Zusammen

Nach langem Suchen über Google und im Forum bin ich leider zu keinem Ergebnis gekommen.

Ich habe auf einer Node einen NFS Server installiert und zwei Partitionen unter /mnt/backup und /mnt/isos für die Dementsprechenden Zwecke erstellt und Freigegeben. Die Shares werden auch ohne weiteren Kommentar von jeder Node aus mit pvesm nfsscan <ip-adresse der nfs node>, angezeigt:
Code:
pvesm nfsscan 192.168.203.159
/mnt/isos   192.168.203.159
/mnt/backup 192.168.203.159

Und Inhalt der /etc/exports Datei:
Code:
/mnt/backup 192.168.203.159(rw,sync,no_subtree_check)
/mnt/isos 192.168.203.159(rw,sync,no_subtree_check)

Zuerst hatte ich zwei spezielle Benutzer "backup_snapshots" und "iso_access" welche ich mit chown den entsprechenden /mnt Verzeichnissen zugewiesen habe. Als ich jedoch beim hinzufügen von NFS Shares übers WebUI von Rechte Problemen lass, habe ich zuerst versucht root zur jeweiligen Benutzergruppe hinzuzufügen und dann mit z.B. chown backup_snapshots:backup_snapshots /mnt/backup ebenfalls der Gruppe rechte zu erteilen. Als dies ebenfalls Fehlschlug habe ich chown root:root /mnt/backup probiert aber weiterhin ohne erfolg. chmod 755 ist auf beide Verzeichnisse angewandt und der NFS Server mehrfach (nach jedem Neuversuch) ohne Fehlermeldung neugestartet.

Der Fehler den ich vom WebUI erhalte lautet:
Code:
mkdir /mnt/pve/Backup/dump: Permission denied at /usr/share/perl5/PVE/Storage/Plugin.pm line 882. (500)

"Backup" ist die ID des zu erstellenden NFS Shares das ich im UI angegeben habe.

Der Fehler klingt nicht nach einem Mount Problem sondern nach einem reinem Rechte Problem, jedoch verstehe ich nicht wieso.

Das sind übrigens die Rechte von ls -l /mnt (nach letztem versuch mit Zuweisung von chown root:root):
Code:
drwxr-xr-x 3 root root 4096 Oct 11 14:31 backup
drwxr-xr-x 3 root root 4096 Oct 11 14:32 isos
drwxr-xr-x 5 root root 4096 Oct 11 14:46 pve

Die NFS Shares sind übrigens mit NFSv3 gemounted:
Code:
/mnt/pve/Backup from 192.168.203.159:/mnt/backup
 Flags: rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.203.159,mountvers=3,mountport=48938,mountproto=udp,local_lock=none,addr=192.168.203.159

/mnt/pve/Backups from 192.168.203.159:/mnt/backup
 Flags: rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.203.159,mountvers=3,mountport=48938,mountproto=udp,local_lock=none,addr=192.168.203.159

Jemand eine Idee was da los ist?

Freundliche Grüsse
NexorProject
 
Das Problem heißt root_squash bzw no_root_squash. Du musst mehr oder weniger den NFS Server so konfigurieren, dass root auf Lokalen Server == root auf remote Server. Dann sollte alles funktionieren.

Alternativ chown nobody:nogroup dann sollte es auch funktionieren.
 
Wenn man nur manchmal wüsste wonach man sucht.. Über root_squash und no_root_squash bin ich bei meiner suche mehrfach gestossen, konnte jedoch nicht wirklich was damit anfangen. Das hinzufügen von "root_squash" als Option bei den eingebundenen Partitionen unter: /etc/exports hat den Trick getan.

Vielen Dank nochmals ;)
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!