Was ist ein VMware-Snapshot?
Hier erfahren Sie es:
- Was ist ein Snapshot einer virtuellen Maschine?
- wie funktioniert es
- wenn DiskInternals Ihnen helfen kann
Sind Sie bereit? Lasst uns lesen!
Ein Snapshot einer virtuellen Maschine ist eine Kopie aller Einstellungen, Konfigurationen und Dateien in einer VM zu einem bestimmten Zeitpunkt.
>Sie können jederzeit einen neuen Snapshot der VM erstellen oder zu einem der vorherigen Snapshots zurückkehren.
Wenn Snapshots nacheinander erstellt werden, bilden sie eine Kette, und wenn Rollbacks auf Snapshots durchgeführt werden, entsteht ein Baum.
Sie können Snapshots erstellen, VMs aus Snapshots wiederherstellen und Snapshots löschen.
Welche Dateien werden mit einem Snapshot in VMware erstellt?
Ein Snapshot einer virtuellen Maschine wird in drei Dateien mit den folgenden Erweiterungen gespeichert:
- delta.vmdk und flat.vmdk
- .vmsd
- snapshot.vmsn
Weitere Details:
- .vmdk und -delta.vmdk sind Child-Dateien, die später zu Parent-Dateien für zukünftige Child-Dateien werden können. Wenn die Größe der virtuellen Festplatte 2 TB überschreitet, hat -delta.vmdk das Format --sesparse.vmdk. Die Namen dieser Dateien werden je nach Vorhandensein des Dateinamens ausgewählt und stimmen möglicherweise nicht überein.
- .vmsd ist eine so genannte Snapshot-Datenbank für virtuelle Maschinen. Hier werden alle Informationen für den Snapshot-Manager gespeichert (Zeilendatensätze, die die Beziehung zwischen Snapshots bestimmen, untergeordnete Festplatten für jeden Snapshot).
- snapshot.vmsn ist die Datei mit den Konfigurationsdaten und ggf. dem VM-Status (damit können Sie den vorherigen Zustand der virtuellen Maschine wiederherstellen).
Hinweis: -delta.vmdk-Dateien und Snapshot-Deskriptor-Dateien befinden sich am selben Ort wie virtuelle Festplatten.
VMware Workstation-Snapshot: Was ist drin?
VMware-Snapshot-Dateien enthalten die folgenden Informationen:
- Konfiguration für die virtuelle Maschine
- Der aktuelle Status aller Festplatten der virtuellen Maschine
- Der Inhalt des Speichers der virtuellen Maschine auf allen Festplatten der virtuellen Maschine
Es gibt Situationen, in denen Sie einen der Snapshots entfernen müssen; einige spezielle Konfigurationen erfordern dies. Wählen Sie dazu auf der Registerkarte "Bearbeiten" die Option "Einstellungen der virtuellen Maschine". Klicken Sie dann im Abschnitt "Erweitert" auf "Unabhängig".
Klicken Sie auf eine dieser Optionen:
- Intermittierend: Änderungen werden nach dem Ausschalten der VM gestoppt
- Dauerhaft: Änderungen werden laufend vorgenommen
Wie man Snapshots in VMware erstellt, ändert sich laufend
Wenn man alles richtig macht, kann man einen bestimmten Zustand der VMware-VM speichern und bei Bedarf (z.B. bei einem Ausfall der VM) wiederherstellen.
Deshalb sollten Sie darauf achten, wie Sie einen Snapshot in VMware erstellen:
Legen Sie die Einstellungen fest:
- 1. Name: definiert die Datei
- 2. Beschreibung: gibt eine Beschreibung des Schnappschusses
- 3. Arbeitsspeicher: Die Erstellung von Snapshots des Arbeitsspeichers erfordert zusätzliche Zeit, bedeutet aber, dass Sie zum vorherigen Zustand der virtuellen Maschine zurückkehren können. Normalerweise wird diese Funktion automatisch aktiviert. Während der Snapshot-Erstellung ist der VM-Speicher nicht verfügbar.
- 4. Ruhezustand: Bei der Erstellung eines Schnappschusses wird das Dateisystem angehalten, so dass es bequem möglich ist, ein Backup zu erstellen, verschmutzte Puffer aus dem RAM-Cache auf der Festplatte zu löschen usw.
Warum sind VMware-Snapshot-Dateien wichtig?
Im Falle eines Ausfalls können Sie die VM wiederherstellen, wenn Sie einen Snapshot haben, der Ihnen Zugriff auf alle relevanten Informationen und Konfigurationen gibt. Dies ist also ein fantastischer Ansatz, um den aktuellen Status der virtuellen Maschine zu erhalten.
>Sein Sie vorsichtig: Wenn der Snapshot-Manager Snapshots erstellt, kann er fälschlicherweise anzeigen, dass es keine Snapshots gibt. Dem ist aber nicht so: Während eines Snapshots wird der Datensatz aus der Konfigurationsdatei des Snapshot-Managers gelöscht und der Snapshot wird dann einfach nicht angezeigt.
Drei Beispiele für die Verwendung von VMware Workstation-Snapshots
Die Verwendungszwecke von Snapshots lassen sich anhand dieser Beispiele veranschaulichen:
- Wenn die Snapshot-Funktion nicht benötigt wird, ist es besser, die VM ohne Snapshot einzuschalten; dies erhöht die Produktivität. Sie können wie folgt sicherstellen, dass Sie keinen Snapshot haben: Klicken Sie auf die Schaltfläche "Snapshot" und wählen Sie die Schaltfläche "Snapshot löschen".
- Wenn Sie Experimente mit VMs gestartet haben (Softwaretests usw.), ist es an der Zeit, einen Snapshot zu erstellen, um nicht alle Informationen und den aktuellen Zustand der VM zu verlieren. Es sollte klar sein, dass beim Erstellen eines neuen Snapshots der vorherige Snapshot verloren geht.
- Wenn Sie möchten, dass Ihre VM in einem bestimmten Zustand startet (d.h. jeder VM-Start erfolgte von einem bestimmten Snapshot aus), können Sie dies durch Ändern einiger Einstellungen erreichen. Dies geschieht folgendermaßen: Klicken Sie im Abschnitt "Bearbeiten" auf "Einstellungen der virtuellen Maschine". Klicken Sie hier auf die Registerkarte "Snapshot" und im Abschnitt "Beim Ausschalten der Stromversorgung" auf die Schaltfläche "Zum Snapshot zurückkehren". Wenn Sie möchten, dass die virtuelle Maschine beim Starten angehalten wird, halten Sie die virtuelle Maschine an, bevor Sie den Snapshot speichern.
Wie kehrt man zu einem Schnappschuss zurück?
Im folgenden Diagramm können Sie aus verschiedenen Fotos wählen. Die VM ist in Betrieb, wenn wir auf einen Snapshot mit einem grünen Symbol zurückgehen.
- 1. Um zu einem Snapshot zurückzukehren, wählen Sie einen Snapshot aus dem Snapshot-Manager aus (z. B. Patch 2) und klicken auf Zurückkehren zu.
- 2. Klicken Sie auf OK.
- 3. Denken Sie daran, dass der aktuelle Zustand der virtuellen Maschine verloren geht, wenn Sie ihn nicht in einem Snapshot speichern. Dies bedeutet, dass alle Änderungen, die Sie an der virtuellen Maschine vornehmen und die nicht durch die Erstellung eines Snapshots aufgezeichnet werden, verloren gehen. Klicken Sie auf OK, wenn Sie bereit sind, fortzufahren.
- 4. Der Snapshot-Verwaltungsbildschirm zeigt Ihnen, wo Sie sich in der Snapshot-Struktur befinden. Klicken Sie auf Sie müssen die VM manuell starten, da dem Patch-2-Snapshot der Arbeitsspeicher der Maschine fehlt.
Best Practices für VMware-Snapshots
Da VM-Snapshots sehr viel Platz benötigen, sollten Sie nur 2 oder 3 davon haben.
>Snapshots sind gut für Test- und Entwicklungs-VMs, aber nicht für Produktions-VMs. Aufgrund der doppelten IOPS und der CPU-Kosten für die Ermittlung der Differenz auf Blockebene hat eine VM mit Snapshots im Allgemeinen eine schlechte Leistung. Die Leistungsverschlechterung hängt davon ab, wie lange der Snapshot oder der Snapshot-Baum verwendet wurde, wie tief der Baum ist und wie sehr sich die VM und ihr Gastbetriebssystem (OS) seit der Erstellung des Snapshots verändert haben.
Wie bereits erwähnt, sind Snapshots nicht für die Sicherung und Wiederherstellung gedacht. Verwenden Sie in Ihrem Rechenzentrum immer eine gute Backup-Softwarelösung.
Nur einzelne VM-Snapshots können vom Snapshot Manager erkannt werden. Es gibt Lösungen von Drittanbietern, mit denen Sie Snapshots für viele VMs überwachen und verwalten können, wodurch Sie mehr Kontrolle über Ihre virtuelle Umgebung erhalten. So können Sie beispielsweise die unrechtmäßige Erstellung oder Löschung von Snapshots in Ihrer gesamten virtuellen Umgebung sofort erkennen und analysieren.
Wie man Snapshots mit DiskInternals VMFS Recovery wiederherstellt
DiskInternals VMFS Recovery stellt VMDK-Snapshots auf VMware vSphere-Servern und ESXi/ESX wieder her. Darüber hinaus überprüft dieses Tool automatisch den aktuellen Status des RAID (falls verwendet), des VMware VMFS-Datenspeichers und der Laufwerke. Sie erhalten auch eine kostenlose Vorschau auf absolut alle gefundenen Dateien.
Nur dann werden Sie aufgefordert, eine Lizenz zu erwerben und die Dateien an lokale oder entfernte Speicherorte (einschließlich FTP) zu exportieren.
Anleitung zur Verwendung von VMFS Recovery:
Laden Sie DiskInternals VMFS Recovery herunter und installieren Sie es.
- 1. Verbinden Sie sich über SSH, falls erforderlich.
- 2. Öffnen Sie den Datenträger (über SSH oder einen lokalen Datenträger).
- 3. Führen Sie einen Scan durch und finden Sie danach die erforderlichen VMDK-Dateien.
- 4. Als nächstes mounten Sie die VMDK-Datei.
- 5. Durchsuchen Sie die Dateien, die das Programm gefunden hat, und stellen Sie sicher, dass sie intakt sind.
- 6. Erwerben Sie eine Lizenz und erhalten Sie einen Lizenzschlüssel, um den Export der Daten abzuschließen.