Windows Namespace (DFS) als SMB-Storage mounten

anderl1969

Member
Jul 10, 2022
100
20
23
Ich habe in meinem HA-Cluster (2 echte Nodes + 1 Q-Device) für die Backups ein SMB-Storage eingerichtet. Der Zugriff erfolgt über den Server-Namen des Servers, der die Freigabe hostest, einwandfrei.

Allerdings habe ich in meinem Active Directory einen domänenbasierten Namespace für die Freigaben eingerichtet, damit die einzelnen Freigaben immer unter dem gleichen UNC erreichbar sind, auch wenn sich die Namen der hostenden Server im Laufe der Zeit ändern.

Nur wie gelingt der Zugriff in der Proxmox GUI über den Namespace?
Wenn ich entsprechenden Dialog die Domain als Server angebe, zeigt er mir die Namespaces an, aber nicht die einzelnen Freigaben. So funktioniert der Zugriff natürlich nicht.

Eine funktionierende Möglichkeit, den Domain-Namen inkl. Namespace \\FQDN\Namespace im Server-Feld anzugeben, habe ich nicht gefunden.

2023-04-05_09h52_01.png


Gibt es eine Möglichkeit, SMB-Freigaben über einen domänenbasierten Namespace einzubinden?
 
Hi, DFS in Verbindung mit Linux/PVE habe ich noch nicht getestet und da wird es vermutlich auch nicht so viel Erfahrung geben.
Darf ich mal hinterfragen wo du den Fileserver hostest? Backups auf eine VM im Cluster zu machen wäre ja nicht ganz so Sinnvoll.
Aus Performancegründen würde ich eher auf NFS setzen, auch bei Windows Fileservern und für Backups schau dir doch mal den PBS (Proxmox Backup Server) an.
 
Danke für Deine Antwort. Der Fileserver ist eine Synology NAS. NFS wäre eine Option und wird ja auch vom Synology NAS unterstützt. Allerdings habe ich selbst überhaupt keine Erfahrungen mit NFS. Deswegen habe ich es bislang vermieden...

Wie man DFS-Freigaben generell unter Linux mountet, ist mir bekannt. So läuft bspw. Plex in einem Proxmox-Container und mountet die Freigabe mit den Filmen über den Namespace. Trotzdem danke für den Link.
 
Danke für Deine Antwort. Der Fileserver ist eine Synology NAS. NFS wäre eine Option und wird ja auch vom Synology NAS unterstützt. Allerdings habe ich selbst überhaupt keine Erfahrungen mit NFS. Deswegen habe ich es bislang vermieden...
Gerade ein Linux basierendes NAS läuft mit NFS deutlich performanter.
Du musst nur die IP des PVE berechtigen und dann läuft das mit NFS.
 
Ich check die "Squash" Einstellung auf dem Synology-NAS noch nicht so ganz!

