+4989741206 0

info@network4you.com

Hyper-V Checkpoints gehören zu den praktischen Funktionen der Microsoft-Virtualisierungsplattform. Sie ermöglichen es, den Zustand einer virtuellen Maschine (VM) zu einem bestimmten Zeitpunkt festzuhalten und bei Bedarf zu diesem Zustand zurückzukehren.

Das macht Checkpoints beispielsweise vor Software-Updates, Konfigurationsänderungen oder Tests interessant. Gleichzeitig gibt es einen wichtigen Punkt, den Administratoren kennen sollten: Ein Hyper-V Checkpoint ist kein Ersatz für ein professionelles Backup.

Gerade in produktiven IT-Umgebungen ist es deshalb entscheidend zu verstehen, wie Hyper-V Checkpoints funktionieren, welche Arten es gibt und wann ihr Einsatz sinnvoll ist.

In diesem Artikel erklären wir Hyper-V Checkpoints verständlich und praxisnah – von den Grundlagen über Standard und Production Checkpoints bis hin zu AVHDX-Dateien, PowerShell und dem Unterschied zwischen Checkpoint und Backup.

Was ist ein Hyper-V Checkpoint?

Ein Hyper-V Checkpoint speichert den Zustand einer virtuellen Maschine zu einem bestimmten Zeitpunkt. Microsoft beschreibt Checkpoints als Möglichkeit, eine VM nach Änderungen wieder auf einen früheren Zustand zurückzusetzen. Typische Einsatzfälle sind beispielsweise Softwaretests, Konfigurationsänderungen oder die Installation von Updates.

Ein einfaches Beispiel:

Sie möchten auf einem Windows-Server ein umfangreiches Softwareupdate installieren. Vor der Änderung erstellen Sie einen Checkpoint. Sollte das Update unerwartete Probleme verursachen, können Sie die VM auf den Zustand vor der Änderung zurücksetzen.

Damit sind Checkpoints besonders für kurzfristige Rollback-Szenarien interessant.

Wichtig ist jedoch die Abgrenzung zu einem Backup: Ein Checkpoint wurde nicht dafür konzipiert, eine unabhängige, langfristige Kopie Ihrer Daten bereitzustellen.

Wie funktionieren Hyper-V Checkpoints?

Bei der Erstellung eines Checkpoints wird der aktuelle Zustand der virtuellen Maschine festgehalten. Hyper-V verwendet dafür unter anderem virtuelle Differenzierungsdatenträger.

Im Dateisystem können dabei AVHDX-Dateien entstehen. Diese stehen in Verbindung mit der virtuellen Festplatte der VM und bilden einen Teil der technischen Grundlage für Checkpoints.

Während die VM weiterarbeitet, können Änderungen in diesen Differenzierungsdateien landen. Dadurch kann sich der benötigte Speicherplatz abhängig von der Nutzung der VM und der Dauer des Checkpoints verändern.

Deshalb sollten Administratoren Checkpoints nicht unbegrenzt aufbewahren.

Microsoft weist außerdem darauf hin, dass Checkpoints intern als .avhdx-Dateien gespeichert werden und beim Löschen eines Checkpoints Hyper-V die entsprechenden Dateien ordnungsgemäß zusammenführt. .avhdx-Dateien sollten nicht manuell aus dem Dateisystem gelöscht werden.

Hyper-V Checkpoint vs. Backup: Wo liegt der Unterschied?

Diese Unterscheidung ist besonders wichtig.

Ein Checkpoint ermöglicht in erster Linie die Rückkehr zu einem früheren Zustand einer VM. Ein Backup verfolgt dagegen das Ziel, Daten und Systeme unabhängig für eine spätere Wiederherstellung zu sichern.

MerkmalHyper-V CheckpointBackup
HauptzweckKurzfristiges Zurücksetzen einer VMSchutz und Wiederherstellung von Daten
Rollback auf früheren ZustandJaJe nach Backup-Lösung
Ersatz für BackupNeinJa, als Teil einer Backup-Strategie
Langfristige AufbewahrungNicht vorgesehenJa
Schutz bei Host-AusfallNicht als primärer ZweckJe nach Backup-Konzept
Schutz vor DatenverlustEingeschränktBestandteil einer geeigneten Backup-Strategie
Unabhängige SicherungNeinJe nach Lösung möglich
Geeignet für Disaster RecoveryNein, nicht alleinJa, abhängig vom Konzept

