Se um host falhar e suas máquinas virtuais precisarem ser reiniciadas, você poderá controlar a ordem na qual as máquinas virtuais são reiniciadas com a configuração de prioridade de reinicialização da VM. Você também pode configurar como o vSphere HA responde se os hosts perderem a conectividade de rede de gerenciamento com outros hosts usando a configuração de resposta de isolamento de host. Outros fatores também são considerados quando o vSphere HA reinicia uma máquina virtual após uma falha.
As configurações a seguir se aplicam a todas as máquinas virtuais no cluster no caso de uma falha de host ou isolamento. Você também pode configurar exceções para máquinas virtuais específicas. Consulte Personalizar uma máquina virtual individual.
Resposta de isolamento de host
A resposta de isolamento do host determina o que acontece quando um host em um cluster vSphere HA perde suas conexões de rede de gerenciamento, mas continua a ser executado. Você pode usar a resposta de isolamento para vSphere HA desligar as máquinas virtuais que estão em execução em um host isolado e reiniciá-las em um host não isolado. As respostas de isolamento do host exigem que o status de monitoramento do host esteja ativado. Se o status de monitoramento do host estiver desativado, as respostas de isolamento do host também serão suspensas. Um host determina que está isolado quando não consegue se comunicar com os agentes em execução nos outros hosts e não consegue executar ping em seus endereços de isolamento. O host então executa sua resposta de isolamento. As respostas são Desligar e reiniciar as VMs ou Encerrar e reiniciar as VMs. Você pode personalizar essa propriedade para máquinas virtuais individuais.
Para usar a configuração Desligar e reiniciar VMs, você deve instalar o VMware Tools no sistema operacional convidado da máquina virtual. Desligar a máquina virtual oferece a vantagem de preservar seu estado. Desligar é melhor do que desligar a máquina virtual, o que não libera as alterações mais recentes no disco ou confirma as transações. As máquinas virtuais que estão no processo de desligamento demoram mais para fazer failover enquanto o desligamento é concluído. As máquinas virtuais que não foram encerradas em 300 segundos ou no tempo especificado na opção avançada das.isolationshutdowntimeout são desligadas.
Depois de criar um cluster vSphere HA, você pode substituir as configurações de cluster padrão para Prioridade de Reinicialização e Resposta de Isolamento para máquinas virtuais específicas. Essas substituições são úteis para máquinas virtuais usadas para tarefas especiais. Por exemplo, as máquinas virtuais que fornecem serviços de infraestrutura como DNS ou DHCP podem precisar ser ligadas antes de outras máquinas virtuais no cluster.
Uma condição de "cérebro dividido" da máquina virtual pode ocorrer quando um host fica isolado ou particionado de um host primário e o host primário não pode se comunicar com ele usando repositórios de dados de pulsação. Nessa situação, o host primário não pode determinar que o host está ativo e, portanto, o declara morto. Em seguida, o host primário tenta reiniciar as máquinas virtuais que estão em execução no host isolado ou particionado. Essa tentativa será bem-sucedida se as máquinas virtuais permanecerem em execução no host isolado / particionado e esse host perder o acesso aos repositórios de dados das máquinas virtuais quando ele se tornar isolado ou particionado. Uma condição de cérebro dividido então existe porque há duas instâncias da máquina virtual. No entanto, apenas uma instância é capaz de ler ou gravar os discos virtuais da máquina virtual. A proteção do componente de VM pode ser usada para evitar essa condição de split-brain. Quando você habilita o VMCP com a configuração agressiva, ele monitora a acessibilidade do repositório de dados de máquinas virtuais ligadas e desliga aquelas que perdem o acesso a seus repositórios de dados.
Para se recuperar dessa situação, o ESXi gera uma pergunta na máquina virtual que perdeu os bloqueios de disco para quando o host sai do isolamento e não pode readquirir os bloqueios de disco. O vSphere HA responde automaticamente a essa pergunta, permitindo que a instância da máquina virtual que perdeu os bloqueios de disco seja desligada, deixando apenas a instância que tem os bloqueios de disco.
Dependências da máquina virtual
Você pode criar dependências entre grupos de máquinas virtuais. Para fazer isso, você deve primeiro criar os grupos de VMs no vSphere Client acessando a guia Configurar (Configure) do cluster e selecionando Grupos de VMs / Hosts (VM/Host Groups). Após a criação dos grupos, você pode criar regras de dependência de reinicialização entre os grupos navegando até Regras de VM / Host (VM/Host Rules) e, no menu suspenso Tipo, selecione Máquinas Virtuais para Máquinas Virtuais (Virtual Machines to Virtual Machines) . Essas regras podem especificar que determinados grupos de VMs não podem ser reiniciados até que outros grupos de VMs especificados estejam prontos primeiro.
Fatores considerados para reinicializações de máquinas virtuais
Após uma falha, o host primário do cluster tenta reiniciar as máquinas virtuais afetadas, identificando um host que possa ligá-las. Ao escolher tal host, o host primário considera uma série de fatores.
- Acessibilidade de arquivo
- Antes que uma máquina virtual possa ser iniciada, seus arquivos devem estar acessíveis a partir de um dos hosts de cluster ativos com os quais o primário pode se comunicar pela rede
- Máquina virtual e compatibilidade do host
- Se houver hosts acessíveis, a máquina virtual deverá ser compatível com pelo menos um deles. O conjunto de compatibilidade para uma máquina virtual inclui o efeito de quaisquer regras de afinidade de VM-Host necessárias. Por exemplo, se uma regra permitir apenas que uma máquina virtual seja executada em dois hosts, ela será considerada para posicionamento nesses dois hosts.
- Reservas de recursos
- Dos hosts nos quais a máquina virtual pode ser executada, pelo menos um deve ter capacidade não reservada suficiente para atender à sobrecarga de memória da máquina virtual e quaisquer reservas de recursos. Quatro tipos de reservas são considerados: CPU, memória, vNIC e flash virtual. Além disso, portas de rede suficientes devem estar disponíveis para ligar a máquina virtual.
- Limites do host
- Além das reservas de recursos, uma máquina virtual só pode ser colocada em um host se isso não violar o número máximo de máquinas virtuais permitidas ou o número de vCPUs em uso.
- Restrições de recursos
- Se a opção avançada tiver sido definida e exigir que o vSphere HA aplique as regras de antiafinidade da VM, o vSphere HA não violará essa regra. Além disso, o vSphere HA não viola nenhum limite configurado por host para máquinas virtuais tolerantes a falhas.
Se nenhum host atender às considerações anteriores, o host primário emitirá um evento informando que não há recursos suficientes para que o vSphere HA inicie a VM e tentará novamente quando as condições do cluster forem alteradas. Por exemplo, se a máquina virtual não estiver acessível, o host primário tentará novamente após uma alteração na acessibilidade do arquivo.