Desativando e reativando o balanceamento de carga do cluster durante backups do Avamar Hyper-V
Summary: Este artigo fornece instruções detalhadas para desativar e reativar o balanceamento de carga do cluster. Esses procedimentos são úteis para backups de rastreamento de alterações resilientes (RCT) do Avamar Hyper-V. ...
Instructions
Os backups RCT do Avamar Hyper-V podem falhar devido à migração em tempo real das VMs durante os backups do Avamar Hyper-V:
avhypervvss Error < 43940 >: Failed to get the RCT extents for Virtual machine
Ou
avhypervvss Error <43426>: Checkpoint creation for Virtual machine 'AVAMARPROD01v<GUID>' has failed and will be skipped from backup.
Se uma máquina virtual (VM) do Hyper-V residir em um nó de cluster específico, ela será adicionada ao vmgroup desse nó durante o backup. Se a VM em tempo real migrar para um nó de cluster diferente durante o backup, ela existirá como um membro do vmgroup no nó de origem. Antes do fim do backup, o sistema operacional Windows tenta remover o vmgroup. Se a VM migrada em tempo real anteriormente não estiver mais em execução no nó de origem inicial, o vmgroup desse nó não será removido. Como resultado, o vmgroup fica órfão.
O plug-in do Hyper-V não pode impedir a Live Migration de VMs durante o backup. A solução temporária usa scripts do PowerShell para desativar o balanceamento de carga do cluster antes da janela agendada do trabalho de backup. A próxima etapa é criar um script do PowerShell para reativar o balanceamento de carga do cluster após a conclusão do trabalho de backup.
Esses scripts podem ser agendados usando o aplicativo Microsoft Task Scheduler integrado.
Os scripts para desabilitar e reativar o balanceamento de carga do cluster dependem da presença do System Center Virtual Machine Manager (SCVMM) no ambiente do cliente.
Etapas para agendar scripts do PowerShell para desabilitar o balanceamento de carga do cluster.
- Abra o Bloco de Notas e copie as seguintes linhas no documento:
SCVMM no ambiente
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -ManualMode
-
Não há SCVMM no ambiente
(Get-Cluster).AutoBalancerMode = 0
Feche e salve como um arquivo de script do PowerShell, com a extensão de arquivo ".ps1".
Por exemplo, nomeie esse script conforme mostrado abaixo para desativar o balanceamento de carga do cluster antes do trabalho de backup agendado do Avamar Hyper-V.
Disable_loadbalancer.ps1
-
Abra o Agendador de Tarefas (Iniciar> o Agendador de Tarefas das Ferramentas> Administrativas do Windows) em um dos nós de cluster do Hyper-V.
-
Selecione a Biblioteca do agendador de tarefas e clique no botão Criar tarefa :

-
Nomeie a tarefa e selecione a opção Executar, independentemente de o usuário estar conectado ou não, e habilite a opção Executar com privilégios mais altos:

-
Na guia Triggers , clique em New e selecione a opção Daily. Configure a hora de início agendada para antes ou simultaneamente para a hora em que o trabalho de backup agendado do Avamar Hyper-V for iniciado:

Por exemplo, se o backup agendado do Avamar começar às 17h30 todos os dias, agende o pré-script do PowerShell para ser executado às 17h.
-
Na guia Ações , clique no botão Novo .
- No campo Program/script, digite PowerShell
- No campo Add arguments, digite -File <<location do pré-script>> do PowerShell.
-File C:\Temp\Disable_LiveMigration.ps1

- Clique no botão OK para salvar a tarefa.
Etapas para agendar scripts do PowerShell para reativar o balanceamento de carga do cluster
- Abra o Bloco de Notas e copie as seguintes linhas no documento:
SCVMM no ambiente
$HostGroup = Get-SCVMHostGroup "Hyper-V" $DOConfig = Get-SCDynamicOptimizationConfiguration -VMHostGroup $HostGroup Set-SCDynamicOptimizationConfiguration -DynamicOptimizationConfiguration $DOConfig -AutomaticMode
Não há SCVMM no ambiente
(Get-Cluster).AutoBalancerMode = 2
- Feche e salve como um arquivo de script do PowerShell com a extensão de arquivo ".ps1".
Reenable_loadbalancer.ps1
Nota: Pode levar vários dias para determinar por quanto tempo o trabalho de backup agendado do Avamar Hyper-V será concluído. Se o backup agendado começar às 17h e terminar às 18h todos os dias, agende a hora de início do script do PowerShell para 18h15.
Use as mesmas etapas da seção anterior para agendar o script do PowerShell para reativar o balanceamento de carga do cluster.
Para o local do arquivo de script do PowerShell, especifique o local recém-criado.
Por exemplo:
C:\Temp\Reenable_LiveMigration.ps1