Ein Hyper-V Checkpoint sollte daher nicht als „kleines Backup“ betrachtet werden.

Wenn ein Unternehmen seine virtuellen Maschinen zuverlässig schützen möchte, braucht es ein separates Backup- und gegebenenfalls Disaster-Recovery-Konzept.

Weitere Informationen zu professionellen Hyper-V-Lösungen finden Sie bei unserem Service rund um Hyper-V.

Welche Arten von Hyper-V Checkpoints gibt es?

Microsoft unterscheidet zwischen zwei Checkpoint-Typen:

  • Standard Checkpoints
  • Production Checkpoints

Die beiden Varianten unterscheiden sich insbesondere darin, wie der Zustand der virtuellen Maschine erfasst wird.

Standard Checkpoints

Ein Standard Checkpoint erfasst den Zustand der virtuellen Maschine einschließlich des Arbeitsspeicherzustands.

Das kann für Test- und Entwicklungsumgebungen praktisch sein. Wenn eine VM beispielsweise für einen Test verwendet wird und exakt zum vorherigen Zustand zurückkehren soll, kann ein Standard Checkpoint sinnvoll sein.

Für bestimmte produktive Workloads kann dieser Ansatz allerdings problematisch sein, weil der gespeicherte Zustand nicht automatisch einer anwendungsbezogenen Datenkonsistenz entspricht.

Microsoft weist beispielsweise darauf hin, dass Standard Checkpoints bei Systemen, die Daten zwischen mehreren Knoten replizieren, zu Konsistenzproblemen führen können.

Production Checkpoints

Production Checkpoints verfolgen einen anderen Ansatz.

Bei Windows-VMs verwendet Hyper-V den Volume Shadow Copy Service (VSS). Bei unterstützten Linux-VMs kommt ein File System Freeze zum Einsatz. Ziel ist es, einen daten-konsistenten Zustand der VM zu erzeugen.

Im Gegensatz zum Standard Checkpoint wird dabei kein Snapshot des Arbeitsspeicherzustands erstellt.

Production Checkpoints sind in aktuellen Hyper-V-Versionen standardmäßig ausgewählt, können aber über Hyper-V Manager oder PowerShell geändert werden.

Standard oder Production Checkpoint – welcher ist besser?

Das hängt vom Einsatzzweck ab.

Für Test- und Entwicklungsumgebungen kann ein Standard Checkpoint sinnvoll sein, wenn der komplette Zustand einschließlich des Arbeitsspeichers relevant ist.

Bei produktiven Workloads ist dagegen genau zu prüfen, welcher Checkpoint-Typ zur jeweiligen Umgebung und Anwendung passt.

Dabei sollte man nicht pauschal davon ausgehen, dass ein Production Checkpoint jede Anwendung automatisch vollständig konsistent macht. Die tatsächliche Konsistenz hängt auch von der jeweiligen Anwendung und ihrer Integration mit den verwendeten Mechanismen ab.

Wie erstellt man einen Hyper-V Checkpoint?

Ein Checkpoint lässt sich über den Hyper-V Manager oder PowerShell erstellen.

Hyper-V Checkpoint über den Hyper-V Manager erstellen

Die grundlegenden Schritte sind:

  1. Öffnen Sie den Hyper-V Manager.
  2. Wählen Sie die gewünschte virtuelle Maschine aus.
  3. Klicken Sie mit der rechten Maustaste auf die VM.
  4. Wählen Sie Checkpoint.
  5. Nach Abschluss wird der Checkpoint in der Checkpoint-Ansicht angezeigt.

Microsoft beschreibt diesen Ablauf ebenfalls in der offiziellen Dokumentation.

Hyper-V Checkpoint mit PowerShell erstellen

Für die Erstellung über PowerShell können Administratoren beispielsweise folgenden Befehl verwenden:

Checkpoint-VM -Name "MeineVM"

Damit wird ein Checkpoint für die angegebene virtuelle Maschine erstellt.

Vor automatisierten Abläufen sollte allerdings geprüft werden, ob der gewählte Checkpoint-Typ und das Szenario zur jeweiligen VM passen.

