Info2soft verwendet Cookies, um Ihnen ein besseres und angenehmeres Surferlebnis auf unserer Website zu ermöglichen. Datenschutzerklärung
Wird geladen...
Ein VMware-Snapshot ist eine Momentaufnahme des Zustands einer virtuellen Maschine und stellt einen Wiederherstellungspunkt dar, auf den Sie zurückgreifen können, falls Probleme auftreten.
Wenn Sie einen Snapshot erstellen, sperrt VMware die ursprüngliche virtuelle Festplatte als schreibgeschützt. Alle neuen Schreibvorgänge werden auf eine Delta-Festplatte umgeleitet (die Datei -delta.vmdk), die kontinuierlich anwächst, sobald die VM Daten erzeugt. VMware erstellt zudem eine Datei .vmsn zur Speicherung der Metadaten zum VM-Zustand – diese ermöglicht es, exakt zu diesem Zeitpunkt zurückzukehren.
Drei erfasste Zustände
Ein VMware-Snapshot kann bis zu drei Ebenen des VM-Zustands erfassen:
Snapshots im Vergleich zu Sicherungen
Stellen Sie sich Snapshots als kurzfristige Rückgängig-Schalter vor: Nützlich vor Patches oder Konfigurationsänderungen, aber kein Ersatz für eine Notfallwiederherstellung.
Sie können die automatische Planung von VMware-Snapshots entweder über die integrierte vSphere-Oberfläche oder per PowerCLI-Skripting durchführen. Die passende Lösung hängt von der Größe Ihrer Umgebung und Ihrem benötigten Flexibilitätsgrad ab.
Der Planer von vCenter ist die unkomplizierteste Lösung für Administratoren, die eine grafische Oberfläche bevorzugen. Er eignet sich hervorragend für Zeitpläne einzelner VMs und einfache wiederkehrende Aufgaben.
Voraussetzungen
Schritt-für-Schritt-Anleitung (vSphere 6.5 / 6.7 / 7.x / 8.x)
Bearbeiten oder Löschen vorhandener geplanter Aufgaben
Geplante Aufgaben können bearbeitet oder entfernt werden, ohne die zugehörige VM zu beeinträchtigen. Im Bereich Geplante Aufgaben sehen Sie den Verlauf jeder Aufgabe – inklusive Startzeit, Endzeit und Status – und können jederzeit Änderungen vornehmen. Bereits durch die Aufgabe erstellte Snapshots bleiben unangetastet.
Einschränkungen der grafischen Oberfläche
Der vCenter-Planer ist für einfache Anwendungen praktisch, weist aber deutliche Einschränkungen auf. Er unterstützt keine bedingte Logik, verfügt über keine integrierte automatische Löschung veralteter Snapshots und bietet keine nativen Benachrichtigungen bei fehlgeschlagenen geplanten Aufgaben.
Bei der Verwaltung von Dutzenden oder Hunderten von VMs wird die vCenter-GUI ineffizient. Mit PowerCLI automatisieren Sie die Snapshot-Erstellung für Ihren gesamten Bestand und nutzen bedingte Logik sowie automatische Bereinigungen.
Einsatzszenarien für PowerCLI
PowerCLI ist die bessere Lösung für Umgebungen mit mehreren VMs, in denen einheitliche Namenskonventionen oder Massenoperationen benötigt werden. Zudem ist es die einzige native Möglichkeit, das automatische Löschen von Snapshots zu automatisieren – eine Funktion, die die vCenter-Oberfläche allein nicht bietet.
Voraussetzungen
Installieren Sie das VMware PowerCLI-Modul und stellen Sie eine Verbindung zum vCenter Server her, bevor Sie Skripte ausführen:
Install-Module -Name VMware.PowerCLI
Connect-VIServer -Server "Name_des_vcenter_Servers"
Snapshot für eine einzelne VM erstellen
Der folgende Befehl erstellt einen Snapshot mit Datumsstempel im Namen. Der Parameter -Quiesce löst eine Dateisystem-Einfrierung über VMware Tools aus und erzeugt einen anwendungskonsistenten Snapshot. Der Parameter -Memory sichert den laufenden RAM-Zustand.
New-Snapshot -VM "VM-Name" -Name "Vor-Patch-$(Get-Date -Format yyyyMMdd)" -Quiesce -Memory -RunAsync
-Quiesce erfordert installierte und ausgeführte VMware Tools im Gastbetriebssystem. Fehlen die Tools oder unterstützt das Betriebssystem die Einfrierung nicht, wird der Parameter ignoriert oder der Befehl schlägt fehl.-RunAsync leitet die Aufgabe an den Hintergrund weiter, sodass die PowerShell-Eingabeaufforderung sofort wieder verfügbar ist.
Massen-Snapshot aller laufenden VMs
Um alle eingeschalteten VMs gleichzeitig mit einem Snapshot zu sichern, filtern Sie nach dem Energiezustand und leiten das Ergebnis an das Snapshot-Cmdlet weiter:
Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | New-Snapshot -Name "TäglicheSicherung" -RunAsync
Automatisches Löschen alter Snapshots
Vergessene Snapshots wachsen kontinuierlich an und können den Speicherplatz des Datenspeichers aufbrauchen – dieses Problem wird als Snapshot-Ausweitung bezeichnet. Nutzen Sie folgendes Skript, um Snapshots zu entfernen, die älter als ein festgelegter Zeitraum sind:
# Löscht Snapshots, die älter als 3 Tage sind
Get-VM | Get-Snapshot | Where-Object {$_.Created -lt (Get-Date).AddDays(-3)} | Remove-Snapshot -Confirm:$false
Planen Sie dieses Skript über den Windows Taskplaner zur täglichen Ausführung, damit die Snapshot-Ausweitung kein Problem darstellt.
Snapshots eignen sich für kurzfristige Rücksetzungen, ersetzen aber keine echte Sicherungsstrategie. Fällt ein Datenspeicher aus oder geht eine Snapshot-Kette kaputt, gibt es keine Wiederherstellungsgrundlage.
Für Produktivumgebungen sind geplante Sicherungen auf unabhängigem Speicher unerlässlich – hier kommt spezielle Sicherungssoftware wie i2Backup ins Spiel.
Snapshots sichern einen einzelnen Moment. Sicherungen schützen Ihre Daten und Ihr Unternehmen. Für Umgebungen, in denen Datenverlust nicht tolerabel ist, kombinieren Sie Ihre VMware-Snapshot-Planung mit automatisierten Sicherungsaufträgen von i2Backup – damit erhalten Sie sowohl kurzfristige Rücksetzmöglichkeiten als auch langfristigen Notfallwiederherstellungsschutz.
Die Automatisierung von Snapshots erspart manuelle Arbeit, lässt aber Probleme unbemerkt anhäufen. Diese Praktiken helfen, Speicherprobleme frühzeitig zu erkennen und eine zuverlässige Snapshot-Strategie zu gewährleisten.
Delta-Dateien von Snapshots wachsen stetig an, sobald die VM neue Daten schreibt. VMware empfiehlt, Snapshots nicht länger als 72 Stunden zu speichern – darüber hinaus können Delta-Dateien derart groß werden, dass sie den Datenspeicher füllen und die VM-Leistung beeinträchtigen.
VMware unterstützt offiziell bis zu 32 Snapshots pro Kette, aber die Leistung sinkt schon weit vor dieser Grenze. Halten Sie die aktive Kette auf maximal 2–3 Snapshots begrenzt.
Datenbank-VMs und andere schreibintensive Workloads erzeugen schnell viele Datenänderungen. Snapshots auf diesen VMs füllen den Datenspeicher deutlich schneller als erwartet, was Anwendungsverzögerungen und potenzielle Ausfälle nach sich zieht.
Snapshots sind temporäre Delta-Dateien, die an die Basis-Festplatte gebunden sind. Geht die Basis-Festplatte verloren oder fällt der Datenspeicher aus, gehen auch die Snapshots verloren. Nutzen Sie spezielle Sicherungssoftware wie i2Backup von Info2soft für langfristigen Notfallwiederherstellungsschutz.
Richten Sie Alarme ein, um benachrichtigt zu werden, wenn ein Snapshot ein festgelegtes Alter oder eine maximale Größe überschreitet. Alarme können zudem automatische Bereinigungsaktionen auslösen – ein zusätzliches Sicherheitsnetz neben Ihren geplanten Skripten.
Auch bei vorhandener Automatisierung können Fehler auftreten. Hier die häufigsten Probleme bei der Planung von VMware-Snapshots und deren Lösungen.
Problem 1: Geplante Aufgabe ist vorhanden, aber der Snapshot wird nie erstellt
Die häufigste Ursache ist eine Abweichung der Zeitzone zwischen vCenter Server und Ihrer lokalen Zeit.
Überprüfen Sie die Systemuhr von vCenter, um auszuschließen, dass die Aufgabe um mehrere Stunden versetzt geplant wurde. Prüfen Sie zudem, ob das Dienstkonto für die Aufgabe weiterhin über das Recht Virtuelle Maschine: Snapshot-Verwaltung verfügt – diese Rechte können nach Kontenänderungen oder Rollenaktualisierungen verloren gehen.
Problem 2: Die VM-Leistung sinkt nach geplanten Snapshots
Mit zunehmendem Alter des Snapshots wächst seine Delta-Datei. Je größer diese wird, desto mehr E/A-Vorgänge muss der Host durchführen, um Lesezugriffe zwischen Basis-Festplatte und Delta abzugleichen.
Wenn Sie Verzögerungen nach einem geplanten Snapshot feststellen, suchen Sie nach großen oder veralteten Delta-Dateien und führen Sie umgehend eine Konsolidierung durch, um diese wieder in die Basis-Festplatte zu integrieren.
Problem 3: Beschädigte Snapshot-Kette lässt sich nicht über die grafische Oberfläche löschen
Wenn der vSphere Client einen Snapshot nicht löschen kann – oft verbunden mit „CID-Mismatch“-Fehlern – versuchen Sie eine erzwungene Konsolidierung über vmkfstools auf der ESXi-Befehlszeile oder per PowerCLI. Ist die Kette zu stark beschädigt zur Reparatur, stellen Sie die VM über eine aktuelle Sicherung wieder her.
Problem 4: Snapshot schlägt bei eingeschalteter VM mit unabhängigen Festplatten fehl
VMware unterstützt keine Snapshots von Festplatten im Modus Unabhängig-Dauerhaft oder Unabhängig-Nichtdauerhaft, solange die VM läuft.
Schlägt Ihre geplante Aufgabe mit einem festplattenbezogenen Fehler fehl, schalten Sie entweder die VM vor der Snapshot-Erstellung aus oder ändern Sie den Festplattenmodus in den VM-Einstellungen auf Abhängig.
Problem 5: Speicherwarnung durch anwachsende Snapshots ausgelöst
Wenn Snapshots schneller erstellt als gelöscht werden, geht der Speicherplatz irgendwann zur Neige – ist ein Datenspeicher voll, werden alle VMs auf diesem Volume angehalten. Bei einer Warnung führen Sie umgehend Ihr PowerCLI-Bereinigungsskript aus und verschärfen Sie Ihre Aufbewahrungsregeln, damit alte Snapshots schneller entfernt werden.
Das Planen von VMware-Snapshots – ob über geplante Aufgaben in vCenter oder per PowerCLI – reduziert manuellen Aufwand und schützt Ihre VMs vor Patches, Aktualisierungen oder Konfigurationsänderungen. Automatisierung allein reicht jedoch nicht aus.
Kombinieren Sie Ihre Snapshot-Planung mit automatisierten Löschskripten und vCenter-Alarmen, um Speicherplatzerschöpfung zu verhindern. Für langfristigen Datenschutz nutzen Sie Snapshots lediglich als kurzfristiges Werkzeug und vertrauen Sie auf spezielle Sicherungssoftware wie i2Backup für den Notfallwiederherstellungsschutz. Diese Kombination verbindet Agilität und Ausfallsicherheit.