Ist eine "Rewind"-Funktion über ZFS-Snapshots in Proxmox praktikabel?

Apr 4, 2025
2
2
3
Hallo zusammen,

ich plane aktuell ein neues Proxmox-Cluster für einen Kunden und evaluiere verschiedene Ansätze zum Schutz vor Ransomware und Bedienfehlern.

Dabei bin ich auf folgendes Konzept gestoßen:

Ein System soll im laufenden Betrieb kontinuierlich eingefroren bzw. gesichert werden, sodass es bei einem Ransomware-Befall oder einem größeren Fehler innerhalb von Sekunden bis wenigen Minuten auf einen früheren Zustand zurückgesetzt werden kann, ohne dass zunächst ein klassisches Backup zurückgespielt werden muss.

Meine Überlegung geht dabei in Richtung:

ZFS als Storage
sehr häufige Snapshots (z.B. alle 5 Minuten mittels Sanoid)
Snapshots lokal auf dem Storage vorhalten
im Fehlerfall Rückkehr auf einen definierten Zeitpunkt per ZFS-Rollback

Mich interessieren eure Praxiserfahrungen zu folgenden Punkten:

Wird ein solches Konzept produktiv eingesetzt?
Wie konsistent sind Rollbacks kompletter VMs bei sehr häufigen ZFS-Snapshots?
Wie löst ihr das Thema Ransomware, wenn sich die Snapshots auf demselben Storage befinden?
Nutzt jemand dafür zusätzlich Syncoid/ZFS-Replikation auf ein zweites System?
Welche Grenzen oder Fallstricke seht ihr im Vergleich zu klassischen Proxmox Backup Server Sicherungen?

Mir ist bewusst, dass Snapshots kein Ersatz für ein echtes Backup sind. Die Idee wäre vielmehr, eine sehr schnelle "Rewind"-Funktion für die letzten Stunden oder Tage zu realisieren und PBS weiterhin als Backup-Lösung zu nutzen.

Ich freue mich auf eure Erfahrungen und Best-Practices.

Grüße
 
Hallo zusammen,

ich plane aktuell ein neues Proxmox-Cluster für einen Kunden und evaluiere verschiedene Ansätze zum Schutz vor Ransomware und Bedienfehlern.

Dabei bin ich auf folgendes Konzept gestoßen:

Ein System soll im laufenden Betrieb kontinuierlich eingefroren bzw. gesichert werden, sodass es bei einem Ransomware-Befall oder einem größeren Fehler innerhalb von Sekunden bis wenigen Minuten auf einen früheren Zustand zurückgesetzt werden kann, ohne dass zunächst ein klassisches Backup zurückgespielt werden muss.

Meine Überlegung geht dabei in Richtung:

ZFS als Storage
sehr häufige Snapshots (z.B. alle 5 Minuten mittels Sanoid)
Snapshots lokal auf dem Storage vorhalten
im Fehlerfall Rückkehr auf einen definierten Zeitpunkt per ZFS-Rollback

Mich interessieren eure Praxiserfahrungen zu folgenden Punkten:

Wird ein solches Konzept produktiv eingesetzt?
Produktiv kenne ich das nicht. Aber es gibt Leute die solche Konzepte anbieten.
Wie konsistent sind Rollbacks kompletter VMs bei sehr häufigen ZFS-Snapshots?
Die Häufigkeit ist da egal. Die Häufigkeit hat mehr Einfluß auf den Impact der VMs. Konsistenz erhälst du wenn du wenn du über die Guest Tools konsistent macht, was aber jedes Mal einen Impact im Guest OS hat.
Wie löst ihr das Thema Ransomware, wenn sich die Snapshots auf demselben Storage befinden?
Genau deshalb finde ich das Konzept eher unschön.
Nutzt jemand dafür zusätzlich Syncoid/ZFS-Replikation auf ein zweites System?
Welche Grenzen oder Fallstricke seht ihr im Vergleich zu klassischen Proxmox Backup Server Sicherungen?
Snapshots sind kein Backup! Daher gibts da keinen Vergleich zum PBS. Backup muss trotzdem gemacht werden.
Mir ist bewusst, dass Snapshots kein Ersatz für ein echtes Backup sind. Die Idee wäre vielmehr, eine sehr schnelle "Rewind"-Funktion für die letzten Stunden oder Tage zu realisieren und PBS weiterhin als Backup-Lösung zu nutzen.

Ich freue mich auf eure Erfahrungen und Best-Practices.

Grüße
Ganz ehrlich, diese "Rewind" Funktion wirst du nie nutzen. Wenn Ransomware zugeschlagen hat, weißt du ohne Forensiker nicht wann es wirklich los gegangen ist. Meistens ist es auch nicht nur Ransomware sondern in der Regel Remotezugriff von Erpressergruppen und die sind dann schon lange im System gewesen und so ein kurzer Rollback bringt gar nichts.

Mach dir lieber ein vernünftiges Backupkonzept, wo kritische Daten oft genug gesichert werden. Dann sichere dein Backup gut ab und damit hast du deutlich bessere Karten in einem solchen Fall mit einem blauen Auge davon zu kommen.

Das Einzige wo so ein Rewind super ist, wenn dir mal ein Dateisystem Korrupt geht, aber das gibts extrem selten.