Viele Benutzer sind durch VM-Snapshot und Backup verwirrt worden. Beide können verwendet werden, um die Daten virtueller Maschinen zu sichern, aber sie funktionieren unterschiedlich. In diesem Artikel werde ich einen Vergleich anstellen, um die Unterschiede zwischen VM-Snapshot und Backup und deren korrekte Verwendung aufzuzeigen.
Virtuelle Maschinen (VM) bieten eine sichere Sandbox-Umgebung für das Testen von Programmen oder den Zugriff auf vireninfizierte Daten. Die Fähigkeit, physische Maschinen nicht zu beeinträchtigen, hat sie bei Unternehmen beliebt gemacht.
Bei der Verwendung von VMs ist der Schutz der Daten eine der wichtigsten Aufgaben. Backups virtueller Maschinen und Snapshots sind beides gängige Maßnahmen zur Gewährleistung der Datensicherheit. Aber was ist der Unterschied zwischen Snapshot und Backup, und wie werden sie richtig eingesetzt? Diese Frage hat schon viele Benutzer beunruhigt. Dieser Artikel soll sie beantworten.
Ein VM-Snapshot ist ein Image, das den kompletten Zustand und die Daten einer virtuellen Maschine zu einem bestimmten Zeitpunkt erfasst. Der Zustand umfasst den Energiezustand der VM (eingeschaltet, ausgeschaltet oder angehalten), und die Daten umfassen alle Dateien, aus denen die VM besteht (Festplatte, Speicher und andere Geräte). Es ist ein schneller und effizienter Weg, die VM auf einen bestimmten Zeitpunkt zurückzusetzen, genau wie die Rückgängig-Funktion.
*In Microsoft Hyper-V-Umgebungen werden Snapshots seit Windows Server 2012 R2 auch als Prüfpunkte bezeichnet.
Wie funktionieren Snapshots genau? Wenn Sie einen VM-Snapshot erstellen, werden alle beschreibbaren Daten schreibgeschützt. Sie können mehrere Snapshots erstellen, um die VM zu verschiedenen Zeitpunkten wiederherzustellen. VM-Snapshots sind nicht eigenständig, sondern hängen von der übergeordneten VM-Festplatte oder Snapshot-Kette ab und zeichnen Änderungen seit dem letzten Snapshot inkrementell auf.
Wenn Sie zum ersten Mal einen Snapshot erstellen, wird das erste untergeordnete Laufwerk aus dem übergeordneten Laufwerk erstellt. Aufeinanderfolgende Snapshots erzeugen neue untergeordnete Festplatten von der letzten untergeordneten Festplatte in der Kette. Die Beziehung kann sich ändern, wenn Sie mehrere Zweige in der Snapshot-Kette haben.
Wenn Sie beispielsweise einen VMware-Snapshot erstellen, werden folgende Dateien erstellt:
.vmdk-Datei: eine virtuelle Festplattendatei, die die Rohdaten der virtuellen Festplatte enthält. -delta.vmdk-Datei: eine inkrementelle Festplattendatei, die alle seit dem letzten Snapshot an der VM vorgenommenen Änderungen erfasst. Sie wächst, wenn der Snapshot geöffnet bleibt und sich ändert. .vmsd-Datei: eine zentralisierte Datei zum Speichern von Informationen und Metadaten über Snapshots. .vmsn-Datei: die Snapshot-Statusdatei, die die aktuelle Konfiguration und optional den Betriebszustand einer virtuellen Maschine speichert.
Diese Dateien werden auf der gleichen Speicherinfrastruktur wie die übergeordneten Festplatten gespeichert.
📝 Hinweis: Beim Erstellen eines Hyper-V-Prüfpunkts werden die folgenden Dateien erstellt:
Ein VM-Backup ist eine unabhängige Kopie eines Teils oder aller Daten einer VM, die nicht von der ursprünglichen VM abhängig ist. Daher können VM-Backups sicher außerhalb des Unternehmens, in der Cloud oder an anderen Orten gespeichert werden. Dies ist die am häufigsten verwendete Maßnahme zum Schutz von VM-Daten.
VM-Backups lassen sich je nach Funktionsweise in 2 Typen unterteilen: Image-basierte und dateibasierte Backups.
VM-Backup und Snapshots können beide zum Schutz der Daten virtueller Maschinen verwendet werden, aber sie funktionieren sehr unterschiedlich. Viele Benutzer sind durch sie verwirrt worden. Daher werde ich in diesem Abschnitt analysieren, was die Unterschiede zwischen Snapshot und Backup sind.
Unterschied | VM-Snapshot | VM-Backup |
---|---|---|
Datensicherheit | Snapshots sind von der übergeordneten Festplatte abhängig. Wenn die übergeordnete Festplatte gelöscht wird, ist der Snapshot selbst nicht ausreichend für die VM-Wiederherstellung. | VM-Backups sind unabhängig von der Original-VM und können sicher offsite, in der Cloud oder an anderen Orten gespeichert werden. |
Beeinträchtigung der Leistung | Nicht geeignet für die langfristige Aufbewahrung, da die inkrementelle Festplattendatei wächst und viel Speicherplatz beansprucht, was die Leistung der VM beeinträchtigt. | VM-Backups können langfristig sicher gespeichert werden, ohne die VM-Leistung zu beeinträchtigen. |
VM-Wiederherstellung | VM-Snapshots können nur verwendet werden, um die ursprüngliche VM auf den Zeitpunkt der Snapshot-Erstellung zurückzusetzen. | Backups können verwendet werden, um eine oder mehrere neue VM am ursprünglichen oder einem anderen Ort zu erstellen, ohne die ursprüngliche VM zu benötigen. |
Erstellungsgeschwindigkeit | Schneller. Es werden nur der Zustand und die Daten zu einem bestimmten Zeitpunkt erfasst. | Langsamer. Je mehr Daten gesichert werden, desto länger dauert der Prozess. |
Die Antwort ist NEIN. Snapshots können zum Zurücksetzen von VMs verwendet werden, aber nicht als Backups.
Wie oben beschrieben, ist ein VM-Snapshot von der übergeordneten Festplatte abhängig. Wenn die übergeordnete Festplatte gelöscht wird oder die virtuelle oder physische Infrastruktur ausfällt, reicht der Snapshot selbst nicht aus, um die gesamte VM wiederherzustellen. Ein VM-Backup hingegen ist eine vollständige, von der übergeordneten Festplatte unabhängige Kopie, die nicht beeinträchtigt wird und zur Wiederherstellung der VM verwendet werden kann.
Außerdem werden nach der Erstellung eines VM-Snapshots alle an der VM vorgenommenen Änderungen in der inkrementellen Festplattendatei gespeichert. Daher kann die Größe des Snapshots sehr groß werden und viel Speicherplatz beanspruchen, und die lange Aufbewahrung beeinträchtigt die VM-Leistung. Um Leistungseinbußen zu vermeiden, müssen Sie eine Snapshot-Konsolidierung durchführen. VM-Backups hingegen können lange aufbewahrt werden, ohne die ursprüngliche VM zu beeinträchtigen.
Aufgrund dieser Nachteile von VMware-Snapshots empfehlen wir sie nicht als regelmäßige Backup-Methode.
◆ VM-Snapshots können als schnelle Ausfallsicherung vor der Durchführung von Entwicklungen oder Tests dienen.
Mit ihnen haben Sie die Wiederherstellungspunkte, um im Falle eines Problems schnell ein Rollback durchzuführen. Beachten Sie, dass die Aufbewahrung von Snapshots für lange Zeit die VM-Leistung beeinträchtigen kann. VMware empfiehlt, nur 2-3 Snapshots in einer Kette zu verwenden, und für einzelne Snapshots nicht mehr als 72 Stunden.
◆ VM-Backup ist eine umfassende Datensicherungsmaßnahme für jede Situation.
Während dateibasierte Backups geeignet sind, wenn Sie nur eine kleine Menge an Daten auf der VM sichern müssen, sind Image-basierte Backups vollständiger und sicherer für die Notfallwiederherstellung. Die Implementierung einer angemessenen automatisierten Backup-Strategie kann Ihre Geschäftskontinuität aufrechterhalten und einen Schritt weiter gehen, um Ihre VM zu sichern.
◆ In der Praxis empfiehlt es sich, VM-Snapshots in Kombination mit Backups zu verwenden.
VM-Snapshots können als kurzfristige, temporäre Rollback-Maßnahme vor unsicheren Operationen verwendet werden, während VM-Backups als langfristiger, stabiler VM-Schutz für die Disaster Recovery dienen können.
Nachdem Sie gewusst haben, was VM-Snapshots und Backups sind und wie sie richtig verwendet werden, können Sie sie nun entsprechend Ihren tatsächlichen Bedürfnissen erstellen. In diesem Abschnitt werden die spezifischen Schritte zum Erstellen, Wiederherstellen und Löschen von VMware ESXi-VM-Snapshots als Beispiel erläutert.
1. Greifen Sie auf VMware ESXi Web Client zu und navigieren Sie zu Virtuelle Maschinen. Klicken Sie mit der rechten Maustaste auf den Namen der VM und wählen Sie Snapshots > Snapshot erstellen.
2. Geben Sie einen Namen und eine Beschreibung für diesen Snapshot ein. Wählen Sie Snapshot des Arbeitsspeicher der virtuellen Maschine erstellen oder Gast-Dateisystem stilllegen (Vmware Tools müssen installiert sein).
3. Klicken Sie auf Snapshot erstellen, um zu starten. Sie können den Fortschritt unter „Aktuelle Aufgeben“ überprüfen.
1. Klicken Sie mit der rechten Maustaste auf den VM-Namen und wählen Sie Snapshots > Snapshots verwalten.
2. Wählen Sie den Ziel-Snapshot aus und klicken Sie dann auf Snapshot wiederherstellen.
Wenn Sie einen Snapshot löschen, werden die Änderungen an der VM konsolidiert und der Snapshot entfernt. Sie sollten immer daran denken, Snapshots zu löschen, wenn Sie die Änderungen nach dem Snapshot beibehalten und nicht wiederherstellen möchten.
1. Klicken Sie mit der rechten Maustaste auf den Namen der VM und wählen Sie Snapshots > Snapshots verwalten.
2. Wählen Sie den Ziel-Snapshot und klicken Sie auf Snapshot löschen.
Eigentlich gibt es keine echte native Backup-Funktion für VMware ESXi-VMs. Die naheliegendste Option ist das Exportieren oder Herunterladen von VM-Dateien im Datenspeicher, aber alle erfordern manuelle Vorgänge und können nur eine VM auf einmal kopieren.
Daher stelle ich Ihnen eine kostenlose Backup-Software für virtuelle Maschinen vor - AOMEI Cyber Backup, mit der Sie automatisch mehrere VMs gleichzeitig sichern können. Es unterstützt sowohl kostenpflichtige als auch kostenlose Versionen von VMware ESXi 6.0 und höher, sowie Hyper-V von Windows Server 2012 R2 / Windows 8 und spätere Versionen.
✤ Genießen Sie die folgenden Vorteile:
Agentenloses Backup: Erstellen Sie vollständige und unabhängige Backups auf Image-Ebene für VMware ESXi und Hyper-V VMs. Mehrere Speicherziele: Erstellen Sie Backups auf lokalen oder Netzwerkfreigaben. Automatisierte Ausführung: Erstellen Sie Backup-Zeitpläne, um Ihre virtuellen Maschinen automatisch zu schützen. Dauerhaft kostenlos: Sie können AOMEI Cyber Backup Kostenlose Edition ohne Zeitlimit verwenden.
Als Nächstes zeige ich Ihnen, wie Sie als Beispiel VMware ESXi-VMs sichern und wiederherstellen können. Sie können auf die folgende Schaltfläche klicken, um die Freeware herunterzuladen.
*Sie können wählen, ob Sie diese VM-Backup-Software auf einem Windows- oder Linux-System installieren möchten.
1. Geräte binden: Greifen Sie auf den AOMEI Cyber Backup-Webclient zu, navigieren Sie zu Quellgerät > VMware > + VMware-Gerät hinzufügen, um vCenter oder Standalone-ESXi-Host als Quellgerät hinzuzufügen, und klicken Sie dann auf Gerät binden.
2. Sicherungsaufgaben erstellen: Navigieren Sie zu Sicherungsaufgabe > + Neue Aufgabe erstellen und legen Sie Aufgabenname, Sicherungstyp, Gerät, Ziel und Zeitplan fest.
Klicken Sie auf Sicherung starten und wählen Sie Zeitplan hinzufügen und Backup jetzt starten oder nur den Zeitplan hinzufügen.
3. VM aus Backups wiederherstellen: Klicken Sie auf ... > Wiederherstellen auf der linken Seite der Sicherungsaufgabe, um den Wiederherstellungsassistenten zu öffnen, klicken Sie auf Inhalt auswählen, um einen Wiederherstellungspunkt anzugeben, und wählen Sie dann Am ursprünglichen Ort wiederherstellen. Klicken Sie auf Wiederherstellung starten.
Während die Kostenlose Edition die meisten VM-Backup-Bedürfnisse abdeckt, können Sie auch auf die Premium Edition upgraden, um davon zu profitieren:
➤ Batch-VM-Backup: Sichern Sie stapelweise eine große Anzahl von VMs, die von vCenter Server oder eigenständigen ESXi-Hosts verwaltet werden. ➤ Backup-Bereinigung: Konfigurieren Sie eine Aufbewahrungsrichtlinie, um alte Sicherungsdateien automatisch zu löschen und Speicherplatz zu sparen. ➤ Am neuen Standort wiederherstellen: Erstellen Sie eine neue VM auf demselben oder einem anderen Datenspeicher/Host direkt aus dem Backup, ohne die neue VM neu konfigurieren zu müssen.
Da sie in der Lage sind, virtuelle Maschinen nach Ausfällen wiederherzustellen, können VM-Snapshots auch für die Datensicherheit verwendet werden. Allerdings können sie VM-Backups noch nicht ersetzen. In diesem Artikel habe ich VM-Snapshot vs. Backup verglichen, die Unterschiede zwischen beiden analysiert und gezeigt, wie man sie richtig einsetzt. Ich hoffe, dass dies für Sie hilfreich sein kann.
Abgesehen von den grundlegenden Vorgängen, die ich vorgestellt habe, gibt es noch mehr über Snapshots zu erfahren, z.B. VMware-Snapshots planen. Wenn Sie Ihre VMs regelmäßig sichern, können Sie sie uneingeschränkt nutzen.