Назад | Перейти на главную страницу

Hyper-V - невозможно удалить несколько контрольных точек

У нас есть два сервера Hyper-V, работающих на Windows Server 2016. Один - это один главный сервер, другой - это сервер-реплика, на который реплицируется основной сервер.

Мы отключили сервер реплик для обслуживания, и Hyper-V не смог реплицироваться на него, и мы думаем, что из-за этого одна из виртуальных машин не работала и создала ряд контрольных точек (это может или не может быть связано с этим ).

Независимо от причины, одна из виртуальных машин на главном сервере теперь имеет 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, но при этом получаю ту же ошибку.

Теперь мы столкнулись с проблемой, из-за которой нам не хватит места для хранения, потому что исходная виртуальная машина имеет размер 600 ГБ и, хотя у нас было много места, теперь создано несколько контрольных точек, также достигающих того же размера.

Так...

Что я могу сделать, чтобы решить эту проблему?

Один из вариантов, который я могу придумать, - это экспортировать виртуальную машину, удалить все и повторно импортировать экспортированную виртуальную машину, и это должно исправить?

Любой совет будет очень признателен.

Спасибо.

Вывод 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>