Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Azure Local 2311.2 e posterior; Windows Server 2022, Windows Server 2019, Windows Server 2016
Observação
A maneira recomendada de criar e gerenciar VMs no Azure Local é usando o plano de controle do Azure Arc. No entanto, como a funcionalidade descrita neste artigo ainda não é fornecida pelo Azure Arc, você pode usar o Windows Admin Center ou o PowerShell, conforme descrito neste artigo. As VMs criadas dessa forma não são habilitadas pelo Azure Arc, têm capacidade de gerenciamento limitada do plano de controle do Azure Arc e menos Benefícios Híbridos do Azure, incluindo o uso do Azure Update Manager sem custo adicional.
Para obter mais informações, consulte Comparar as capacidades de gerenciamento de VMs no Azure Local e Operações com suporte para VMs locais do Azure.
Uma consideração importante para as implantações do Azure Local é o gasto de capital (CapEx) necessário para entrar em produção. É comum adicionar redundância para evitar a falta de capacidade durante o pico de tráfego na produção, mas isso aumenta o CapEx. Essa redundância geralmente é necessária porque algumas máquinas do sistema estão hospedando mais máquinas virtuais (VMs), enquanto outras máquinas estão subutilizadas.
O balanceamento de carga da VM é um recurso que permite otimizar a utilização da máquina em seus sistemas locais do Azure. Ele identifica máquinas com excesso de comprometimento e migra em tempo real as VMs dessas máquinas para máquinas com pouco comprometimento. Políticas de falhas como antiafinidade, domínios de falhas (sites) e possíveis proprietários são respeitados.
O balanceamento de carga da VM avalia a carga de uma máquina com base na seguinte heurística:
- Pressão atual da memória: A memória é a restrição de recursos mais comum em um host Hyper-V.
- Média de utilização da CPU em uma janela de cinco minutos: evita que qualquer máquina do sistema se torne excessivamente comprometida.
Como funciona o balanceamento de carga da VM?
O balanceamento de carga da VM ocorre automaticamente quando você adiciona uma nova máquina ao seu Azure Local e também pode ser configurado para executar um balanceamento de carga periódico e recorrente.
Quando uma nova máquina é adicionada
Quando você associa uma nova máquina ao seu sistema, o recurso de balanceamento de carga de VM equilibra automaticamente a capacidade das máquinas existentes para a máquina recém-adicionada na seguinte ordem:
- A pressão da memória e a utilização da CPU são avaliadas nas máquinas existentes no sistema.
- Todas as máquinas que excedem o limite são identificadas.
- As máquinas com maior pressão de memória e utilização de CPU são identificadas para determinar a prioridade do balanceamento.
- As VMs são migradas em tempo real (sem tempo de inatividade) de uma máquina que excede o limite para a máquina recém-adicionada ao sistema.
Balanceamento de carga recorrente
Por padrão, o balanceamento de carga da VM é configurado para balanceamento periódico: a pressão da memória e a utilização da CPU em cada máquina do sistema são avaliadas para balanceamento a cada 30 minutos. Aqui está o fluxo das etapas:
- A pressão da memória e a utilização da CPU são avaliadas em todas as máquinas do sistema.
- Todas as máquinas que excedem o limite e as que estão abaixo do limite são identificadas.
- As máquinas com maior pressão de memória e utilização de CPU são identificadas para determinar a prioridade do balanceamento.
- As VMs são migradas em tempo real (sem tempo de inatividade) de uma máquina que excede o limite para outra máquina que está abaixo do limite mínimo.
Configurar o balanceamento de carga da VM usando o Windows Admin Center
A maneira mais fácil de configurar o balanceamento de carga da VM é usar o Windows Admin Center.
Conecte-se ao seu sistema e vá para Ferramentas > Configurações.
Em Configurações, selecione Balanceamento de carga da máquina virtual.
Em Balancear máquinas virtuais, selecione Sempre para balancear a carga após a junção da máquina e a cada 30 minutos, Unir ao servidor para balancear a carga somente após a junção da máquina ou Nunca para desabilitar o recurso de balanceamento de carga da VM. A configuração padrão é Sempre.
Em Agressividade, selecione Baixa para migrar VMs em tempo real quando a máquina estiver com mais de 80% de carga, Média para migrar quando a máquina estiver com mais de 70% de carga, ou Alta para calcular a média das máquinas no sistema e migrar quando a máquina estiver mais de 5% acima da média. A configuração padrão é Baixa.
Configurar o balanceamento de carga da VM usando o Windows PowerShell
Você pode configurar se e quando o balanceamento de carga ocorre usando a propriedade comum do cluster AutoBalancerMode
. Para controlar quando equilibrar o cluster, execute o seguinte no PowerShell, substituindo um valor da tabela abaixo:
(Get-Cluster).AutoBalancerMode = <value>
AutoBalancerMode | Comportamento |
---|---|
0 | Desabilitado |
1 | Balanceamento de carga após a junção da máquina |
2 (padrão) | Balanceamento de carga ao entrar na máquina e a cada 30 minutos |
Você também pode configurar a agressividade do balanceamento usando a propriedade comum do cluster AutoBalancerLevel
. Para controlar o limite de agressividade, execute o seguinte no PowerShell, substituindo um valor da tabela abaixo:
(Get-Cluster).AutoBalancerLevel = <value>
AutoBalancerLevel | Agressividade | Comportamento |
---|---|---|
1 (padrão) | Baixo | Mover quando o host estiver com mais de 80% de carga |
2 | Média | Mover quando o host estiver com mais de 70% de carga |
3 | Alta | Calcule a média de máquinas no sistema e mova quando o host estiver mais de 5% acima da média. |
Para verificar como as propriedades AutoBalancerLevel
e AutoBalancerMode
são definidas, execute o seguinte no PowerShell:
Get-Cluster | fl AutoBalancer*
Próximas etapas
Para informações relacionadas, confira também: