[SOLVED] Wie bindet man den PBS an die Hetzner Storage Box an?

Nov 17, 2023
187
6
18
Moin,
ich würde gerne die Hetzner Storage Box an den Proxmox Backup Server anbinden damit ich auch inkrementell Backups machen kann.

Habe bereite sie Storage Box an dem ProxMox VE angebunden und das funktioniert auch gut.

Wie bindet man den PBS an die Hetzner Storage Box an?

Danke
 
Hallo,
remote storages müssen in Proxmox Backup Server via cli eingebunden werden, anschließend kann der datastore auf dem entsprechenden mount path erstellt werden. Am besten den Anleitungen des Anbieters hier folgen (scheint das CIFS in diesem Fall die einzige Option ist).

Bitte jedoch zu beachten, dass die performance auf Netzwerk-shares meist schlecht ist, schnelle lokale Storage wird daher empfohlen.
 
Hallo,
remote storages müssen in Proxmox Backup Server via cli eingebunden werden, anschließend kann der datastore auf dem entsprechenden mount path erstellt werden. Am besten den Anleitungen des Anbieters hier folgen (scheint das CIFS in diesem Fall die einzige Option ist).

Bitte jedoch zu beachten, dass die performance auf Netzwerk-shares meist schlecht ist, schnelle lokale Storage wird daher empfohlen.
Danke für den Hinweis.

Ich hatte das auch schon gefunden, aber es klappt leider nicht so ganz.

Wenn ich den Befehl
mount.cifs -o user=xxxxx,pass=xxxxxxxx //xxxxxxx.your-storagebox.de/backup /mnt/datastore/sb
absetze kommt folgende Fehlermeldung:
mount error: could not resolve address for xxxxxx.your-storagebox.de: Unknown error

Auch denn das im CLI einrichte:

MountPoint anlegen
mkdir /mnt/datastore/sb
Logindaten in eine Datei schreiben
nano /etc/sbdata.txt (username und password der Storage Box)
Zugriffsrechte anpassen
chmod 0600 /etc/sbdata.txt
FSTAB anpassen für automatische Einbindung
nano /etc/fstab
//xxxxxxx.your-storagebox.de/backup /mnt/datastore/sb cifs iocharset=utf8,rw,credentials=/etc/sbdata.txt,file_mode=0660,dir_mode=0770 0 0

Außerdem sollten in /etc/rc.local folgende Zeilen hinzugefügt werden:
modprobe cifs
echo 0 > /proc/fs/cifs/OplockEnabled

mount -a
Es erscheint dann die Fehlermeldung:
mount error: could not resolve address for xxxxxx.your-storagebox.de: Unknown error

Auch ein ping an xxxxxx.your-storagebox.de geht nicht durch.

Es scheint ein Problem des DNS / Internet auf dem PBS zu sein, denn auf dem PVE klappt der Ping und die Einrichtung per GUI auch.

Dann werde ich mal schauen wo das Problem liegt.
 
Last edited:
Problem gelöst.
Klar und man braucht auf dem PDS Internet, DNS ;)
Das hatte ich ich jetzt noch eingerichtet und alles funktioniert wie oben beschrieben auch auf dem PBS.
Man muss nur noch den Datastore über die GUI hinzufügen und dort den MountPoint (/mnt/datastore/sb) eintragen.
 
Wie gebe ich denn noch das Verzeichnis des Datastore für die Sicherung ein?
Ich habe das Verzeichnis schon in der StorageBox angelegt.
Ich möchte nicht in das Hauptverzeichnis sichern sondern immer in der Unterverzeichnis /pbs
 
Last edited:
Einfach ein Unterverzeichnis erstellen und anstelle des mount-points den absoluten Pfad zum Unterverzeichnis (aus PBS host Sicht) eingeben. Falls der Datastore bereits im falschen Ordner erstellt wurde, einfach wieder entfernen und einen neuen im Unterverzeichnis erstellen.
 
Einfach ein Unterverzeichnis erstellen und anstelle des mount-points den absoluten Pfad zum Unterverzeichnis (aus PBS host Sicht) eingeben. Falls der Datastore bereits im falschen Ordner erstellt wurde, einfach wieder entfernen und einen neuen im Unterverzeichnis erstellen.
OK, alles klar.

Ist das normal das es eine Stunde dauert um das Datastore anzulegen?
Bildschirmfoto 2024-11-15 um 16.39.20.pngEs dauert immer 1 Minute pro 1% Chunkstore create
 
OK, alles klar.

Ist das normal das es eine Stunde dauert um das Datastore anzulegen?
View attachment 77743Es dauert immer 1 Minute pro 1% Chunkstore create
Na ja, wie bereits erwähnt ist Performance meist ein Problem mit Network shares. Das ein create datastore in solchen Fällen lange dauert ist zu erwarten, ja.
 
  • Like
Reactions: Johannes S and news
Sah alles gut aus und ich habe dann die ersten Datensicherungen in das Datastore StorageBox1PBS gemacht. Das ging auch sehr schnell.
Nur leider konnte ich auf de Hetzner Oberfläche einen Verbrachtenspeicher sehen. Das kam mir komisch vor.
Eine weitere Datensicherung gemacht, die auch sehr schnell ging und dann war plötzlich mein Speicher /dev/vda3 voll und es ging nix mehr.
OK ich hatte nur 15 GB auf /dev/vda3, aber der darf doch nicht voll laufen, das soll doch alles in die Storagebox gehen.

