Hyper-V - 無法刪除多個檢查點

Hyper-V - 無法刪除多個檢查點

我們有兩台在 Windows Server 2016 上執行的 Hyper-V 伺服器。

我們關閉了副本伺服器進行維護,Hyper-V 無法複製到它,我們認為,由於這個原因,其中一個虛擬機器不是 ahppy,並創建了許多檢查點(它可能與此相關,也可能與此無關)。 )。

無論原因為何,主伺服器上的其中一個虛擬機器現在有 3 個檢查點,這給我們帶來了儲存問題。

沒有刪除檢查點的選項,如果我單擊其中任何一個檢查點,我會收到錯誤:

Cannot delete checkpoint: Catastrophic failure (0x8000FFFF). Checkpoint ID AF4E3BE9-9A1A-4E34-9F7D-F6F7A84531BF.
Virtual machine failed to generate VHD tree: 'Catastrophic failure'('0x8000FFFF').

無論我做什麼,我都無法刪除它們。我安排了虛擬機的維護並關閉了它的電源,認為這可能是因為它已啟動,同樣的問題。

我嘗試將存儲文件更改為創建的新文件,但因為它是 avhxd,所以無法啟動,因為它需要 vhdx 文件才能啟動。

我讀到您需要透過 PowerShell 來完成此操作,但使用它時我遇到了相同的錯誤。

我們現在遇到了一個問題,即我們將耗盡儲存空間,因為原始虛擬機器的大小為 600GB,雖然我們有足夠的空間,但它現在創建了許多也達到相同大小的檢查點。

所以...

我可以做什麼來解決這個問題?

我能想到的一種選擇是匯出虛擬機,刪除所有內容並重新匯入匯出的虛擬機,這應該可以修復它嗎?

任何建議將不勝感激。

謝謝。

PowerShell 輸出如下。

    PS C:\Users\Administrator> Get-VMSnapshot -VMName "My VM Name" -ComputerName SERVERNAME | Remove-VMSnapshot
    Remove-VMSnapshot : 'My VM Name' failed to remove checkpoint.
    Cannot delete checkpoint: Catastrophic failure (0x8000FFFF).
    Virtual machine failed to generate VHD tree.
    'My VM Name' failed to remove checkpoint. (Virtual machine ID 33E39D27-D0DB-4F89-A080-6A50E112B941)
    Cannot delete checkpoint: Catastrophic failure (0x8000FFFF). Checkpoint ID 

AF4E3BE9-9A1A-4E34-9F7D-F6F7A84531BF.
Virtual machine failed to generate VHD tree: 'Catastrophic failure'('0x8000FFFF').
At line:1 char:67
+ ...  -VMName "My VM Name" -ComputerName SERVERNAME | Remove-VMSnapshot
+                                                         ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Remove-VMSnapshot], VirtualizationException
    + FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.RemoveVMSnapshot

Remove-VMSnapshot : 'My VM Name' failed to remove checkpoint.
Cannot delete checkpoint: Catastrophic failure (0x8000FFFF).
Virtual machine failed to generate VHD tree.
'My VM Name' failed to remove checkpoint. (Virtual machine ID 33E39D27-D0DB-4F89-A080-6A50E112B941)
Cannot delete checkpoint: Catastrophic failure (0x8000FFFF). Checkpoint ID CE0939F2-4E67-4833-905B-C4D8C62A57D8.
Virtual machine failed to generate VHD tree: 'Catastrophic failure'('0x8000FFFF').
At line:1 char:67
+ ...  -VMName "My VM Name" -ComputerName SERVERNAME | Remove-VMSnapshot
+                                                         ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Remove-VMSnapshot], VirtualizationException
    + FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.RemoveVMSnapshot

Remove-VMSnapshot : 'My VM Name' failed to remove checkpoint.
Cannot delete checkpoint: Catastrophic failure (0x8000FFFF).
Virtual machine failed to generate VHD tree.
'My VM Name' failed to remove checkpoint. (Virtual machine ID 33E39D27-D0DB-4F89-A080-6A50E112B941)
Cannot delete checkpoint: Catastrophic failure (0x8000FFFF). Checkpoint ID 5C2D8EA1-8DEA-4087-B40D-CC4E99216ECF.
Virtual machine failed to generate VHD tree: 'Catastrophic failure'('0x8000FFFF').
At line:1 char:67
+ ...  -VMName "My VM Name" -ComputerName SERVERNAME | Remove-VMSnapshot
+                                                         ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Remove-VMSnapshot], VirtualizationException
    + FullyQualifiedErrorId : OperationFailed,Microsoft.HyperV.PowerShell.Commands.RemoveVMSnapshot

PS C:\Users\Administrator>

相關內容