Hyper-V Checkpoints mit PowerShell verwalten

PowerShell bietet verschiedene Befehle zur Verwaltung von Checkpoints.

Checkpoints anzeigen

Get-VMCheckpoint -VMName "MeineVM"

Damit können die vorhandenen Checkpoints einer VM angezeigt werden.

Einen Checkpoint anwenden

Für die Wiederherstellung beziehungsweise das Anwenden eines Checkpoints kann beispielsweise folgender Befehl verwendet werden:

Restore-VMCheckpoint -Name "Checkpoint-Name" -VMName "MeineVM"

Microsoft dokumentiert zusätzlich Optionen wie -Confirm:$false, wenn die Aktion automatisiert ausgeführt werden soll.

Checkpoint-Typ festlegen

Der Checkpoint-Typ kann mit PowerShell beispielsweise so festgelegt werden:

Set-VM -Name "MeineVM" -CheckpointType Production

Microsoft stellt außerdem die Varianten Production und ProductionOnly zur Verfügung.

Wie wendet man einen Hyper-V Checkpoint an?

Wenn Sie zu einem früheren Zustand zurückkehren möchten, können Sie einen vorhandenen Checkpoint anwenden.

Im Hyper-V Manager:

  1. Wählen Sie die virtuelle Maschine aus.
  2. Öffnen Sie den Bereich Checkpoints.
  3. Klicken Sie mit der rechten Maustaste auf den gewünschten Checkpoint.
  4. Wählen Sie Apply beziehungsweise Anwenden.
  5. Prüfen Sie die angebotenen Optionen sorgfältig.

Microsoft weist darauf hin, dass beim direkten Anwenden eines Checkpoints die Aktion nicht einfach rückgängig gemacht werden kann. Es besteht jedoch die Möglichkeit, vor dem Anwenden einen weiteren Checkpoint zu erstellen.

Deshalb sollte vor einem Rollback immer geprüft werden, welche Änderungen seit der Erstellung des Checkpoints vorgenommen wurden.

Was sind AVHDX-Dateien?

AVHDX-Dateien spielen bei Hyper-V Checkpoints eine wichtige Rolle.

Sie dienen als Differenzierungsdatenträger und werden von Hyper-V zusammen mit den virtuellen Festplatten der VM verwaltet.

Wenn eine VM nach der Erstellung eines Checkpoints weiterarbeitet, können Änderungen in der entsprechenden AVHDX-Struktur gespeichert werden. Dadurch kann zusätzlicher Speicherplatz benötigt werden.

Wichtig:

AVHDX-Dateien niemals einfach manuell löschen.

Beim Löschen eines Checkpoints übernimmt Hyper-V die notwendige Zusammenführung der Dateien. Microsoft beschreibt ausdrücklich, dass die .avhdx-Datei nach erfolgreichem Merge entfernt wird.

Warum können Hyper-V Checkpoints viel Speicherplatz benötigen?

Ein häufiger Fehler besteht darin, einen Checkpoint zu erstellen und anschließend über längere Zeit zu vergessen.

Je länger eine VM weiterarbeitet, desto mehr Änderungen können in der Differenzierungsstruktur anfallen. Bei schreibintensiven Workloads kann dies entsprechend mehr Speicherplatz beanspruchen.

Das bedeutet nicht, dass jeder Checkpoint automatisch zu einem bestimmten Prozentsatz zusätzlichen Speicherplatz benötigt. Der tatsächliche Bedarf hängt unter anderem von der Aktivität der VM und den Schreibvorgängen ab.

Administratoren sollten deshalb den verfügbaren Speicherplatz auf dem Hyper-V-Host überwachen.

Ein voll laufender Speicher kann schließlich selbst zum Problem werden.

Was passiert beim Löschen eines Hyper-V Checkpoints?

Beim Löschen sollte ausschließlich die von Hyper-V vorgesehene Funktion verwendet werden.

Hyper-V führt beim Löschen die entsprechenden Differenzierungs- und Basisdateien zusammen. Nach erfolgreichem Abschluss wird die zugehörige AVHDX-Datei entfernt.

Daher gilt:

AVHDX-Dateien niemals direkt im Windows Explorer löschen.

Verwenden Sie stattdessen den Hyper-V Manager oder die dafür vorgesehenen PowerShell-Befehle.

