Wenn Sie Proxmox Backup Server (PBS) verwenden, ist es eine gute Idee, ein externes Speicherziel zu haben, auf das Sie Ihre Backups sichern können. Ein solches Ziel kann eine Hetzner Storage Box sein, die SSH-Zugriff bietet. In diesem Beitrag zeigen wir Ihnen, wie Sie einen PBS-Datastore für die Verwendung mit einer Hetzner Storage Box einrichten.
Schritt 1: Installieren Sie sshfs
Zunächst müssen Sie sshfs auf Ihrem PBS-Server installieren. Führen Sie dazu den folgenden Befehl aus:
> apt update && apt install -y sshfs
Schritt 2: Erstellen Sie ein Verzeichnis für das FileShare
Erstellen Sie ein Verzeichnis auf Ihrem PBS-Server, in dem Sie das FileShare mounten können:
> mkdir /mnt/boxDrive
Schritt 3: Laden Sie Ihren SSH-Schlüssel hoch
Laden Sie Ihren SSH-Schlüssel auf Ihre Hetzner Storage Box hoch. Sie können dies entweder mit einem FTP-Client tun oder per SSH:
> cat ~/.ssh/id_rsa.pub | ssh -p23 uXXXXX@uXXXXX.your-storagebox.de install-ssh-key
Schritt 4: Testen Sie das FileShare
Sie können das FileShare einmal mounten, um zu testen, ob alles funktioniert:
> sshfs uXXXXX@uXXXXX.your-storagebox.de:/ /mnt/boxDrive
Das Storage sollte jetzt unter /mnt/boxDrive erreichbar sein.
Schritt 5: Bearbeiten Sie die fstab
Damit das FileShare nach dem Booten weiterhin erreichbar bleibt, müssen Sie die fstab bearbeiten:
> nano /etc/fstab
Fügen Sie die folgende Zeile ein:
sshfs#uXXXXX@uXXXXX.your-storagebox.de:/ /mnt/boxDrive fuse uid=backup,gid=backup,umask=0,allow_other,_netdev 0 0
Schritt 6: Erstellen Sie einen temporären bindfs
Auf dem Mount werden Befehle wie chown nicht unterstützt. Auch wenn die Ordner von PBS erstellt werden, wird nachträglich noch einmal chown ausgeführt, was zu Fehlern führen kann. Um das zu verhindern, müssen wir temporär einen bindfs erstellen:
> bindfs --chown-ignore --chgrp-ignore /mnt/boxDrive /mnt/boxDrive-bindfs
Falls bindfs nicht vorhanden ist, installieren Sie es mit:
> apt install -y bindfs
Schritt 7: Erstellen Sie einen neuen Datastore in PBS
Erstellen Sie einen neuen Datastore in PBS und verwenden Sie dabei das temporäre Verzeichnis /mnt/boxDrive-bindfs.
Schritt 8: Ändern Sie den Mounting-Point
Nachdem alle Chunks erstellt wurden, ändern Sie den Mounting-Point des Datastores auf /mnt/boxDrive:
> nano /etc/proxmox-backup/datastore.cfg
Ändern Sie hierbei /mnt/boxDrive-bindfs zu /mnt/boxDrive.
Schritt 9: Starten Sie den Server neu
Starten Sie Ihren PBS-Server neu, damit alle Änderungen wirksam werden.
Schritt 10: Spielen Sie Backups ein
Sie können nun Ihre Backups auf den neuen Datastore einspielen.
Weitere Informationen:
Es stehen die folgenden Befehle auf der Storage Box zur Verfügung:
ls, stat, cd, pwd, mkdir, rmdir, touch, du, df, dd, cp, rm, unlink, mv, chmod, cat, tail, head, grep, md5, sha1, sha256, sha512, md5sum, sha1sum, sha256sum, sha512sum
Quellen: