Beim Erstellen eines Snapshots in einer VMware vSphere-Umgebung gibt es zwei verschiedene Methoden, denen Sie folgen können: das Erstellen eines Speicherzustand-Snapshots oder das Beruhigen des Dateisystems des Gastbetriebssystems.
Dieser Blogbeitrag bietet einen kurzen Überblick über Snapshots in VMware vSphere, einen Vergleich zwischen Speicherzustand-Snapshots und beruhigten Snapshots sowie einen Blick auf die verschiedenen Funktionen des Beruhigens.
Snapshots in VMware vSphere
Das Erstellen von Snapshots einer VM in vSphere ermöglicht es Ihnen, den Speicherzustand, den Festplattenzustand und die Konfigurationseinstellungen der VM zu einem bestimmten Zeitpunkt zu erfassen.
VMware-Snapshots ermöglichen es Ihnen, den Zustand einer VM zu einem bestimmten Zeitpunkt zu erhalten. Snapshots erfassen die Konfigurationseinstellungen, den Speicherzustand und den Festplattenzustand einer VM. Mit Hilfe von Snapshots haben Sie die Möglichkeit, eine VM in den Zustand zurückzuversetzen, in dem sie sich befand, unmittelbar bevor ein Snapshot erstellt wurde. Wenn Sie beispielsweise gerade ein Betriebssystem auf Ihrer VM installiert haben, können Sie einen Snapshot erstellen, bevor Sie Änderungen wie das Installieren von Updates durchführen. Dann, nachdem Sie Updates installiert haben, können Sie bei Unzufriedenheit mit den Änderungen zum Zeitpunkt der Aufnahme des Snapshots zurückkehren.
Der Vorgang des Erstellens eines Schnappschusses wird von den laufenden Aktivitäten auf einer virtuellen Maschine beeinflusst. Dies kann zu Problemen führen, wenn auf einen bestimmten vorherigen Zustand zurückgesetzt wird. Daher sollten Schnappschüsse am besten erstellt werden, wenn eine VM keine I/O-intensiven Aufgaben ausführt oder Programme, die ständig mit anderen Maschinen kommunizieren. Wenn eine virtuelle Maschine während eines Schnappschusses mit einem anderen Computer kommuniziert, ist das Risiko für Fehler hoch. Wenn zum Beispiel während der Übertragung einer Datei von einem Server auf eine VM ein Schnappschuss gemacht wird, scheint die betreffende Datei bei der Rückkehr zu diesem Schnappschuss beschädigt zu sein.
Memory State Snapshots vs. Quiesced Snapshots
Snapshots bewahren den Zustand und die Daten einer VM und erstellen eine Kindplatte, auf die das Gastbetriebssystem schreiben kann. In VMware vSphere haben Sie die Wahl, einen Memory-Snapshot zu erstellen, um den Zustand einer VM zu erfassen, oder Quiesced-Snapshots zu erstellen, um Operationen an einer VM durchzuführen, die einen konsistenten Zustand erfordern.
Memory State Snapshots
Als Standardoption für das Erstellen von Schnappschüssen in VMware vSphere erfasst ein Memory State Snapshot den aktiven Zustand einer virtuellen Maschine und behält ihn bei. Mit Memory-Snapshots kann eine laufende VM auf den Zustand zurückgesetzt werden, in dem der Schnappschuss erstellt wurde. Memory-Snapshots werden idealerweise verwendet, wenn der Zustand laufender Anwendungen gespeichert werden muss.
Während einer Speicherzustands-Snapshot-Aufnahme wird die VM angehalten, um den Zustand der VM auf die Festplatte zu serialisieren und die laufende Festplatte zu schließen. Um technische Komplikationen und Ausfälle zu vermeiden, wird empfohlen, Speicher-Snapshots nicht anstelle von echten Backups zu verwenden. Sie haben auch die Möglichkeit, einen Snapshot zu erstellen, der den Speicher nicht enthält. Wenn Sie zu einem Snapshot ohne Speicher zurückkehren, führt dies im Grunde zu einem harten Ausschalten der VM. Wenn Sie zum Beispiel einen Snapshot ohne Speicher erstellen, während Sie in einem Word-Dokument arbeiten und die Datei nicht gespeichert haben, gehen die Inhalte verloren, wenn Sie zu diesem Screenshot zurückkehren.
Speicher-Snapshots dauern länger zu erstellen als Snapshots ohne Speicher. Die Zeit, die der Host benötigt, um den Speicher auf die Festplatte zu schreiben, hängt direkt von der Menge des für die VM konfigurierten Speichers ab.
Ruhende Snapshots
Das Ruhigstellen des Dateisystems des Gastes ist der Vorgang, um die Daten auf einer VM in einen für Backups geeigneten Zustand zu bringen. Backup-Lösungen verwenden VM-Snapshots, um Daten von einer VM zu kopieren. Der Vorgang des Ruhigstellens einer VM stellt sicher, dass ein Snapshot eine konsistente Ansicht des Zustands des Dateisystems des Gastes zu einem bestimmten Zeitpunkt darstellt. Ein ruhender Snapshot unterbricht oder ändert den Zustand laufender Prozesse auf einer VM, insbesondere wenn ein bestimmter Prozess gespeicherte Daten während eines Backups ändern kann. Ruhende Snapshots werden am besten verwendet, wenn Sie eine VM für regelmäßige Backups konfigurieren.
Um einen ruhenden Snapshot in Ihrer VMware vSphere-Umgebung zu erstellen, müssen Sie VMware Tools installiert und ausgeführt haben.
So bereitet vSphere Ihre VM auf einen ruhenden Snapshot vor:
- VMware Tools erstellt mithilfe der Funktion VMware Snapshot Provider einen neuen Volume Snapshot Service (VSS)-Snapshot innerhalb des Gastbetriebssystems.
- VSS-Writer bereiten aktive Anwendungen für das Backup vor.
- Transaktionen werden vom Speicher auf die Festplatte geschrieben.
- VSS-Writer melden den Abschluss des Schreibvorgangs an den VMware Tools Service.
- Das System ist nun bereit, einen konsistenten Snapshot zu erstellen.
Ruhezustand und Konsistenz
Beim Sichern einer virtuellen Maschine müssen Sie sicherstellen, dass das Dateisystem und die Anwendungsdaten in einen konsistenten Zustand gebracht werden. Diese Konsistenz wird durch den Ruhezustand einer VM erreicht. Es gibt zwei Arten von Konsistenz, die berücksichtigt werden müssen, wenn Sie eine VM in den Ruhezustand versetzen: Dateisystemkonsistent und anwendungskonsistent.
- Dateisystemkonsistent: Ein im Ruhezustand erstellter Snapshot ist dateisystemkonsistent, wenn ausstehende Daten und Dateisystemänderungen vor der Erstellung des Snapshots auf die Festplatte geschrieben werden. Diese Methode hilft, Dateisystemkorruption zu verhindern.
- Anwendungskonsistent: Ein im Ruhezustand erstellter Snapshot ist anwendungskonsistent, wenn aktive Anwendungen alle ihre Aufgaben abschließen und ihre Puffer vor der Erstellung des Snapshots auf die Festplatte schreiben. Diese Methode wird idealerweise für das Sichern von Datenbankanwendungen wie Oracle und SQL verwendet.
So erstellen Sie einen konsistenten Snapshot in vSphere
Sie können in vSphere 7.0 direkt von vCenter aus einen konsistenten Snapshot erstellen, indem Sie diese Schritte befolgen:
- Wählen Sie eine VM aus dem Inventar aus. Stellen Sie sicher, dass sie eingeschaltet ist.
- Klicken Sie mit der rechten Maustaste auf den Anzeigenamen der VM, und unter Snapshots klicken Sie auf Snapshots erstellen.
- Am unteren Rand des Bildschirms Snapshots erstellen ist standardmäßig Arbeitsspeicher der virtuellen Maschine einschließen ausgewählt. Dies ist die Option zum Erstellen eines Arbeitsspeicherzustandssnapshots. Beachten Sie, dass die Option für die Ruhezustands-Snapshots ausgegraut ist, da Arbeitsspeicherzustandssnapshots und ruhende Snapshots nicht gleichzeitig erstellt werden können.
- Deaktivieren Sie Arbeitsspeicher der virtuellen Maschine einschließen und aktivieren Sie Quiesce-Gastdateisystem. Klicken Sie auf Erstellen.
- Nachdem der Snapshot erstellt wurde, können Sie ihn im Snapshots Tab im Dashboard der VM sehen. Von dort aus können Sie zu diesem Snapshot zurückkehren, ihn bearbeiten oder löschen.
Abschluss
Das Beruhigen des Dateisystems des VM-Gasts stellt sicher, dass die Daten im Snapshot konsistent und für Sicherungs- oder Replikationspraktiken geeignet sind. Dennoch sollten Snapshots nicht als Backups verwendet werden, da sie nicht dazu gedacht sind, über einen längeren Zeitraum aufbewahrt zu werden. Außerdem sind Snapshots im Falle eines Hardwarefehlers nicht geschützt.
Schauen Sie sich unseren Blog-Beitrag für weitere Informationen zu VM-Snapshots gegen Backups an.
Um Daten virtueller Maschinen zu sichern, sollten Sie eine robuste Lösung von Drittanbietern wie NAKIVO Backup & Replication verwenden. Die Lösung ermöglicht Ihnen, konsistente bildbasierte Backups Ihrer VMware vSphere-VMs durchzuführen.
Source:
https://www.nakivo.com/blog/what-is-quiescing-for-vmware-vsphere-vms/