2023-04-06_17h48_00.png

  • Wenn ich es auf default (Keine Zuordnung) lasse, dann greift greift der Proxmox root auch auf der Synology als root auf den Share zu.
    Code:
    ➜ pwd
    /mnt/pve/nfsBackupStorage/dump
    
    ➜ ls -l vzdump-lxc-802-2023_04_06-17_32_09.log
    -rwxrwxrwx 1 root root 1551 Apr  6 17:32 vzdump-lxc-802-2023_04_06-17_32_09.log

    Das funktioniert grundsätzlich, da das logfile, wie man oben sehen kann, als root angelegt wurde. Dennoch ist der Backup-Job mit einem Zugriffs-Fehler abgebrochen:
    Code:
    ➜ cat vzdump-lxc-802-2023_04_06-17_32_09.log
    2023-04-06 17:32:09 INFO: Starting Backup of VM 802 (lxc)
    2023-04-06 17:32:09 INFO: status = running
    2023-04-06 17:32:09 INFO: CT Name: ansible
    2023-04-06 17:32:09 INFO: including mount point rootfs ('/') in backup
    2023-04-06 17:32:09 INFO: backup mode: snapshot
    2023-04-06 17:32:09 INFO: ionice priority: 7
    2023-04-06 17:32:09 INFO: create storage snapshot 'vzdump'
    2023-04-06 17:32:09 INFO: creating vzdump archive '/mnt/pve/nfsBackupStorage/dump/vzdump-lxc-802-2023_04_06-17_32_09.tar.zst'
    2023-04-06 17:32:09 INFO: tar: /mnt/pve/nfsBackupStorage/dump/vzdump-lxc-802-2023_04_06-17_32_09.tmp: Cannot open: Permission denied
    2023-04-06 17:32:09 INFO: tar: Error is not recoverable: exiting now
    2023-04-06 17:32:09 INFO: cleanup temporary 'vzdump' snapshot
    2023-04-06 17:32:09 ERROR: Backup of VM 802 failed - command 'set -o pipefail && lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' --one-file-system '--warning=no-file-ignored' '--directory=/mnt/pve/nfsBackupStorage/dump/vzdump-lxc-802-2023_04_06-17_32_09.tmp' ./etc/vzdump/pct.conf ./etc/vzdump/pct.fw '--directory=/mnt/vzsnap0' --no-anchored '--exclude=lost+found' --anchored '--exclude=./tmp/?*' '--exclude=./var/tmp/?*' '--exclude=./var/run/?*.pid' ./ | zstd --rsyncable '--threads=1' >/mnt/pve/nfsBackupStorage/dump/vzdump-lxc-802-2023_04_06-17_32_09.tar.dat' failed: exit code 2

  • Wähle ich Root zu admin zuordnen funktioniert's auch nicht.
    Code:
    ➜ pwd
    /mnt/pve/nfsBackupStorage/dump
    
    ➜ ls -l vzdump-lxc-802-2023_04_06-17_36_06.log
    -rwxrwxrwx 1 1024 users 1551 Apr  6 17:36 vzdump-lxc-802-2023_04_06-17_36_06.log

    Das Logfile wird mit der uid 1024 angelegt, was auf dem NAS dem user "admin" entspricht, dennoch bricht der Backup-Job mit der gleichen Fehlermedlung ab:
    Code:
    ➜ cat vzdump-lxc-802-2023_04_06-17_36_06.log2023-04-06 17:36:06 INFO: Starting Backup of VM 802 (lxc)
    2023-04-06 17:36:06 INFO: status = running
    2023-04-06 17:36:06 INFO: CT Name: ansible
    2023-04-06 17:36:06 INFO: including mount point rootfs ('/') in backup
    2023-04-06 17:36:06 INFO: backup mode: snapshot
    2023-04-06 17:36:06 INFO: ionice priority: 7
    2023-04-06 17:36:06 INFO: create storage snapshot 'vzdump'
    2023-04-06 17:36:06 INFO: creating vzdump archive '/mnt/pve/nfsBackupStorage/dump/vzdump-lxc-802-2023_04_06-17_36_06.tar.zst'
    2023-04-06 17:36:06 INFO: tar: /mnt/pve/nfsBackupStorage/dump/vzdump-lxc-802-2023_04_06-17_36_06.tmp: Cannot open: Permission denied
    2023-04-06 17:36:06 INFO: tar: Error is not recoverable: exiting now
    2023-04-06 17:36:06 INFO: cleanup temporary 'vzdump' snapshot
    2023-04-06 17:36:06 ERROR: Backup of VM 802 failed - command 'set -o pipefail && lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' --one-file-system '--warning=no-file-ignored' '--directory=/mnt/pve/nfsBackupStorage/dump/vzdump-lxc-802-2023_04_06-17_36_06.tmp' ./etc/vzdump/pct.conf ./etc/vzdump/pct.fw '--directory=/mnt/vzsnap0' --no-anchored '--exclude=lost+found' --anchored '--exclude=./tmp/?*' '--exclude=./var/tmp/?*' '--exclude=./var/run/?*.pid' ./ | zstd --rsyncable '--threads=1' >/mnt/pve/nfsBackupStorage/dump/vzdump-lxc-802-2023_04_06-17_36_06.tar.dat' failed: exit code 2

  • Erst mit der Einstellung Alle Benutzer zu admin zuordnen läuft der Backup-Job ohne Fehler durch.
Leider verstehe ich nicht so recht, was hier abläuft.