Ein Backup der virtuellen Maschine sichert die Platten der VM zu einem Zeitpunkt und kann den ganzen Server wieder anwerfen. Das ist die richtige Ebene für Dateiserver, Anwendungsserver mit einfacher Installation und für den Fall, dass der Host selbst verloren ist. Es ist die falsche alleinige Ebene, wo eine Datenbank punktgenau auf eine Transaktion zurück muss oder wo ein Domaincontroller nicht aus einem alten Snapshot in ein lebendes Verzeichnis zurückdarf.
Wann ein erfolgreiches Image die Anwendung trotzdem verliert
Anwendungsbewusste Sicherungen nutzen den Dienst der Anwendung, bei Windows oft über VSS, damit SQL Server oder eine ähnliche Datenbank die Dateien in einem konsistenten Moment übergibt. Ein reines Crash-konsistentes Image kann starten und trotzdem eine Datenbank enthalten, die erst eine Wiederherstellung aus ihren eigenen Logs will. Wer nur „die VM ist angegangen“ prüft, übersieht genau diesen Unterschied. Umgekehrt ersetzt ein Datenbankdump nicht das Betriebssystem, wenn der ganze Server weg ist.
Domaincontroller sind ein Sonderfall. Ein Image kann einen einzelnen Controller wiederherstellen, wenn das Verfahren den Restore erkennt und kein veralteter Stand neben lebenden Controllern weiterarbeitet. Ein beliebiges Zurücksetzen einer VM, während andere Controller weitergeschrieben haben, beschädigt das Verzeichnis. Deshalb sichern wir Active Directory mit einem dafür geeigneten Weg und testen Controller nicht im Produktionsnetz. Details dazu gehören in den eigenen Ablauf für virtualisierte Domaincontroller, nicht in einen generischen Image-Job ohne Kennzeichnung.
VSS, Datenbank und ein isolierter Test
- Klassen. Jede VM wird einer Klasse zugeordnet: ganze Maschine, einzelne Dateien, Datenbankpunkt, Domaincontroller mit eigenem Verfahren. Die Klasse steht im Auftrag des Jobs.
- Konsistenz. Wo eine Datenbank läuft, wird ein anwendungsbewusster Weg genutzt und im Log geprüft, nicht nur angenommen. Crash-konsistente Jobs bleiben die Ausnahme mit Begründung.
- Ziel. Die Sicherung verlässt den Datastore des Hosts. Zugriff auf das Backup-Ziel ist nicht dasselbe Kennwort wie der Hypervisor-Admin des Alltags.
- Test. Ein Restore landet in einem isolierten Netz. Bei Datenbanken wird ein Bestand geöffnet, bei Dateiservern eine konkrete Datei, beim Controller kein Produktionsnetz.
- Auftrag. Neue VMs werden dem Backup am Tag der Inbetriebnahme zugeordnet. Ein Job, der nur die Maschinen vom Einführungsjahr kennt, ist unvollständig.
Die beiden Ebenen haben verschiedene Ziele. Das VM-Backup beantwortet: Der Server ist weg, wir brauchen ihn als Maschine zurück. Das Anwendungsbackup beantwortet: Eine Tabelle oder ein Datenbestand von heute Vormittag soll zurück, ohne den ganzen Server auf gestern zu stellen. Betriebe mit Warenwirtschaft brauchen meist beides. Betriebe mit einem reinen Dateiserver kommen oft mit einem sauberen, getesteten VM-Backup aus, wenn die Dateiwiederherstellung einzeln möglich ist.
Woran Projekte in der Praxis scheitern
- Jeden grünen Image-Job für eine geprüfte Datenbank halten.
- Einen Domaincontroller aus einem alten Image neben den lebenden Controllern starten.
- Den Restore-Test im Produktionsnetz machen und damit IP-Adressen und Namen doppelt vergeben.
- Anwendungsdumps auf demselben Datenträger lagern wie die virtuellen Platten.
Beispiel aus dem Betriebsalltag
Ein Großhändler sicherte jede Nacht die VM der Warenwirtschaft. Der Job war grün, die Maschine ließ sich in einem Test auch starten. Als eine fehlerhafte Importschnittstelle am Vormittag Bewegungsdaten geschrieben hatte, half das Image nur, indem der ganze Server auf die Nacht zurückgefallen wäre – inklusive aller korrekten Buchungen danach. Ein zusätzlicher Datenbank-Dump im Stundentakt, auf ein anderes Ziel, erlaubte die Rückholung des einen Datenbestands. Seitdem stehen Image und Dump nebeneinander im Protokoll, und der Test öffnet eine Abfrage in der Datenbank, nicht nur die Anmeldemaske des Servers.
Kurze Entscheidungshilfe
- Hat jede produktive VM eine benannte Restore-Klasse?
- Wurde in den letzten Monaten eine Datei oder ein Datenbestand aus der Sicherung geöffnet?
- Liegt das Backup-Ziel außerhalb des Host-RAIDs?
- Ist der Domaincontroller im Auftrag anders gekennzeichnet als ein Dateiserver?
Wenn VM-Backup neben der Anwendungssicherung bei Ihnen ansteht, klären wir den Umfang unverbindlich: Virtualisierung. Snapshots sind kein Backup Alternativ direkt Kontakt aufnehmen oder die häufigen Fragen lesen.