Wie lange sollte ein Hyper-V Checkpoint bestehen bleiben?

Es gibt keine allgemeingültige Anzahl von Stunden oder Tagen, nach denen ein Checkpoint automatisch gelöscht werden muss.

Entscheidend ist der konkrete Zweck.

Ein Checkpoint vor einem geplanten Update kann beispielsweise nur so lange benötigt werden, bis das Update erfolgreich getestet wurde und ein Rollback nicht mehr erforderlich ist.

Ein Checkpoint sollte dagegen nicht als langfristige Archivierungs- oder Backup-Methode verwendet werden.

Eine gute Praxis ist:

Checkpoint für einen konkreten kurzfristigen Zweck erstellen – nach erfolgreicher Änderung kontrolliert entfernen.

Wann sind Hyper-V Checkpoints sinnvoll?

Hyper-V Checkpoints können insbesondere in folgenden Situationen hilfreich sein:

  • Vor Softwareinstallationen
  • Vor Konfigurationsänderungen
  • Vor bestimmten Updates
  • In Testumgebungen
  • Bei Entwicklungsarbeiten
  • Für kurzfristige Rollback-Szenarien
  • Beim Testen neuer Konfigurationen

Ein typisches Beispiel:

Ein Administrator möchte die Konfiguration eines Servers ändern. Vor der Änderung wird ein Checkpoint erstellt. Falls die Konfiguration unerwartete Auswirkungen hat, kann der Administrator den vorherigen Zustand wiederherstellen.

Der Checkpoint dient damit als kurzfristige Sicherheitsstufe während einer geplanten Änderung.

Wann sollte man Hyper-V Checkpoints nicht als Lösung betrachten?

Checkpoints sind nicht für jede Aufgabe geeignet.

Besonders wichtig ist, sie nicht mit einem vollständigen Backup- oder Disaster-Recovery-Konzept gleichzusetzen.

Sie sollten insbesondere nicht als alleinige Strategie für:

  • langfristige Datensicherung
  • Disaster Recovery
  • Schutz vor Hardwareausfällen
  • Schutz vor Ransomware
  • Archivierung
  • Wiederherstellung unabhängiger Sicherungskopien

betrachtet werden.

Für Unternehmen ist eine getrennte Backup-Strategie erforderlich.

Wenn Sie Unterstützung bei einem professionellen Hyper-V-Backup oder bei der Planung Ihrer Virtualisierungsumgebung benötigen, kann ein spezialisierter IT-Dienstleister die bestehende Infrastruktur analysieren und ein passendes Konzept entwickeln.

Hyper-V Checkpoints und Datenbanken

Bei Datenbankservern ist besondere Vorsicht erforderlich.

Ein virtueller Checkpoint bedeutet nicht automatisch, dass eine Anwendung zu jedem Zeitpunkt auf Anwendungsebene konsistent ist.

Bei geschäftskritischen Datenbanken sollten deshalb die jeweiligen Anforderungen der Anwendung und des verwendeten Backup- beziehungsweise Wiederherstellungsverfahrens berücksichtigt werden.

Für produktive Datenbanken sollte ein Hyper-V Checkpoint daher nicht einfach als Ersatz für ein anwendungsgerechtes Backup betrachtet werden.

Hyper-V Checkpoints in Produktionsumgebungen

In Produktionsumgebungen sollte jeder Checkpoint einen konkreten Zweck haben.

Bevor ein Administrator einen Checkpoint erstellt, sind unter anderem folgende Fragen sinnvoll:

  • Warum wird der Checkpoint benötigt?
  • Wie lange soll er bestehen bleiben?
  • Wie viel Speicherplatz steht zur Verfügung?
  • Welche Anwendung läuft auf der VM?
  • Welcher Checkpoint-Typ ist konfiguriert?
  • Gibt es bereits ein aktuelles Backup?
  • Was passiert, wenn ein Rollback erforderlich wird?

Je geschäftskritischer die VM ist, desto wichtiger ist ein abgestimmtes Vorgehen.

Hyper-V Checkpoints und Hyper-V Backup richtig kombinieren

Checkpoint und Backup erfüllen unterschiedliche Aufgaben.

Ein Checkpoint hilft bei kurzfristigen Änderungen und Rollbacks.

