Se um host falhar e suas máquinas virtuais precisarem ser reiniciadas, você poderá controlar a ordem em que 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 responderá se os hosts perderem a conectividade de rede de gerenciamento com outros hosts usando a configuração de resposta de isolamento do 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 falha ou isolamento do host. Você também pode configurar exceções para máquinas virtuais específicas. Consulte Personalizar uma máquina virtual individual.
Resposta de isolamento do 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 em execução. Você pode usar a resposta de isolamento para que vSphere HA desligue as máquinas virtuais que estão em execução em um host isolado e as reinicie 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. Em seguida, o host executa sua resposta de isolamento. As respostas são Desligar e reiniciar VMs ou Desligar e reiniciar 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 padrão do cluster 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 é 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 se o host está ativo e, portanto, o declara inativo. O host primário tenta reiniciar as máquinas virtuais 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 tiver perdido o acesso aos repositórios de dados das máquinas virtuais quando ficou isolado ou particionado. Uma condição de cérebro dividido 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 de Componente de VM pode ser usada para evitar essa condição de cérebro dividido. Quando você ativa o VMCP com a configuração agressiva, ele monitora a acessibilidade do armazenamento de dados das máquinas virtuais ligadas e encerra aquelas que perdem o acesso aos seus armazenamentos 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 sair do isolamento e não puder readquirir os bloqueios de disco. vSphere HA responde automaticamente a essa pergunta, permitindo que a instância de 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 VM/Host Groups. Depois que os grupos forem criados, você poderá criar regras de dependência de reinicialização entre os grupos navegando atéVM/Host Rules e, no menu suspenso Tipo, selecione 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 pode ligá-las. Ao escolher esse host, o host primário considera vários fatores.
- Acessibilidade do 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
- Compatibilidade de máquina virtual e 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 Host da VM necessárias. Por exemplo, se uma regra permitir que uma máquina virtual seja executada apenas 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 a 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 de host
- Além das reservas de recursos, uma máquina virtual só poderá 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 tiver sido definida a opção avançada que exige que vSphere HA imponha regras de antiafinidade de VM para VM, vSphere HA não viola essa regra. Além disso, 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 vSphere HA iniciar 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.