WZ-IT Logo
AnleitungProxmox

Erklärt und eingerichtet: Verschlüsselte Proxmox-Backups mit Hetzner Storage Box

Timo WevelsiepTimo Wevelsiep

Hinweis zum Inhalt: Versionen, Befehle und Preise können sich ändern. Bitte prüfen Sie kritische Schritte vor dem produktiven Einsatz eigenständig. Dieser Leitfaden ersetzt keine individuelle Beratung.

Unterstützung für Ihre Proxmox-Umgebung gesucht? WZ-IT übernimmt Beratung, Konzeption, Einrichtung, Betrieb, Support und Monitoring Ihrer Infrastruktur.
Jetzt kostenlosen Termin vereinbaren

Um sich vor Datenverlust zu schützen, ist es wichtig, regelmäßige Backups Ihrer Proxmox-Umgebung zu erstellen. Eine kostengünstige und sichere Möglichkeit, dies zu tun, ist die Verwendung einer Hetzner Storage Box. In diesem Beitrag zeigen wir Ihnen, wie Sie eine Hetzner Storage Box einrichten und verschlüsselte Backups Ihrer Proxmox-VMs erstellen können.

Inhaltsverzeichnis

Was ist eine Hetzner Storage Box?

Die Hetzner Storage Box ist ein kostengünstiger Speicher, der eine vielzahl von Protokollen unterstützt. Durch seine Größe von 1 TB bis 20 TB eignet er sich für eine Vielzahl an Anwendungsfällen, wie z.B. als Backup-Speicher. Wir zeigen Ihnen, wie Sie eine Hetzner Storage Box für verschlüsselte Proxmox Backups einrichten können.

Proxmox läuft - aber wer hält es am Laufen?

Updates, Backups, Monitoring und Sicherheit fressen Zeit, sobald geschäftskritische VMs darauf laufen. Wir übernehmen euren Proxmox-Cluster im Managed-Betrieb: proaktive Wartung, Hochverfügbarkeit, schnelle Reaktion.

Managed Proxmox ansehen

Storage Box vorbereiten

Melden Sie sich bei der Hetzner Robot an und navigieren Sie zu der Storage Box, die Sie verwenden möchten. Aktivieren Sie dort "Samba support" und setzen Sie ein Passwort. Notieren Sie sich dieses, denn das benötigen wir später.

Hetzner Storage Box Settings

Proxmox Host vorbereiten

Melden Sie sich bei Ihrer Proxmox-Weboberfläche an und öffnen Sie die Shell zu Ihrem Proxmox Host über das Menü "Shell" oder per SSH.

Proxmox Shell

Zuerst installieren wir die notwendigen Pakete gocryptfs und cifs-utils, um die Storage Box einzubinden und die Backups zu verschlüsseln:

apt update && apt install gocryptfs cifs-utils -y

Wir legen nun unsere Zugangsdaten zur Storage Box unter /root/.smbcredentials ab. Erstellen Sie die Datei mit folgendem Inhalt:

username=uxxxxxx
password=your_password

Ersetzen Sie uxxxxxx durch Ihren Benutzernamen und your_password durch das Passwort, das Sie in der Hetzner Robot gesetzt haben. Speichern Sie die Datei und setzen Sie die richtigen Berechtigungen:

chmod +600 /root/.smbcredentials

Wir erstellen nun ein Verzeichnis, in dem wir die Storage Box einbinden werden. In diesem Verzeichnis werden auch später die verschlüsselten Daten liegen, daher nennen wir es storagebox_crypt:

mkdir /mnt/storagebox_crypt

Wir legen nun einen Mount Point in fstab an, damit die Storage Box automatisch beim Booten eingebunden wird. Öffnen Sie die Datei /etc/fstab mit einem Texteditor Ihrer Wahl:

nano /etc/fstab

Fügen Sie die folgende Zeile am Ende der Datei hinzu, um die Storage Box einzubinden:

//uxxxxxx.your-storagebox.de/backup /mnt/storagebox_crypt cifs credentials=/root/.smbcredentials,iocharset=utf8,rw,_netdev,uid=0,gid=0,file_mode=0660,dir_mode=0770  0 0

Wir überprüfen nun, ob die Storage Box korrekt eingebunden wird, indem wir den folgenden Befehl ausführen:

mount -a -vvv

Alles wurde korrekt eingerichtet, wenn wir die Nachricht "successfully mounted" sehen.

Storage Box Mount Success

Wir initialiseren nun das Verzeichnis für die Verschlüsselung mit gocryptfs:

gocryptfs -init /mnt/storagebox_crypt

Sie werden aufgefordert, ein Passwort für die Verschlüsselung einzugeben. Dieses Passwort wird später benötigt, um auf die verschlüsselten Daten zuzugreifen. Notieren Sie sich dieses Passwort gut, da es nicht wiederhergestellt werden kann.

Wir bereiten nun das Verzeichnis für die Verschlüsselung vor, indem wir zunächst ein Verzeichnis erstellen, in dem die entschlüsselten Daten liegen werden:

mkdir /mnt/storagebox

Wir legen das Passwort in einer Datei ab, damit wir es später nicht erneut eingeben müssen. Erstellen Sie die Datei /root/.gocryptfs mit folgendem Inhalt:

password=your_encryption_password

Ersetzen Sie your_encryption_password durch das Passwort, das Sie bei der Initialisierung von gocryptfs verwendet haben. Setzen Sie die richtigen Berechtigungen für die Datei:

chmod +600 /root/.gocryptfs

Wir fügen nun einen weiteren Eintrag in die Datei /etc/fstab hinzu, um das Verzeichnis für die Entschlüsselung automatisch einzubinden:

