Wenn Sie einen Snapshot erstellen, erfassen Sie den Status der VM-Einstellungen und den Status der virtuellen Festplatte. Wenn Sie einen Speicher-Snapshot erstellen, erfassen Sie ebenfalls den Speicherstatus der virtuellen Maschine. Diese Zustände werden in Dateien gespeichert, die sich in den Basisdateien der virtuellen Maschinen befinden.

Snapshot-Dateien

Ein Snapshot besteht aus Dateien, die auf einem unterstützten Speichergerät abgelegt werden. Beim Erstellen eines Snapshots werden die Dateien .vmdk, -delta.vmdk oder -sesparse.vmdk, .vmsd und .vmsn erstellt. Standardmäßig werden die erste und alle Delta-Festplatten mit der .vmdk-Basisdatei gespeichert. Die Dateien der Typen .vmsd und .vmsn werden im Verzeichnis der virtuellen Maschine gespeichert.

SEsparse ist ein Standardformat für alle Delta-Festplatten in den VMFS6-Datenspeichern.

Delta-Festplattendateien
Eine .vmdk-Datei, in die das Gastbetriebssystem schreiben kann. Auf der Delta-Festplatte wird der Unterschied zwischen dem aktuellen Status der virtuellen Festplatte und ihrem Status zum Zeitpunkt der Aufnahme des vorherigen Snapshots festgehalten. Beim Erstellen eines Snapshots wird der Status der virtuellen Festplatte beibehalten, wodurch sie vom Gastbetriebssystem nicht mehr beschrieben werden kann, und eine Delta- oder untergeordnete Festplatte wird erstellt.

Eine Delta-Festplatte verfügt über zwei Dateien. Eine ist eine kleine Deskriptordatei, die Informationen über die virtuelle Festplatte enthält, wie z. B. Informationen zur Geometrie und zu Beziehungen zwischen untergeordneten und übergeordneten Elementen. Die zweite Instanz ist eine entsprechende Datei, die Raw-Daten enthält.

Die Dateien, die die Delta-Festplatte bilden, werden als untergeordnete Festplatten oder Redo-Protokolle bezeichnet.
Flache Datei
Eine -flat.vmdk-Datei, bei der es sich um eine der beiden Dateien der Basisfestplatte handelt. Die Festplatte im Flat-Format enthält Raw-Daten für die Basisfestplatte. Diese Datei wird nicht als separate Datei im Datenspeicherbrowser angezeigt.
Datenbankdatei
Eine .vmsd-Datei, die die Snapshot-Informationen der virtuellen Maschine enthält und die primäre Quelle der Informationen für den Snapshot-Manager ist. Diese Datei enthält Zeileneinträge, die die Beziehungen zwischen Snapshots und den untergeordneten Festplatten für jeden einzelnen Snapshot festlegen.
Speicherdatei
Eine .vmsn-Datei, die den aktiven Status der virtuellen Maschine beinhaltet. Wenn Sie den Speicherstatus der virtuellen Maschine erfassen, können Sie in den eingeschalteten Zustand der virtuellen Maschine wechseln. Bei Snapshots ohne Speicherfunktion können Sie nur in den ausgeschalteten Zustand der virtuellen Maschine wechseln. Das Erstellen von Speicher-Snapshots nimmt im Vergleich zum Speichern von Snapshots ohne Speicherfunktion mehr Zeit in Anspruch. Die Zeit, die der ESXi-Host benötigt, um den Arbeitsspeicher auf die Festplatte zu schreiben, richtet sich nach der auf der virtuellen Maschine konfigurierten Arbeitsspeichermenge.

Bei einemSnapshot erstellen-Vorgang werden .vmdk-, -delta.vmdk- oder -sesparse.vmdk- und .vmsn-Dateien erstellt und die .vmsd Datei wird aktualisiert.

Datei Beschreibung

Die Basisfestplattennamen in einer VM sind:

vmname_Nummer.vmdk und vmname_Nummer-flat.vmdk

Die neu erstellten Festplattennamen in einer VM sind:

vmname_Nummer-Nummer.vmdk , vmname_Nummer-Nummer-sesparse.vmdk oder vmname_Nummer-Nummer-delta.vmdk

Snapshot-Datei, die den Unterschied zwischen dem aktuellen Status der virtuellen Festplatte und dem Status darstellt, der zum Zeitpunkt der vorherigen Snapshot-Erstellung vorlag.

