Авамар: Резервне копіювання Hyper V RCT зазнає невдачі з помилками через осиротілі контрольні точки
Summary: У цій статті бази знань (КБ) наведено обхідні шляхи для помилок резервного копіювання 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) у директоріях віртуальної машини (VM).
Контрольна точка віртуальних машин створюється тимчасово під час резервного копіювання. Після завершення плагін Hyper-V повідомляє операційній системі Windows (ОС) про необхідність об'єднати контрольну точку AVHD з батьківським віртуальним жорстким диском віртуальної машини (VHD).
Іноді контрольні точки не зливаються з основним VHD після завершення резервного копіювання. У журналі переглядача подій (журнали додатків і служб -> Microsoft -> Windows -> Hyper-V VMMS) може відображатися така помилка:
"'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 Update.
- Перезапустіть службу Hyper-V Virtual Machine Management (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 (External Link)