Was habe ich falsch gemacht oder braucht der Upload einfach etwas Zeit und dann wird der Speicher auf /dev/vda3 wieder freigeben???
 
Problem gelöst.

Vielleicht für andere, lt. Anleitung muss bei der Verwendung eines Sub-Accounts (uXXXXXX-subY) der Sub-Account als Benutzername und Name des Shares verwendet werden.

Die "credentials"-Datei (hier /etc/storagebox/credentials) ist eine einfache Key/Value-Datei:

Code:
username=uXXXXXX-subY
password=ABCDEFGHIJ

Der manuelle Mount sieht also wie folgt aus:

Bash:
mount.cifs -o iocharset=utf8,rw,credentials=/etc/storagebox/credentials,file_mode=0660,dir_mode=0770 //uXXXXXX.your-storagebox.de/uXXXXXX-subY/ /mnt/storagebox

Der Eintrag für die fstab entsprechend:

Code:
//uXXXXXX.your-storagebox.de/uXXXXXX-subY/ /mnt/storagebox cifs iocharset=utf8,rw,credentials=/etc/storagebox/credentials,file_mode=0660,dir_mode=0770 0 0

Danach kann das lokale Verzeichnis /mnt/storagebox als Datastore im PBS angemeldet werden:

1731750988090.png
 
//uXXXXXX.your-storagebox.de/uXXXXXX-subY/ /mnt/storagebox cifs iocharset=utf8,rw,credentials=/etc/storagebox/credentials,file_mode=0660,dir_mode=0770 0 0

Korrektur: Offenbar laufen die Proxmox Backup Services mit einem eigenen Benutzer namens "backup". Dessen UID und GID muss noch mit in die Mount-Optionen. Üblicherweise sind UID und GID 34, aber zur Sicherheit in der /etc/passwd nachschlagen.

Die Erweiterung lautet dann:

Code:
//uXXXXXX.your-storagebox.de/uXXXXXX-subY/ /mnt/storagebox cifs iocharset=utf8,rw,credentials=/etc/storagebox/credentials,file_mode=0660,dir_mode=0770,uid=34,gid=34 0 0
 
  • Like
Reactions: magicpeter
So jetzt läuft es super!!

Hier noch. mal die Zusammenfassung:

Geh auf den PBS in die Shell und führe folgende Kommandos aus:

MountPoint anlegen
mkdir /mnt/stb

Logindaten in eine Datei schreiben
nano /etc/sbdata.txt (username und password der Storage Box)
username=<Benutzername>
password=<Passwort>

Zugriffsrechte anpassen
chmod 0600 /etc/sbdata.txt

FSTAB anpassen für automatische Einbindung
nano /etc/fstab
//uxxxxxx.your-storagebox.de/backup /mnt/stb cifs iocharset=utf8,rw,credentials=/etc/sbdata.txt,uid=34,gid=34,file_mode=0660,dir_mode=0770 0 0

PBS einmal Neustarten

Datastore im PBS über die GUI hinzufügen


Datastore - Add Datastore
Name: pbsstoragebox
Backing Path: /mnt/stb/pbs
/mnt/stb (plus Unterverzeichnis, wenn gewünscht) pbs (Das Unterverzeichnis muss vorher in der Storage Box angelegt sein)
Comment: Hetzner Storagebox uxxxxx

Dann wird der Datastore auf der StorageBox erstellt, das dauert ziemlich lange.
ca. 1 % pro Minute, bei mir hat es ca. 110 Minuten dauert.

Gehe dann auf den PVE auf Datacenter und binde das Storage ein.

Storage - Add Proxmox Backup Server

ID: PBS-StorageBox1
Server: 192.168.111.xxx
Username: root@pam
Passwort: xxxxx (Passwort des PBS)
Nodes: alle NODE auswählen die den Storage nutzen sollen
Enable: X
Content: backup
Datastore: pbsstoragebox
Namespace: Root (kann leer bleiben)
Fingerprint: kopiere dir den FingerPrint deines PBS hier rein.

Jetzt kannst du mit dem Sichern deiner VMs auf die StorageBox beginnen.
Denke immer daran, das deine Upload-Geschwindigkeit das Nadelöhr ist.
Desto schneller deine Upload-Geschwindigkeit desto schneller ist auch deine Sicherung. ;)

Gerade getestet und alles läuft einwandfrei.

Ich habe eine Debian VM mit 10 GB Festplatte in 4 Minuten gesichert, die nächste Sicherung hat nur noch 20 Sekunden gedauert.

WICHTIG: Wenn du einen Sub-Account bei der Storage Box eingerichtet hast, dann solltest du auf folgendes achten.
Um auf den Sub-Account zuzugreifen, sollte der Nutzername des Sub-Accounts und auch dessen eigene Domain benutzt werden (z. B. uXXXXX-subX.your-storagebox.de) anstatt der des Hauptaccounts.

Bespiel: //u123456-sub1.your-storagebox.de/u123456-sub1

Hetzner hat dies - nach Jahren - bis heute nicht dokumentiert.
Dass man in der UNC backup mit dem Benutzernamen des Subaccounts ersetzen muss, darauf muss man erst mal kommen.
 
Last edited:

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!