/mnt/storagebox_crypt /mnt/storagebox    fuse./usr/bin/gocryptfs rw,nofail,auto,x-systemd.idle-timeout=10,x-systemd.automount,allow_other,quiet,passfile=/root/.gocryptfs 0 0

Wir überprüfen nun, ob das Verzeichnis korrekt eingebunden wird, indem wir den folgenden Befehl ausführen:

mount -a -vvv

Dort müssen wir die Nachricht "successfully mounted" sehen, wenn alles korrekt eingerichtet ist.

Proxmox für Backups konfigurieren

Melden Sie sich bei Ihrer Proxmox-Weboberfläche an und navigieren Sie zu "Datacenter" > "Storage". Klicken Sie auf "Add" und wählen Sie "Directory".

Add Storage in Proxmox

Dort setzen wir dann eine ID, in unserem Beispiel einfach "StorageBox". Als Verzeichnis geben wir /mnt/storagebox an, da dies das Verzeichnis ist, in dem die Storage Box unverschlüsselt anliegt. Also Content wählen wir "Backup" aus, da wir hier unsere Backups speichern möchten.

Add Storage Settings

Nun sehen wir in der Übersicht unseren neuen Storage. Wir können nun Backup Jobs erstellen, die auf diesen Storage zugreifen. Dazu gehen wir zu "Datacenter" > "Backup" und klicken auf "Add".

Create Proxmox Backup Job

Wir haben für unser Beispiel eine VM mit der ID 100 angelegt. Bei Schedule wählen wir beispielsweise "Daily" aus, um täglich ein Backup zu erstellen. Bei Storage wählen wir unseren neuen Storage "StorageBox" aus. Die restlichen Einstellungen können wir auf den Standardwerten belassen. Wichtig ist noch, dass falls es sich beispielsweise um eine Datenbank handelt, wir bei Mode "Stop" auswählen, damit wir einen konsistenten Zustand der Datenbank haben.

Fazit

Die Einrichtung einer Hetzner Storage Box für verschlüsselte Proxmox-Backups ist eine kostengünstige und sichere Möglichkeit, Ihre Daten zu schützen. Mit den oben beschriebenen Schritten können Sie schnell und einfach eine Hetzner Storage Box einrichten und verschlüsselte Backups Ihrer Proxmox-VMs erstellen.

Credits gegen raus an ApfelCast, der das ganze auch schon auf seinem Blog beschrieben hat: ApfelCast Blog

Nächster Schritt

Proxmox-Wartung auslagern?

Wir planen, betreiben und überwachen virtualisierte Infrastruktur auf Proxmox VE - auf dedizierter Hardware, in der Cloud oder hybrid. Inklusive Patch-Management, Backups und CVE-Monitoring.

Wartung anfragen

Weiterlesen: VMware zu Proxmox migrieren · Proxmox Backup Server richtig aufsetzen · Private Cloud für KMU

Sie möchten Proxmox nicht selbst betreiben? WZ-IT übernimmt Einrichtung, Betrieb und Wartung – DSGVO-konform aus Deutschland.

Häufig gestellte Fragen

Antworten auf die wichtigsten Fragen

Die Storage Box bietet von sich aus keine clientseitige Verschlüsselung Ihrer Backups. Erst durch gocryptfs werden die Daten bereits auf dem Proxmox-Host verschlüsselt, bevor sie übertragen werden - bei Hetzner liegen dann nur unlesbare Chiffrate.

At-rest-Verschlüsselung schützt Daten erst auf dem Speichersystem des Anbieters, der den Schlüssel kontrolliert. Clientseitige Verschlüsselung mit gocryptfs erfolgt vorher lokal auf Ihrem Host, sodass der Anbieter die Klartextdaten nie zu sehen bekommt.

Sorgen Sie dafür, dass das gocryptfs-Verzeichnis unter /mnt/storagebox eingehängt und damit entschlüsselt ist. Proxmox sieht die Backups dann im Storage StorageBox, und Sie stellen die VM wie gewohnt über die Weboberfläche wieder her. Ohne das gocryptfs-Passwort sind die Daten nicht lesbar.

Hetzner Storage Boxes gibt es von 1 TB bis 20 TB. Das kleinste 1-TB-Paket kostet nur wenige Euro pro Monat, was die Storage Box zu einem sehr günstigen Offsite-Backup-Ziel macht.

Ja. Sie können die Storage Box per CIFS oder SSHFS einhängen und darauf einen PBS-Datastore anlegen. PBS bringt zudem eine eigene clientseitige Verschlüsselung (AES-256-GCM) mit, sodass die zusätzliche gocryptfs-Schicht in diesem Fall optional ist.

Das bei der gocryptfs-Initialisierung vergebene Passwort kann nicht wiederhergestellt werden. Ohne dieses Passwort sind die Backups dauerhaft unlesbar. Bewahren Sie es daher sicher in einem Passwortmanager auf.

Lassen Sie uns über Ihre Idee sprechen

Ob konkrete IT-Herausforderung oder einfach eine Idee - wir freuen uns auf den Austausch. In einem kurzen Gespräch prüfen wir gemeinsam, ob und wie Ihr Projekt zu WZ-IT passt.

E-Mail
[email protected]

Führende Unternehmen vertrauen WZ-IT

  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • NextGym
  • Maho Management
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy
  • Negosh
  • ABCO Water Systems
Timo Wevelsiep & Robin Zins - CEOs of WZ-IT

Timo Wevelsiep & Robin Zins

Geschäftsführer

1/3 - Themenauswahl33%

Worum geht es bei Ihrer Anfrage?

Wählen Sie einen oder mehrere Bereiche, bei denen wir Sie unterstützen dürfen.