Você pode configurar o vSphere HA para realizar o controle de admissão reservando uma porcentagem específica de recursos de CPU e memória do cluster para recuperação de falhas do host.

Com esse tipo de controle de admissão, o vSphere HA garante que uma porcentagem especificada de recursos agregados de CPU e memória seja reservada para failover.

Com a opção de porcentagem de recursos do cluster, vSphere HA impõe o controle de admissão da seguinte maneira:

  1. Calcula os requisitos totais de recursos para todas as máquinas virtuais ligadas no cluster.
  2. Calcula o total de recursos de host disponíveis para máquinas virtuais.
  3. Calcula a capacidade atual de failover da CPU e a capacidade atual de failover da memória para o cluster.
  4. Determina se a capacidade de failover atual da CPU ou a capacidade de failover atual da memória é menor que a capacidade de failover configurada correspondente (fornecida pelo usuário).

    Em caso afirmativo, o controle de admissão desautoriza a operação.

vSphere HA usa as reservas reais das máquinas virtuais. Se uma máquina virtual não tiver reservas, o que significa que a reserva é 0, um padrão de 0 MB de memória e CPU de 32 MHz será aplicado.

Observação: A opção de porcentagem de recursos do cluster para o controle de admissão também verifica se há pelo menos dois hosts habilitados para vSphere HA no cluster (excluindo os hosts que estão entrando no modo de manutenção). Se houver apenas um host habilitado para vSphere HA, uma operação não será permitida, mesmo se houver uma porcentagem suficiente de recursos disponíveis. O motivo para essa verificação extra é que vSphere HA não poderá executar failover se houver apenas um único host no cluster.

Calculando a capacidade de failover atual

Os requisitos totais de recursos para as máquinas virtuais ligadas são compostos por dois componentes, CPU e memória. vSphere HA calcula esses valores.

  • O componente de CPU somando as reservas de CPU das máquinas virtuais ligadas. Se você não tiver especificado uma reserva de CPU para uma máquina virtual, ela receberá um valor padrão de 32 MHz (esse valor pode ser alterado usando a opção avançada das.vmcpuminmhz).
  • O componente de memória somando a reserva de memória (mais a sobrecarga de memória) de cada máquina virtual ligada.

O total de recursos de host disponíveis para máquinas virtuais é calculado adicionando os recursos de CPU e memória dos hosts. Esses valores são aqueles contidos no pool de recursos raiz do host, não os recursos físicos totais do host. Os recursos que estão sendo usados para fins de virtualização não estão incluídos. Somente hosts que estão conectados, fora do modo de manutenção e não têm erros de vSphere HA, são considerados.

A capacidade de failover atual da CPU é calculada subtraindo os requisitos de recursos totais da CPU dos recursos totais da CPU do host e dividindo o resultado pelos recursos totais da CPU do host. A capacidade de failover da memória atual é calculada de forma semelhante.

Controle de admissão usando a porcentagem de recursos de cluster

A maneira como a capacidade de failover atual é calculada e usada com essa política de controle de admissão é mostrada com um exemplo. Faça as seguintes suposições sobre um cluster:

  • O cluster é composto por três hosts, cada um com uma quantidade diferente de recursos de CPU e memória disponíveis. O primeiro host (H1) tem 9 GHz de recursos de CPU disponíveis e 9 GB de memória disponível, enquanto o Host 2 (H2) tem 9 GHz e 6 GB e o Host 3 (H3) tem 6 GHz e 6 GB.
  • Há cinco máquinas virtuais ligadas no cluster com diferentes requisitos de CPU e memória. A VM1 precisa de 2 GHz de recursos de CPU e 1 GB de memória, enquanto a VM2 precisa de 2 GHz e 1 GB, a VM3 precisa de 1 GHz e 2 GB, a VM4 precisa de 1 GHz e 1 GB e a VM5 precisa de 1 GHz e 1 GB.
  • A capacidade de failover configurada para CPU e memória está definida como 25%.
Figura 1. Exemplo de controle de admissão com política de porcentagem de recursos de cluster reservados
Aqui está um exemplo de controle de admissão com a política de porcentagem de recursos de cluster reservados.

Os requisitos de recursos totais para as máquinas virtuais ligadas são de 7 GHz e 6 GB. O total de recursos de host disponíveis para máquinas virtuais é de 24 GHz e 21 GB. Com base nisso, a capacidade atual de failover da CPU é de 70% ((24 GHz - 7 GHz) / 24 GHz). Da mesma forma, a capacidade atual de failover da memória é de 71% ((21GB-6GB) / 21GB).

Como a capacidade de failover configurada do cluster está definida como 25%, 45% dos recursos totais da CPU do cluster e 46% dos recursos de memória do cluster ainda estão disponíveis para ligar máquinas virtuais adicionais.