Вимкнення та повторне ввімкнення балансування навантаження кластера під час резервного копіювання Avamar Hyper-V
Summary: У цій статті наведено докладні інструкції щодо деактивації та повторної активації балансування навантаження кластера. Ці процедури корисні для резервного копіювання Avamar Hyper-V Resilient Change Tracking (RCT). ...
Instructions
Резервне копіювання Avamar Hyper-V RCT може не працювати через міграцію віртуальних машин у реальному часі під час резервного копіювання Avamar Hyper-V:
avhypervvss Error < 43940 >: Failed to get the RCT extents for Virtual machine
Або
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup.
Якщо віртуальна машина Hyper-V (VM) знаходиться на певному вузлі кластера, вона додається до групи віртуальних машин цього вузла під час резервного копіювання. Якщо віртуальна машина Live Мігрує на інший вузол кластера під час резервного копіювання, вона існує як учасник vmgroup на вихідному вузлі. Перед завершенням резервного копіювання операційна система Windows намагається видалити vmgroup. Якщо віртуальна машина, яку Live Migrated раніше перенесла, більше не працює на оригінальному вихідному вузлі, група vmgroup для цього вузла не видаляється. В результаті група vmgroup залишається сиротою.
Плагін Hyper-V не може запобігти динамічній міграції віртуальних машин під час резервного копіювання. Обхідний шлях використовує сценарії PowerShell для вимкнення балансування навантаження кластера перед запланованим вікном завдання резервного копіювання. Наступним кроком є створення сценарію PowerShell для повторного ввімкнення балансування навантаження кластера після завершення завдання резервного копіювання.
Ці сценарії можна запланувати за допомогою вбудованої програми Microsoft Task Scheduler.
Скрипти для вимкнення, а потім повторного ввімкнення балансування навантаження кластера залежать від наявності в середовищі клієнта диспетчера віртуальних машин System Center (SCVMM).
Кроки для планування сценаріїв PowerShell для вимкнення балансування навантаження кластера.
- Відкрийте «Блокнот» і скопіюйте в документ наступні рядки:
SCVMM в навколишньому середовищі
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
-
Відсутність SCVMM у навколишньому середовищі
(Get-Cluster).AutoBalancerMode = 0
Закрийте та збережіть як файл сценарію PowerShell із розширенням «.ps1».
Наприклад, назвіть цей сценарій, як показано нижче, щоб вимкнути балансування навантаження кластера перед запланованим завданням резервного копіювання Avamar Hyper-V.
Disable_loadbalancer.ps1
-
Відкрийте Планувальник завдань (Start>Windows Administrative Tools,>Task Scheduler) на одному з вузлів кластера Hyper-V.
-
Виберіть бібліотеку планувальника завдань і натисніть кнопку «Створити завдання »:

-
Назвіть завдання та виберіть опцію Запустити, незалежно від того, увійшов користувач у систему чи ні, і ввімкніть опцію Запускати з найвищими привілеями:

-
На вкладці Тригери натисніть Створити та виберіть опцію Щодня. Налаштуйте запланований час запуску до або одночасно з часом запуску запланованого завдання резервного копіювання Avamar Hyper-V:

Наприклад, якщо резервне копіювання за розкладом Avamar починається о 17:30 щодня, то заплануйте запуск попереднього скрипту PowerShell о 17:00.
-
На вкладці Дії натисніть кнопку Створити .
- У полі Програма/сценарій введіть PowerShell
- У полі Додати аргументи введіть -Розташування файлу <<прескрипту>> PowerShell.
-File C:\Temp\Disable_LiveMigration.ps1

- Натисніть кнопку OK , щоб зберегти завдання.
Кроки для планування сценаріїв PowerShell для повторного ввімкнення балансування навантаження кластера
- Відкрийте «Блокнот» і скопіюйте в документ наступні рядки:
SCVMM в навколишньому середовищі
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode
Відсутність SCVMM у навколишньому середовищі
(Get-Cluster).AutoBalancerMode = 2
- Закрийте та збережіть як файл сценарію PowerShell із розширенням «.ps1».
Reenable_loadbalancer.ps1
Примітка. Може знадобитися кілька днів, щоб визначити, як довго виконується заплановане завдання резервного копіювання Avamar Hyper-V. Якщо заплановане резервне копіювання починається о 17:00 і закінчується о 18:00 щодня, заплануйте час початку сценарію PowerShell на 18:15.
Виконайте ті самі кроки, що описані в попередньому розділі, щоб запланувати сценарій PowerShell для повторного ввімкнення балансування навантаження кластера.
Для розташування файлу сценарію PowerShell укажіть новостворене розташування.
Наприклад:
C:\Temp\Reenable_LiveMigration.ps1
