Com a opção de política de slot, o controle de admissão vSphere HA garante que um número especificado de hosts possa falhar e que recursos suficientes permaneçam no cluster para fazer failover de todas as máquinas virtuais desses hosts.
Usando a política de slot, vSphere HA executa o controle de admissão da seguinte maneira:
- Calcula o tamanho do slot.
Um slot é uma representação lógica dos recursos de memória e CPU. Por padrão, ele é dimensionado para atender aos requisitos de qualquer máquina virtual ligada no cluster.
- Determina quantos slots cada host no cluster pode conter.
- Determina a capacidade de failover atual do cluster.
Esse é o número de hosts que podem falhar e ainda deixar slots suficientes para satisfazer todas as máquinas virtuais ligadas.
- Determina se a capacidade de failover atual é menor que a capacidade de failover configurada (fornecida pelo usuário).
Se for, o controle de admissão não permite a operação.
Cálculo do tamanho do slot
O tamanho do slot é composto por dois componentes, CPU e memória.
- vSphere HA calcula o componente de CPU obtendo a reserva de CPU de cada máquina virtual ligada e selecionando o maior valor. Se você não tiver especificado uma reserva de CPU para uma máquina virtual, será atribuído a ela um valor padrão de 32 MHz. Você pode alterar esse valor usando a opção avançada das.vmcpuminmhz.)
- vSphere HA calcula o componente de memória obtendo a reserva de memória, mais a sobrecarga de memória, de cada máquina virtual ligada e selecionando o maior valor. Não há valor padrão para a reserva de memória.
Se o seu cluster contiver máquinas virtuais com reservas muito maiores do que as outras, elas distorcerão o cálculo do tamanho do slot. Para evitar isso, você pode especificar um limite superior para o componente de CPU ou memória do tamanho do slot usando as opções avançadas das.slotcpuinmhz ou das.slotmeminmb, respectivamente. Consulte vSphere HA Opções avançadas.
Você também pode determinar o risco de fragmentação de recursos em seu cluster exibindo o número de máquinas virtuais que exigem vários slots. Isso pode ser calculado na seção de controle de admissão das configurações de vSphere HA no vSphere Client. As máquinas virtuais podem exigir vários slots se você tiver especificado um tamanho de slot fixo ou um tamanho máximo de slot usando as opções avançadas.
Usando slots para calcular a capacidade de failover atual
Depois que o tamanho do slot é calculado, vSphere HA determina os recursos de CPU e memória de cada host que estão disponíveis para máquinas virtuais. Essas quantidades são aquelas contidas no pool de recursos raiz do host, não o total de recursos físicos do host. Os dados de recursos de um host usado por vSphere HA podem ser encontrados na guia Resumo (Summary) do host no vSphere Client. Se todos os hosts em seu cluster forem iguais, esses dados poderão ser obtidos dividindo-se os valores no nível do cluster pelo número de hosts. Os recursos que estão sendo usados para fins de virtualização não estão incluídos. Somente os hosts que estão conectados, que não estão no modo de manutenção e que não têm erros vSphere HA são considerados.
O número máximo de slots que cada host pode suportar é então determinado. Para fazer isso, a quantidade de recursos de CPU do host é dividida pelo componente de CPU do tamanho do slot e o resultado é arredondado para baixo. O mesmo cálculo é feito para a quantidade de recursos de memória do host. Esses dois números são comparados e o menor número é o número de slots que o host pode oferecer suporte.
A Capacidade de Failover Atual é calculada determinando quantos hosts (começando do maior) podem falhar e ainda deixar slots suficientes para atender aos requisitos de todas as máquinas virtuais ligadas.
Controle de admissão usando a política de slot
A maneira como o tamanho do slot é calculado e usado com essa política de controle de admissão é mostrada em 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.
- O cluster tolera falhas do host é definido como um.
- O tamanho do slot é calculado comparando os requisitos de CPU e de memória das máquinas virtuais e selecionando o maior.
O maior requisito de CPU (compartilhado por VM1 e VM2) é de 2 GHz, enquanto o maior requisito de memória (para VM3) é de 2 GB. Com base nisso, o tamanho do slot é de 2 GHz de CPU e 2 GB de memória.
- É determinado o número máximo de slots que cada host pode oferecer suporte.
H1 pode suportar quatro slots. O H2 pode oferecer suporte a três slots (que é o menor entre 9 GHz/2 GHz e 6 GB/2 GB) e o H3 também pode oferecer suporte a três slots.
- A Capacidade de Failover Atual é calculada.
O maior host é o H1 e, se falhar, seis slots permanecerão no cluster, o que é suficiente para todas as cinco máquinas virtuais ligadas. Se H1 e H2 falharem, apenas três slots permanecerão, o que é insuficiente. Portanto, a Capacidade de Failover Atual é uma.
O cluster tem um slot disponível (os seis slots em H2 e H3 menos os cinco slots usados).