Samba / NFS Freigabe im PBS als Datastore verwenden (OS Error 13)

In diesem Artikel zeige ich die Lösung auf, wie wir eine NFS oder Samba Freigabe als Datastore für den Proxmox Backup Server verwenden können. Da diese Freigaben in der Regel vom Root Benutzer aus verbunden werden, bekommen wir hier gerne die Fehlermeldung OS Error 13 angezeigt. Dadurch ist der Proxmox Backup Server nicht in der Lage, auf die Freigabe zuzugreifen.

Lösung

Im ersten Schritt müssen wir uns im Webinterface öffnen und fügen einen Datastore unter Datastore hinzu. Dort müssen wir einmal das entsprechende Formular ausfüllen.

Feld (Notwendige Angaben)Wert
NameHier geben wir an, wie wir unseren Datastore nennen möchten
Backing PathHier geben wir an, wo sich unser Verzeichnis befindet, mit dem unsere Freigabe gemountet ist

Jetzt beginnt Proxmox mit der Initialisierung des Datastores. Dies dauert jetzt eine Weile. Sobald der PBS damit fertig ist, sollte die Fehlermeldung „OS Error 13“ auftauchen. Um diese Fehlermeldung zu vermeiden, müssen wir die Berechtigungen und die /etc/fstab Datei anpassen.

Im ersten Schritt ändern wir die Berechtigungen für das Verzeichnis. Wir geben den Besitz an den Backupbenutzer über und setzen im Anschluss die benötigten Berechtigungen.

sudo chown -R backup:backup /mnt/<verzeichnis>/
sudo chmod 775 -R /mnt/<verzeichnis>/

Sobald wir damit durch sind, editieren wir jetzt die /etc/fstab Datei. Hier ergänzen wir den Befehl mit ein paar Parametern. Das sollte dann wie folgt aussehen:

//<server>/<freigabe> /mnt/<verzeichnis> cifs user=<smb-benutzer>,uid=34,gid=34,vers=3.0,credentials=/root/.smbcredentials

Im Anschluss starten wir einmal den Backupserver neu.