Hyper-V-Sicherungsprüfpunkt entfernen
Ein Hyper-V-Prüfpunkt (Checkpoint), früher bekannt als Hyper-V-Snapshot (der korrekte Begriff nur für ältere Systeme wie Windows Server 2008 und 2012, aber nicht mehr für Windows Server 2012 R2 oder später verwendet), ist eine zeitgenaue Kopie einer VM. Ab Windows 10 Hyper-V gibt es zwei verschiedene Prüfpunkttypen: Standard und Produktion. Letzteres ist der Standard-Prüfpunkttyp für alle neueren Betriebssystemversionen (Windows Server 2016 und Windows 10). Details finden Sie im Microsoft-Artikel Using checkpoints to revert virtual machines to a previous state.
SEP sesam verwendet bei Hyper-V FULL oder INCR Sicherungen Produktionsprüfpunkte, um eine datenkonsistente Sicherung der VM zu erstellen. Zu diesem Zweck werden Windows Volume Shadow Copy Service (VSS) oder Linux Dateisystem Freeze verwendet. Bei der Erstellung eines Prüfpunkts werden die folgenden Dateien im Prüfpunktordner der VM erstellt: eine VM-Konfigurationsdatei, Dateien mit dem gespeicherten Zustand der VM und Prüfpunkt-Differenzdisks (automatische virtuelle Festplattendateien - .AVHD oder .AVHDX).
Am Ende der Sicherung sollten der Prüfpunkt und die zugehörigen .AVHDX-Dateien zusammengeführt und entfernt werden. Die Sicherung sollte am Ende jedes Sicherungsauftrags nur die neuere .AVHDX-Datei beinhalten. Manchmal werden jedoch Prüfpunkte unterbrochen, z.B. wenn Windows Server eine virtuelle Maschine in einem gesperrten oder gesicherten Zustand belässt, selbst nachdem die Sicherung abgeschlossen ist, oder wenn das Entfernen eines Prüfpunkts aus einem anderen Grund blockiert wird. Dies kann zu Problemen führen, wenn Sie versuchen, Speicherplatz auf Ihrem Hyper-V-Host freizugeben, oder wenn Sie versuchen, die VM zu modifizieren (z.B. beim Bearbeiten der VM-Einstellungen, um den Speicher des Dateiservers zu erweitern). Solange ein Prüfpunkt mit der VM verknüpft ist, ist keine Modifikation erlaubt.
In einem solchen Fall müssen Sie die verbleibenden Wiederherstellungsprüfpunkte manuell mithilfe von Powershell entfernen. Weitere Details zur Arbeit mit Prüfpunkten finden Sie im Artikel Manually removing recovery checkpoints in Hyper-V.
Manuelles Entfernen von Prüfpunkten
Das Löschen von Prüfpunkten kann helfen, Platz auf Ihrem Hyper-V-Host zu schaffen, aber sie müssen ordnungsgemäß mit PowerShell Remove-VMSnapshot (nicht GUI) entfernt werden. Weitere Details und Beispiele für die verwendeten Befehle finden Sie in der Microsoft PowerShell-Dokumentation Remove-VMSnapshot.
- Öffnen Sie auf Ihrem Hyper-V-Host PowerShell als Administrator und führen Sie den folgenden Befehl aus:
- Verwenden Sie den Befehl Remove-VMSnapshot, um einen Prüfpunkt zu entfernen und alle Daten zusammenzuführen:
Get-VMSnapshot -ComputerName "My_Hyper-V_Host" -VMName "VM_with_backup_checkpoint"
wobei "VM_with_backup_checkpoint" für den tatsächlichen Namen Ihrer VMs steht, wie er im Hyper-V-Manager auf dem Host zu sehen ist, und "My_Hyper-V_Host" für den Namen Ihres Hyper-V-Hosts.
Die Informationen zum Prüfpunkt werden angezeigt.
Get-VMSnapshot -ComputerName "My_Hyper-V_Host" -VMName "VM_with_backup_checkpoint" | Remove-VMSnapshot
Manchmal sollen jedoch nicht alle Prüfpunkte entfernen werden, da es einige geben kann, die beibehalten werden müssen. In einem solchen Fall können Sie die Sicherungsprüfpunkte nur mit dem folgenden Befehl entfernen:
Get-VMSnapshot -ComputerName "My_Hyper-V_Host" -VMName "VM_with_backup_checkpoint" -SnapshotType Recovery | Remove-VMSnapshot
Sie können den Zusammenführungsprozess in der GUI überwachen. Sobald er abgeschlossen ist, werden die .AVHDX-Dateien gelöscht und sollten sich nicht mehr im Speicherort befinden.