Der Dateiname der Basisfestplatte verwendet die folgende Syntax: vm_000001.vmdk, wobei vm der Name der virtuellen Maschine ist und die sechsstellige Nummer, 000001, auf den Dateien basiert, die im Verzeichnis bereits vorhanden sind. Die Nummer gibt nicht die Anzahl der Festplatten an, die mit der virtuellen Maschine verbunden sind.

Die neu erstellten Festplattendateinamen sind z. B.:
  • test-512-000001-sesparse.vmdk
  • test-512-000001.vmdk
  • test-512_1-000001-sesparse.vmdk
  • test-512_1-000001.vmdk
vmname.vmsd Datenbank der Snapshot-Informationen für die virtuelle Maschine und die primäre Informationsquelle für den Snapshot-Manager.
vmname-SnapshotNummer.vmsn Speicherstatus der virtuellen Maschine zum Zeitpunkt der Snapshot-Erstellung. Der Dateiname weist die folgende Syntax auf: vm1-Snapshot1.vmsn, wobei vm1 der Name der virtuellen Maschine und Snapshot1 der erste Snapshot ist.
Hinweis: Eine .vmsn-Datei wird jedes Mal angelegt, wenn ein Snapshot erstellt wird. Die Speicherauswahl ist dabei unerheblich. Eine .vmsn-Datei ohne Speicher ist wesentlich kleiner als eine mit Speicher.

Snapshot-Einschränkungen

Snapshots können sich auf die VM-Leistung auswirken und bieten keine Unterstützung für bestimmte Festplattentypen oder virtuelle Maschinen, die mit gemeinsamer Busverwendung konfiguriert sind. Snapshots sind nützlich als kurzfristige Lösungen für Momentaufnahmen des Status virtueller Maschinen, eignen sich jedoch nicht als langfristige Sicherung von virtuelle Maschinen.

  • VMware unterstützt keine Snapshots von Raw-Festplatten, RDM-Festplatten im physischen Modus oder Gastbetriebssystemen, die einen iSCSI-Initiator verwenden.
  • Virtuelle Maschinen mit unabhängigen Festplatten müssen vor dem Erstellen eines Snapshots ausgeschaltet werden.
  • Sie können einen Arbeitsspeicher-Snapshot einer virtuellen Maschine mit einer unabhängigen Festplatte nur erstellen, um das Verhalten des Gastbetriebssystems einer virtuellen Maschine zu analysieren. Solche Snapshots können nicht für Sicherungen von virtuellen Maschinen verwendet werden, da die Wiederherstellung dieser Art von Snapshots nicht unterstützt wird.
  • Stillgelegte Snapshots erfordern die Installation von VMware Tools und Unterstützung für Gastbetriebssysteme.
  • Snapshots mit PCI vSphere DirectPath I/O-Geräten werden nicht unterstützt.
  • VMware unterstützt keine Snapshots von virtuelle Maschinen, die für die gemeinsame Bus-Nutzung konfiguriert sind. Wenn Sie die gemeinsame Bus-Nutzung benötigen, sollten Sie als Alternativlösung in Betracht ziehen, Sicherungssoftware innerhalb des Gastbetriebssystems auszuführen. Wenn Ihre virtuelle Maschine zurzeit über Snapshots verfügt, die Sie daran hindern, die gemeinsame Bus-Nutzung zu konfigurieren, löschen (konsolidieren) Sie die Snapshots.
  • Mit Snapshots wird eine „Momentaufnahme“ der Festplatte erstellt, die von Sicherungslösungen verwendet werden kann, sie stellen jedoch keine robuste Methode zur Sicherung und Wiederherstellung dar. Die Dateien mit einer virtuellen Maschine sowie deren Snapshot-Dateien gehen verloren. Zudem sind zahlreiche Snapshots schwer zu verwalten. Sie beanspruchen große Mengen an Festplattenspeicher und sind bei einem Hardwareausfall nicht geschützt.
  • Snapshots können sich negativ auf die Leistung einer virtuellen Maschine auswirken. Diese Leistungsbeeinträchtigung basiert darauf, wie lange der Snapshot oder die Snapshot-Struktur beibehalten wird, welche Tiefe die Struktur aufweist und welche Änderungen an der virtuellen Maschine und ihrem Gastbetriebssystem seit dem Erstellen des Snapshots stattgefunden haben. Weiterhin kann es beim Einschalten der virtuellen Maschine zu Verzögerungen kommen. Führen Sie virtuelle Maschinen des Produktionssystems nicht dauerhaft über Snapshots aus.