Ein Backup schützt dagegen Daten und Systeme über einen längeren Zeitraum und sollte so konzipiert sein, dass eine Wiederherstellung auch bei einem Ausfall oder Verlust des Hyper-V-Hosts möglich ist.

Unternehmen sollten daher beide Konzepte nicht miteinander verwechseln.

Wenn die Hyper-V-Infrastruktur modernisiert, migriert oder hinsichtlich Backup und Ausfallsicherheit überprüft werden soll, kann eine professionelle Hyper-V-Migration beziehungsweise Beratung sinnvoll sein.

Häufige Fehler bei Hyper-V Checkpoints

Checkpoints als Backup verwenden

Das ist einer der häufigsten Denkfehler.

Ein Checkpoint ist keine unabhängige Backup-Kopie und sollte deshalb nicht als alleiniger Schutz vor Datenverlust betrachtet werden.

Checkpoints dauerhaft bestehen lassen

Je nach Schreibaktivität der VM können Differenzierungsdateien wachsen und zusätzlichen Speicherplatz beanspruchen.

AVHDX-Dateien manuell löschen

Das kann die virtuelle Festplattenstruktur beschädigen.

Verwenden Sie zum Löschen immer die Hyper-V-Verwaltung.

Standard Checkpoints unkritisch in Produktionsumgebungen einsetzen

Bei bestimmten Workloads können Standard Checkpoints zu Konsistenzproblemen führen. Der verwendete Checkpoint-Typ sollte daher zum jeweiligen Szenario passen.

Keine Rückfallstrategie für Änderungen definieren

Ein Checkpoint sollte nicht einfach erstellt werden, weil es bequem ist. Vor einer Änderung sollte klar sein, was im Fehlerfall tatsächlich zurückgesetzt werden soll.

Hyper-V Checkpoints und Snapshots – warum findet man beide Begriffe?

Wer nach Informationen zu Hyper-V sucht, stößt häufig auf die Begriffe Checkpoint und Snapshot.

Das kann zunächst verwirrend sein.

Microsoft verwendet in der aktuellen Dokumentation den Begriff Checkpoint. Gleichzeitig weist Microsoft darauf hin, dass das Hyper-V PowerShell-Modul Aliase verwendet, sodass checkpoint und snapshot in bestimmten Befehlen austauschbar erscheinen können.

Historisch wurde bei Hyper-V auch der Begriff „Snapshot“ verwendet.

Wenn Sie also nach

Microsoft Hyper-V Checkpoints Documentation

oder

Microsoft Hyper-V Checkpoints Snapshots Documentation

suchen, können Sie in der offiziellen Microsoft-Dokumentation auf beide Begriffe stoßen.

Für aktuelle Hyper-V-Umgebungen ist „Checkpoint“ jedoch der zentrale Begriff.

Offizielle Microsoft-Dokumentation zu Hyper-V Checkpoints

Wer technische Details überprüfen möchte, sollte sich an die offizielle Microsoft-Dokumentation halten.

Microsoft beschreibt dort unter anderem:

  • Standard Checkpoints
  • Production Checkpoints
  • Erstellen von Checkpoints
  • Anwenden von Checkpoints
  • Löschen von Checkpoints
  • PowerShell-Befehle
  • AVHDX-Dateien
  • Konfiguration des Checkpoint-Typs

Die offizielle Dokumentation finden Sie bei Microsoft Learn: Using checkpoints.

Häufig gestellte Fragen zu Hyper-V Checkpoints

Was ist ein Hyper-V Checkpoint?

Ein Hyper-V Checkpoint hält den Zustand einer virtuellen Maschine zu einem bestimmten Zeitpunkt fest und ermöglicht es, die VM bei Bedarf auf diesen Zustand zurückzusetzen.

Sind Hyper-V Checkpoints ein Backup?

Nein. Ein Hyper-V Checkpoint ist kein vollständiges, unabhängiges Backup und sollte eine professionelle Backup-Strategie nicht ersetzen.

Was ist der Unterschied zwischen Standard und Production Checkpoints?

Ein Standard Checkpoint erfasst unter anderem den Speicherzustand der VM. Ein Production Checkpoint verwendet VSS beziehungsweise File System Freeze, um einen daten-konsistenten Zustand zu erzeugen, und speichert keinen Snapshot des Arbeitsspeichers.

