Máquinas virtuais podem reinicializar inesperadamente durante o uso do VMware HA com monitoramento de máquina virtual no ESX 3.5 Update 3
search cancel

Máquinas virtuais podem reinicializar inesperadamente durante o uso do VMware HA com monitoramento de máquina virtual no ESX 3.5 Update 3

book

Article ID: 308124

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:
Aviso de isenção de responsabilidade: este artigo é uma tradução de Virtual machines may unexpectedly reboot when using VMware HA with virtual machine monitoring on ESX 3.5 Update 3 (1007899). Embora os artigos sejam traduzidos com a melhor periodicidade possível, o conteúdo localizado pode ficar desatualizado. Para obter o conteúdo mais recente, consulte o artigo em inglês.


  • Máquinas virtuais podem reinicializar inesperadamente após uma migração vMotion para um host ESX 3.5 Update 3 (build 123630).
  • Máquinas virtuais podem reinicializar inesperadamente após uma operação Power On em um host ESX 3.5 Update 3 (build 123630), quando o recurso VMware High Availability (HA) com monitoramento de máquina virtual está ativo.
  • Esse problema pode se seguir à atualização periódica de senha do vpxuser e à reinicialização do serviço, como ilustrado nestes logs:

    [2009-06-03 11:18:55.759 'TaskManager' 110087088 info] Task Created : haTask-ha-folder-root-vim.host.LocalAccountManager.updateUser-1870238977
    [2009-06-03 11:19:18.132 'App' 3076440992 info] END SERVICES ....
    [2009-06-03 11:20:45.968 'App' 65657776 verbose] [vpxaVmFailover::NotifyVmFailover] VM 2, time 1244042445, failure type 0, interval 40, uptime 4410909
    [2009-06-03 11:20:45.968 'App' 65657776 verbose] [vpxaVmFailover::NotifyVmFailover] VM 6, time 1244042445, failure type 0, interval 40, uptime 6678154
    [2009-06-03 11:20:45.968 'App' 65657776 verbose] [vpxaVmFailover::NotifyVmFailover] VM 7, time 1244042445, failure type 0, interval 40, uptime 5941025
    [2009-06-03 11:20:45.968 'App' 65657776 verbose] [vpxaVmFailover::NotifyVmFailover] VM 8, time 1244042445, failure type 0, interval 40, uptime 66781 54
    [2009-06-03 11:20:45.968 'App' 65657776 verbose] [vpxaVmFailover::NotifyVmFailover] VM 9, time 1244042445, failure type 0, interval 40, uptime 4737749

  • /var/log/vmware/hostd.log mostra:

    [2009-03-20 04:44:35.252 'TaskManager' 3076453280 info] Task Created : haTask-512-vim.VirtualMachine.reset-47992
    [2009-03-20 04:44:35.323 'ha-eventmgr' 3076453280 info] Event 8420 : Win2003-1 on esx1.xyz.com in ha-datacenter is reset
    [2009-03-20 04:44:35.323 'vm:/vmfs/volumes/48331160-05c64c5c-edf0-001e0bd8c708/Win2003-1/Win2003-1.vmx' 3076453280 info] State Transition (VM_STATE_ON -> VM_STATE_RESETTING)


Environment

VMware VirtualCenter 2.5.x
VMware ESX Server 3.5.x

Resolution

Uma máquina virtual poderá se reinicializar sozinha se:
  • A máquina virtual estiver em execução em um host ESX 3.5 Update 3, seja por vMotion ou por uma operação Power On

E

  • O host tiver VMware HA habilitado com a opção de monitoramento de máquina virtual ativa

O monitoramento de máquina virtual depende das pulsações das ferramentas VMware para determinar o estado das máquinas virtuais.

Com o ESX Server 3.5 Update 3 após uma operação vMotion ou Power On, o agente de host em execução no servidor ESX pode atrasar o envio do estado de pulsação da máquina virtual para o host. O VMware HA detecta isso como uma falha da máquina virtual e tenta reiniciá-la.
O problema foi resolvido no VirtualCenter 2.5 Update 4. Você pode baixar o VirtualCenter 2.5 Update 4 no Centro de download.
Se não for possível fazer a atualização, execute uma destas soluções alternativas.

Solução alternativa 1: desabilitar o monitoramento de máquina virtual

Para desabilitar o monitoramento de máquina virtual:
  1. Clique com o botão direito do mouse no cluster VMware HA e selecione Edit Settings.

    Observação: esse recurso também pode ser habilitado para novo cluster na página VMware HA do assistente New Cluster.

  2. Na caixa de diálogo Cluster Settings, selecione VMware HA na coluna esquerda.
  3. Desmarque Enable virtual machine monitoring.
  4. Clique em OK.

Solução alternativa 2: definir o atraso de pulsação de hostd como 0

Observações:
  • Se executar a solução alternativa 2, o alarme de pulsação no VirtualCenter (para máquinas virtuais em execução no host ESX 3.5 Update 3) poderá ficar vermelho até que o VMware Tools dentro do GOS comece a pulsar.
  • Antes de começar, consulte Restarting the Management agents on an ESX Server (1003490) para obter informações importantes sobre como reiniciar o serviço mgmt-vmware.
Para definir o atraso de pulsação de hostd como 0:
  1. Desconecte o host do VirtualCenter. Clique com o botão direito do mouse em VMware Infrastructure (VI) Client e selecione Disconnect.
  2. Faça login como raiz no host ESX com um cliente SSH.
  3. Abra o arquivo /etc/vmware/hostd/config.xml em um editor de texto.
  4. Defina a marca heartbeatDelayInSecs em vmsvc como 0 segundo:

    <vmsvc>
    <heartbeatDelayInSecs>0</heartbeatDelayInSecs>
    <enabled>true</enabled>
    </vmsvc>

  5. Salve as alterações e saia.
  6. Reinicie os agentes de gerenciamento para que essa alteração tenha efeito. Para obter mais informações, consulte Restarting the Management agents on an ESX Server (1003490).
  7. Reconecte o host no VirtualCenter. Clique com o botão direito do mouse em VI Client e selecione Connect.
Observações:
  • A definição de heartbeatDelayInSecs como 0 não desabilita o monitoramento de máquina virtual.
  • Quando qualquer patch de ESX é aplicado, as alterações feitas no arquivo config.xml são substituídas.


Additional Information

Virtual machines may unexpectedly reboot when using VMware HA with virtual machine monitoring on ESX 3.5 Update 3