O Monitoramento de VM reinicia máquinas virtuais individuais se suas VMware Tools pulsações não forem recebidas dentro de um tempo definido. Da mesma forma, o Monitoramento de Aplicativos poderá reiniciar uma máquina virtual se as pulsações de um aplicativo em execução não forem recebidas. Você pode habilitar esses recursos e configurar a sensibilidade com a qual o vSphere HA monitora a falta de resposta.

Quando você habilita o Monitoramento de VM, o serviço de Monitoramento de VM (usando VMware Tools) avalia se cada máquina virtual no cluster está em execução, verificando se há pulsações regulares e atividade de E/S do processo VMware Tools em execução dentro do convidado. Se nenhuma pulsação ou atividade de E/S for recebida, isso provavelmente ocorre porque o sistema operacional convidado falhou ou VMware Tools não está sendo alocado para concluir as 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 pulsações. 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 alguma 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 estar usando um aplicativo que suporte o 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 funciona da mesma forma que o Monitoramento de VMs. Se as pulsações de um aplicativo não forem recebidas por um tempo especificado, sua máquina virtual será reiniciada.

Você pode configurar o nível de sensibilidade do monitoramento. O monitoramento altamente sensível resulta em uma conclusão mais rápida de que uma falha ocorreu. 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 as pulsações não foram recebidas devido a fatores como restrições de recursos. O monitoramento de baixa sensibilidade resulta em interrupções mais longas no serviço entre falhas reais e a redefinição de máquinas virtuais. Selecione uma opção que seja um compromisso eficaz para suas necessidades.

Você também pode especificar valores personalizados para a sensibilidade do 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) Redefinir período
Alto 30 1 hora
Médio 60 24 horas
Baixo 120 7 dias

Depois que as falhas são detectadas, 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 repetida de máquinas virtuais 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, 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 definir o número de redefinições usando a configuração personalizada Máximo de redefinições 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.