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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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.

  1. 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
  1. 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
  1. 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.

  2. Selecione a Biblioteca do agendador de tarefas e clique no botão Criar tarefa :
    Clique no botão Create Task na Biblioteca do agendador de tarefas

  3. 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:
    Selecione a opção Executar se o usuário está conectado ou não

  4. 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:
    Selecione a opção Daily

    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.

  5. 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
Por exemplo:
-File C:\Temp\Disable_LiveMigration.ps1

Clique em Novo na guia Ações

  1. Clique no botão OK para salvar a tarefa.


Etapas para agendar scripts do PowerShell para reativar o balanceamento de carga do cluster

  1. 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
  1. 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 reativar o balanceamento de carga do cluster após a conclusão do trabalho de backup agendado do Avamar Hyper-V.
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 ​​​
Exemplo de especificação de argumentos recém-criados

Affected Products

Avamar, Avamar Plug-in for Hyper-V VSS
Article Properties
Article Number: 000222154
Article Type: How To
Last Modified: 14 Mar 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.