Wann sollte ich einen Hyper-V Checkpoint erstellen?

Typische Einsatzfälle sind Änderungen an Software oder Konfiguration, Updates und Tests, bei denen ein kurzfristiger Rollback sinnvoll sein kann.

Wie erstelle ich einen Hyper-V Checkpoint?

Im Hyper-V Manager wählen Sie die VM aus und verwenden die Funktion „Checkpoint“. Alternativ können Sie PowerShell mit Checkpoint-VM verwenden.

Wie kann ich einen Hyper-V Checkpoint wiederherstellen?

Im Hyper-V Manager wählen Sie den gewünschten Checkpoint und die Funktion „Apply“. Über PowerShell steht dafür unter anderem Restore-VMCheckpoint zur Verfügung.

Was sind AVHDX-Dateien?

AVHDX-Dateien sind Differenzierungsdatenträger, die Hyper-V im Zusammenhang mit Checkpoints verwendet. Sie sollten nicht manuell gelöscht werden.

Kann ich AVHDX-Dateien manuell löschen?

Nein. Zum Entfernen eines Checkpoints sollten Sie die vorgesehenen Funktionen im Hyper-V Manager oder PowerShell verwenden. Hyper-V übernimmt dabei die erforderlichen Merge-Vorgänge.

Wie lange sollte ein Checkpoint bestehen bleiben?

So lange, wie er für seinen konkreten Zweck benötigt wird. Ein Checkpoint sollte nicht als langfristige Sicherung aufbewahrt werden.

Können Hyper-V Checkpoints Speicherplatz verbrauchen?

Ja. Abhängig von der Aktivität der VM können Differenzierungsdateien wachsen und zusätzlichen Speicherplatz beanspruchen.

Sind Hyper-V Checkpoints für Produktionsserver geeignet?

Das hängt vom jeweiligen Workload und vom verwendeten Checkpoint-Typ ab. Besonders bei geschäftskritischen Anwendungen sollte geprüft werden, ob der Checkpoint für das konkrete Szenario geeignet ist.

Wo finde ich die Microsoft Hyper-V Checkpoints Documentation?

Die aktuelle offizielle Dokumentation finden Sie auf Microsoft Learn unter Using checkpoints to revert virtual machines to a previous state.

Fazit: Hyper-V Checkpoints richtig einsetzen

Hyper-V Checkpoints sind ein nützliches Werkzeug für die Verwaltung virtueller Maschinen. Sie können Administratoren dabei helfen, vor Änderungen einen definierten Ausgangspunkt zu schaffen und bei Problemen auf einen früheren Zustand zurückzukehren.

Ihre wichtigste Einschränkung sollte jedoch immer im Hinterkopf bleiben:

Ein Hyper-V Checkpoint ist kein Ersatz für ein Backup.

Für Test- und Änderungsszenarien können Checkpoints sehr hilfreich sein. In produktiven Umgebungen müssen dagegen Checkpoint-Typ, Workload, Speicherplatz und Wiederherstellungsstrategie berücksichtigt werden.

Wer Hyper-V professionell betreibt, sollte Checkpoints deshalb als einen Baustein der VM-Verwaltung betrachten – und nicht als alleinige Datensicherungsstrategie.

Unterstützung bei Hyper-V für Unternehmen

Eine leistungsfähige Hyper-V-Umgebung besteht aus mehr als der Erstellung einzelner Checkpoints. Auch Virtualisierung, Storage, Hochverfügbarkeit, Migration und Backup müssen sinnvoll zusammenspielen.

Wenn Sie Unterstützung bei der Planung, Migration oder Betreuung Ihrer Hyper-V-Umgebung benötigen, erfahren Sie mehr über die Hyper-V-Leistungen von Network4you.

Network4you unterstützt Unternehmen rund um Microsoft Hyper-V und Servervirtualisierung.

Sie planen eine Hyper-V-Migration, möchten Ihr Hyper-V-Backup überprüfen oder suchen einen erfahrenen Hyper-V-Dienstleister? Sprechen Sie mit Network4you über Ihre Anforderungen.

Copyright © 2024 network4you GmbH. Alle Rechte vorbehalten.