O Monitoramento de VM reinicia máquinas virtuais individuais se seus heartbeats de VMware Tools não forem recebidos dentro de um tempo definido. Da mesma forma, o Application Monitoring pode reiniciar uma máquina virtual se os heartbeats de um aplicativo em execução não forem recebidos. Você pode ativar esses recursos e configurar a sensibilidade com a qual o vSphere HA monitora a falta de resposta.

Quando você ativa o Monitoramento de VM, o serviço de Monitoramento de VM (usando as VMware Ferramentas) avalia se cada máquina virtual no cluster está em execução verificando pulsações regulares e atividade de E / S do processo de VMware Ferramentas em execução no convidado. Se nenhuma pulsação ou atividade de E / S for recebida, isso provavelmente ocorrerá porque o sistema operacional guest falhou ou VMware Tools não está sendo alocado a qualquer momento para concluir tarefas. Nesse caso, o serviço de monitoramento de VM determina que a máquina virtual falhou e a máquina virtual é reinicializada para restaurar o serviço.

Ocasionalmente, máquinas virtuais ou aplicativos que ainda estão funcionando corretamente param de enviar heartbeats. Para evitar redefinições desnecessárias, o serviço de monitoramento de VM também monitora a atividade de E / S de uma máquina virtual. Se nenhuma pulsação for recebida dentro do intervalo de falha, o intervalo de estatísticas de E / S (um atributo de nível de cluster) será verificado. O intervalo de estatísticas de E / S determina se ocorreu qualquer atividade de disco ou rede para a máquina virtual durante os dois minutos anteriores (120 segundos). Caso contrário, a máquina virtual será redefinida. Esse valor padrão (120 segundos) pode ser alterado usando a opção avançada das.iostatsinterval.

Para habilitar o Monitoramento de aplicativos, você deve primeiro obter o SDK apropriado (ou usar um aplicativo que ofereça suporte ao VMware Monitoramento de aplicativos) e usá-lo para configurar pulsações personalizadas para os aplicativos que deseja monitorar. Depois de fazer isso, o Monitoramento de Aplicativos funcionará da mesma maneira que o Monitoramento de VMs. Se os heartbeats de um aplicativo não forem recebidos por um período de tempo especificado, sua máquina virtual será reiniciada.

Você pode configurar o nível de sensibilidade do monitoramento. O monitoramento altamente confidencial resulta em uma conclusão mais rápida de que ocorreu uma falha. Embora improvável, o monitoramento altamente confidencial pode levar à identificação falsa de falhas quando a máquina virtual ou o aplicativo em questão ainda está funcionando, mas os heartbeats não foram recebidos devido a fatores como restrições de recursos. O monitoramento de baixa sensibilidade resulta em interrupções mais longas no serviço entre as falhas reais e as máquinas virtuais sendo redefinidas. Selecione uma opção que seja um compromisso eficaz para as suas necessidades.

Você também pode especificar valores personalizados para a sensibilidade de monitoramento e o intervalo de estatísticas de E / S marcando a caixa de seleção Personalizado (Custom).

Tabela 1. Configurações de monitoramento de VM
Configuração Intervalo de falha (segundos) Período de reinicialização
Alto 30 1 hora
Médio 60 24 horas
Baixo 120 7 dias

Após a detecção de falhas, o vSphere HA redefine as máquinas virtuais. A redefinição garante que os serviços permaneçam disponíveis. Para evitar a redefinição de máquinas virtuais repetidamente para erros não transitórios, por padrão, as máquinas virtuais serão redefinidas apenas três vezes durante um determinado intervalo de tempo configurável. Depois que as máquinas virtuais forem redefinidas três vezes, o vSphere HA não fará mais tentativas de redefinir as máquinas virtuais após falhas subsequentes até que o tempo especificado tenha decorrido. Você pode configurar o número de redefinições usando a configuração personalizada Máximo por VM (Maximum per-VM resets).

Observação: As estatísticas de redefinição são apagadas quando uma máquina virtual é desligada e ligada novamente ou quando é migrada usando o vMotion para outro host. Isso faz com que o sistema operacional convidado seja reinicializado, mas não é o mesmo que uma 'reinicialização' na qual o estado de energia da máquina virtual é alterado.