Avamar. Резервное копирование Hyper V RCT завершается сбоем с ошибками из-за потерянных контрольных точек
Summary: В этой статье базы знаний (KB) приводятся временные решения для сбоев резервного копирования Hyper-V Resilient Change Tracking (RCT) из-за ошибок создания контрольных точек.
Symptoms
Может произойти сбой резервного копирования Avamar Hyper-V RCT с ошибками, подобными следующим:
avhypervvss Info <43419>: Creating backup CheckPoint with 'Copy' guest backup type
2019-04-15 00:05:05 avhypervvss Info <43420>: Creating backup CheckPoint with 'Application' consistenty level
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'DELLEMC-VM<XXXXSS-XXXX-XXXX-XXXX-XXXXXX>' has failed and will be skipped from backup. For details, please check 'winclustersvc.log'.
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMAR-DEV<XXXXSS-XXXX-XXXX-XXXX-XXXXXX>' has failed and will be skipped from backup. For details, please check 'winclustersvc.log'.
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'DDR-Dev2<XXXXX-XXXX-XXXX-XXXX-XXXXXX>' has failed and will be skipped from backup. For details, please check 'winclustersvc.log'.
avhypervvss Warning <43427>: No targets available for backup after checkpoint process.Cause
Резервное копирование Hyper-V RCT может успешно выполняться в течение одного-двух дней. Однако при последнем успешном резервном копировании потерянные файлы контрольных точек (*.avhdx) остаются в каталогах виртуальных машин (ВМ).
Во время резервного копирования для виртуальных машин создается временная контрольная точка. После завершения подключаемый модуль Hyper-V информирует операционную систему Windows (ОС) о слиянии контрольной точки AVHD с родительским виртуальным жестким диском (VHD) виртуальной машины.
Иногда контрольные точки не объединяются с основным виртуальным жестким диском после завершения резервного копирования. В журнале «Event Viewer» (журналы приложений и служб —> Microsoft —> Windows —> VMMS Hyper-V) может отображаться следующая ошибка:
"'DDR-Dev2' background disk merge failed to complete: Account restrictions are preventing this user from signing in. For example: blank passwords aren't allowed, sign-in times are limited, or a policy restriction has been enforced. (0x8007052F). (Virtual machine ID XXXXX-XXXX-XXXX-XXXX-XXXXXX) "
В худшем случае контрольные точки могут быть не видны ни в диспетчере Hyper-V, ни в командах PowerShell.
Как Hyper-V, так и подключаемый модуль Avamar не знают о потерянных контрольных точках. При следующем резервном копировании Avamar произойдет сбой, так как ОС Windows не сможет создать новые файлы AVHD контрольных точек из-за существующих потерянных контрольных точек.
Resolution
Из журналов Avamar была успешно выполнена очистка контрольных точек на стороне подключаемого модуля Avamar Hyper-V. Однако одновременно в средстве просмотра событий произошла ошибка, из-за которой не удалось объединить диск, что вызвало ошибку удаления контрольной точки.
В приведенном ниже фрагменте кода Winclustersvc.log показано, что очистка контрольной точки выполнена успешно:
winclustersvc INFO<0000>: Cleaning up checkpoint created on group AvamarBackup_SERVER-app-20190510000504-0: checkpoint \\SERVER\root\virtualization\v2:Msvm_SnapshotCollection.CollectionID="DXXXXDX-XXCE-XXDX-XABF-XXXDXXXXXX" .
winclustersvc INFO<0000>: DestroySnapshot executed successfully
Подключаемый модуль вызывает Microsoft API для удаления контрольной точки, и только после успешного возврата подключаемый модуль регистрирует указанное выше сообщение.
Но одновременные журналы средства просмотра событий выдают следующую ошибку для всех виртуальных машин, из-за чего контрольная точка не удаляется:
"'DDR-Dev2' background disk merge failed to complete: Account restrictions are preventing this user from signing in. For example: blank passwords aren't allowed, sign-in times are limited, or a policy restriction has been enforced. (0x8007052F). (Virtual machine ID XXXXX-XXXX-XXXX-XXXX-XXXXXX) "
Откройте обращение в службу поддержки Майкрософт для получения дополнительных сведений по поиску и устранению неисправностей с потерянной контрольной точкой.
Ниже приведены некоторые временные решения проблемы.
- Установка последних исправлений и обновлений на хост-компьютерах Hyper-V с помощью Центра обновления Windows.
- Перезапустите службу управления виртуальными машинами Hyper-V (VMMS) перед запуском резервного копирования Avamar. После создания запланированной задачи свойство «Вход в систему в качестве объекта групповой политики» не синхронизируется со службой VMMS. При перезапуске службы VMMS она пытается принудительно синхронизироваться со службой входа Microsoft.
- Отключите свойство Назначение прав пользователя/Вход в систему как служба в объекте групповой политики (GPO). После этого выполните следующую команду на компьютере Hyper-V с помощью команды Windows или командной строки PowerShell:
GPUpdate / Force
Additional Information
См.: https://social.technet.microsoft.com/Forums/en-US/1dc1a820-be03-4c24-9f85-5793eb6c1d4a/background-merge-fails-replication-state-critical?forum=winserverhyperv (внешняя ссылка)