Отключение и повторное включение балансировки нагрузки кластера во время резервного копирования 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 находится на определенном узле кластера, она добавляется в группу виртуальных машин этого узла во время резервного копирования. Если во время резервного копирования виртуальная машина Live будет перенесена на другой узел кластера, она будет существовать как член vmgroup на исходном узле. Перед завершением резервного копирования операционная система Windows попытается удалить группу vmgroup. Если виртуальная машина, которую Live Migrate выполнял ранее, больше не работает на первоначальном исходном узле, удалить группу vmgroup для этого узла не удается. В результате vmgroup становится потерянной.
Подключаемый модуль Hyper-V не может препятствовать динамической миграции виртуальных машин во время резервного копирования. Временное решение использует сценарии PowerShell для отключения балансировки нагрузки кластера перед запланированным окном задания резервного копирования. Следующее действие — создание сценария PowerShell для повторного включения балансировки нагрузки кластера после завершения задания резервного копирования.
Эти сценарии можно запланировать с помощью интегрированного приложения планировщика задач Microsoft.
Сценарии для отключения и последующего включения балансировки нагрузки кластера зависят от наличия диспетчера виртуальных машин 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
-
Откройте планировщик заданий (запустите>планировщик задачв средствах> администрирования Windows) на одном из узлов кластера 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
