Ein Desaster in meinem Homelab hat mir gezeigt, warum einfache Backups besser sind als komplizierte Redundanzsysteme.
Ich habe einen Fehler gemacht. Ich hatte keine ordentlichen Backups in meinem Homelab eingerichtet, wodurch ich mehrere virtuelle Maschinen sowie Docker-Container verloren habe. Ich habe die Einrichtung eines einfachen Backup-Systems immer wieder aufgeschoben - schließlich hatte ich es bisher nie gebraucht und hielt es nicht für besonders wichtig. Wie sehr ich mich geirrt habe.
RAID ist kein Backup
Wissen ≠ Weisheit
Wissen bedeutet das Erwerben von Fakten, während Weisheit die Fähigkeit ist, dieses Wissen anzuwenden. Ich wusste, dass RAID kein Backup ist - dennoch behandelte ich es als solches. Natürlich war mir klar, dass ich die verlorenen Dateien nicht zurückholen könnte, falls mehrere Festplatten ausfielen oder eine Datei gelöscht würde. Doch ich habe mich nicht auf ein solches Szenario vorbereitet - und wer nicht plant, plant sein Scheitern.
Das ist alles vor ein paar Wochen passiert. Einer meiner NAS-Server hatte ein Update erhalten, also habe ich dieses durchgeführt. Das Update änderte tatsächlich die Pfadzuordnung für NFS-Mounts - mit der Folge, dass meine Proxmox-Server (die ihre VMs zur Gewährleistung der Hochverfügbarkeit auf dem NAS speicherten) die VMs nicht mehr erkennen konnten. Unter normalen Umständen wäre das kein Problem gewesen - ich hätte einfach den Laufwerkspfad neu zugewiesen und alles wäre in Ordnung gewesen. Allerdings wurde mir nicht klar, dass genau das passiert war.
Als ich herauszufinden versuchte, warum meine VMs nicht mehr funktionierten, wurde ich ziemlich verzweifelt. Schließlich stellte ich fest, dass die Pfadzuordnung falsch war - also korrigierte ich das. Um alles wieder in Ordnung zu bringen, wollte ich den alten Pfad löschen; doch dieser war inzwischen aktualisiert und eingebunden worden (wobei ich immer noch keine Ahnung habe, wie das passieren konnte). Am Ende löschte ich die auf dem NAS gespeicherten Proxmox-VMs sowie deren Backups.
Ich weiß, ich weiß - ich kann die Kommentare schon vor mir sehen - aber so ist es nun mal passiert. Danach verbrachte ich Stunden damit, irgendeinen Papierkorb auf dem NAS zu finden, auf dem der Server noch lief - doch ich fand keinen. Die verlorenen VMs waren für immer verloren; es gab keine Möglichkeit, sie zurückzuholen.
Monatelang hatte ich vor, Off-Site-Backups einzurichten - doch ich kam nie dazu, weil diese Aufgabe in meiner Liste der wichtigen Aufgaben nicht hoch genug rangierte, um tatsächlich erledigt zu werden. So verlor ich die virtuellen Maschinen. Glücklicherweise war der Verlust tatsächlich viel geringer, als ich erwartet hatte: Es betraf lediglich Home Assistant (den ich problemlos wieder einrichten konnte) sowie mein Homelab-Dashboard. Ich hatte Glück - doch das Problem blieb dennoch bestehen. Ich musste schließlich Backups einrichten; daher war das nach der Behebung aller Probleme mein nächster Schritt.
Duplicati zum Backup auf Google Drive zu verwenden, war einfacher als gedacht.
Es hat buchstäblich weniger als 5 Minuten gedauert.
All das geschah etwa eine oder zwei Wochen nachdem Google bekanntgab, dass die Speicherkapazität für Abonnenten von Google AI Pro ohne Preiserhöhung von 2 TB auf 5 TB erhöht wird. Ich hatte mich bereits für Google AI Pro angemeldet; daher sah ich das als eine rein positive Entwicklung für mich. Doch mir war nicht klar, wie groß der Unterschied für mein persönliches Leben tatsächlich sein würde.
Da ich nun Zugriff auf 5 TB Online-Speicherplatz hatte, entschied ich mich dafür, Google Drive als besten Ort für die Speicherung meiner Backups der virtuellen Maschine und von Docker zu nutzen. Ich hatte auch an BackBlaze B2 gedacht - dessen Preis 6 US-Dollar pro TB/Monat beträgt - doch da ich bereits Speicherplatz bei Google nutzte, für den ich zahlte, dachte ich, ich könnte diesen genauso gut verwenden.
Ich habe mich für Duplicati als meine bevorzugte Backup-Plattform entschieden. Die Einrichtung war einfach, und es integriert sich nativ in Google Drive - dadurch wird alles äußerst einfach. Bevor Sie nun besorgt sind, dass meine Daten nun bei Google gespeichert werden: Duplicati verschlüsselt die Backup-Daten vor dem Upload in die Cloud, sodass sie nur mit meinem Passwort entschlüsselt werden können.
Die Konfiguration von Duplicati war wirklich äußerst einfach - schon nach wenigen Minuten lief mein erstes Backup. Ich gab einfach den Namen des Backups sowie das Verschlüsselungspasswort an und wählte außerdem den Speicherort auf meiner Google Drive-Festplatte aus. Anschließend stellte ich ein, dass die Backups jeden Morgen um 1 Uhr ausgeführt werden sollen und dass für die Backup-Daten 250 MB große Datenblöcke verwendet werden sollen. Das war’s. Danach habe ich Duplicati auf allen meinen Systemen eingerichtet - mittlerweile werden so alle meine Docker-Server sowie meine virtuellen Maschinen gesichert.
Ich wünschte wirklich, ich hätte früher einfache Backups eingerichtet.
Das hätte viel Ärger erspart.
Ich habe jetzt viel mehr Ruhe im Kopf, seit ich all diese Backups eingerichtet und zu Google Drive hochgeladen habe. Ja, technisch gesehen könnte Google mein Konto jederzeit kündigen - aber alles, was Google besitzt, sind die verschlüsselten Backup-Dateien. Sollte das tatsächlich passieren, würde ich einfach bei Duplicati einloggen und das Backup-Ziel von Google Drive auf BackBlaze B2 ändern - und schon wäre alles wieder in Ordnung.
Diese Backups geben mir jedoch viel mehr Ruhe, denn ich weiß, dass ich nicht erneut den gleichen Problemen ausgesetzt sein werde, mit denen ich gerade zu kämpfen hatte. Ich müsste lediglich Duplicati auf dem System, das wiederhergestellt werden muss, neu installieren, es mit dem Verschlüsselungspasswort mit Google Drive verbinden und es seine Arbeit machen lassen.
Dieses Projekt hat viel weniger Zeit in Anspruch genommen, als ich erwartet hatte. Es hätte mir eine Menge Ärger erspart, wenn ich es vor dem Server-Desaster eingerichtet hätte. Aber jetzt ist es eingerichtet - und das ist das Einzige, was zählt.
Verschoben Sie keine einfache Wartung des Homelabs.
Letztendlich hat die Prokrastination gewonnen - ich habe in diesem Fall verloren. Ich arbeite daran, meine Aufschübe bei den HomeLab-Projekten zu beenden, aber dieses Mal hat es mich eingeholt - und ich musste die Konsequenzen tragen. Lernen Sie also aus meinem Fehler: Verschieben Sie diese einfachen Wartungsarbeiten für Ihr HomeLab nicht auf später. Man weiß nie, wann ein Desaster eintritt - und dann wünschen Sie sich, Sie hätten es bereits erledigt.


