После обновления Veeam Backup при выполнении задания на полный или инкрементный бэкап на hyper-v появляются вот такие точки восстановления.
Более печаль становится когда понимаешь что с ними нельзя взаимодействовать.
Главная проблема что каждый инкремент создает от родительского диска дочерние и так до тех пор пока не уйдет проблема.
Содержание
Решение проблемы Veeam backup не удаляет чекпоинты
Я написал в support Veeam и ниже их официальный ответ
Благодарю за письмо. Есть вероятность что не получится удалить чекпоинты автоматически.
Скажите, вы пробовали удалить через powerShell команду? https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/checkpoints
Remove-VMCheckpoint -VMName -Name
Другие варианты, это
1) Ручное слияние чекпоинтов в файл VHDX:
https://social.technet.microsoft.com/wiki/contents/articles/6257.manually-merge-avhd-to-vhd-in-hyper-v.aspx
2) Также вы можете попробовать «Экспорт виртуальной машины», это также должно помочь:
https://docs.microsoft.com/en-gb/windows-server/virtualization/hyper-v/deploy/export-and-import-virtual-machines
Хотя в вашем случает виртуальные машины довольно большие, если я не ошибаюсь.
3) Вот тут еще одна статься с немного другой командой, в некоторых случаях она помогает:
https://learn.microsoft.com/en-us/powershell/module/hyper-v/remove-vmsnapshot?view=windowsserver2019-ps#example-1
Если что-то случилось с чекпоинтами, то иногда просто невозможно удалить их с помощью GUI. В этом случае придется вручную их объединять.
Какой вариант выбрать
3 вариант из предложенной поддержки не работает, точки которые созданы руками он удаляет , те которые создал Veeam остаются на месте.
2 вариант слишком радикальный особенно когда хостишь 30 и более виртуальных машин.
1 вариант слияния жестких дисков в ручную , вариант интересный когда 3 — 5 чекпоинтов , когда их образовалось 40 это уже страшная проблема. Вариантом может стать скрипт который все сделает за вас , а именно сам найдет родительский диск и соберет в него дочерние.
Сценарий Powershell для объединения дисков виртуальной машины Hyper-V
Коммандлет Merge-VMDisks существует в модуле PowerShell AZSBTools , скачать его можно по ссылке https://www.powershellgallery.com/packages/AZSBTools/1.260.103
Установка из powershell
Install-Module -Name AZSBTools
Чтобы увидеть встроенную справку:
help Merge-VMDisks-Show
Если у вас вдруг ситуацию когда вы не можете установить модуль из интернета к примеру из за того что его нет. Скачайте модуль где есть интернет и скопируйте модуль в эту же папку на сервере
Склеиваем hyper-v диски
После установки из powershell импортируем модуль
import-Module -Name AZSBTools
После импорта воспользуемся командой Merge-VMDisks где ключи
-VMName — это имя виртуальной машины
-HyperVHostName — это имя гипервзора
PS C:\Users\Administrator> Merge-VMDisks -VMName ‘Grafana’ -HyperVHostName S12RUMSC0200067
Received input: VMName: Grafana
Received input: HyperVHostName: S12RUMSC0200067
Identified VM disk(s):
Name : Hard Drive on IDE controller number 0 at location 0
Path : D:\VM\Grafana\Virtual Hard Disks\Grafana_400794B7-F865-4EC8-A786-80C7B8C23F1C.avhdx
Differencing : True
DiskTree : D:\VM\Grafana\Virtual Hard Disks\Grafana_400794B7-F865-4EC8-A786-80C7B8C23F1C.avhdx, D:\VM\Grafana\Virtual Hard Disks\Grafana_98FD2B76
-D7B0-418F-98A8-C4B7C9FBB6CF.avhdx, D:\VM\Grafana\Virtual Hard Disks\Grafana_AA90447C-6757-45DA-B842-E22D47CCDED9.avhdx, D:\VM\Grafana
\Virtual Hard Disks\Grafana.vhdx
Processing Disk D:\VM\Grafana\Virtual Hard Disks\Grafana_400794B7-F865-4EC8-A786-80C7B8C23F1C.avhdx
Merging file D:\VM\Grafana\Virtual Hard Disks\Grafana_400794B7-F865-4EC8-A786-80C7B8C23F1C.avhdx # 1 of 3
Merging file D:\VM\Grafana\Virtual Hard Disks\Grafana_98FD2B76-D7B0-418F-98A8-C4B7C9FBB6CF.avhdx # 2 of 3
Merging file D:\VM\Grafana\Virtual Hard Disks\Grafana_AA90447C-6757-45DA-B842-E22D47CCDED9.avhdx # 3 of 3
Attaching merged disk D:\VM\Grafana\Virtual Hard Disks\Grafana.vhdx
Done merging disks
Так нужно сделать со всеми виртуальными машиными на hyper-v сервере.
Backup Checkpoint not deleting
with a backup checkpoint that I can not delete
Hyper-V checkpoints do not removed after veeam backup
Backup Checkpoint not deleting (Hyper-V Server)
Replication job checkpoints are not automatically deleted
Weird problem with Veeam Checkpoint locking up server's drive