Knowledge Base

|
Como verificar e reinstalar a versão correta dos agentes do vCenter Server (2037164)
Symptoms
- Falha na configuração do VMware High Availability (HA)
- Se você tentar configurar o VMware HA, o seguinte erro é exibido:
Could not Enable aam firewall ruleset :vim.fault.HostConfigFault - Você não consegue conectar-se a um host ESX no VirtualCenter/vCenter Server
- Se você tenta se conectar um host ESX ao vCenter Server, o seguinte erro é exibido:
unable to access the specified host, either it doesn't exist, the server software is not responding, or there is a network problem - O arquivo hostd.log contém uma ou mais destas entradas:
[2008-05-26 10:45:51.463 'Vmomi' 15752112 info] Throw vim.fault.AlreadyExists
[2008-05-26 10:45:51.463 'Vmomi' 15752112 info] Result:
(vim.fault.AlreadyExists) {
name = "vpxuser"
msg = ""
}
2011-05-11 17:55:31.745 F5769B90 info 'Vmomi' opID=EE62B2D1-0000184B-ec-ab] Act
ivation [N5Vmomi10ActivationE:0x5bd7b5d8] : Invoke done [enableRuleset] on [vim.host.FirewallSystem:firewallSystem]
[2011-05-11 17:55:31.745 F5769B90 verbose 'Vmomi' opID=EE62B2D1-0000184B-ec-ab]Arg id:"aam"[2011-05-11 17:55:31.745 F5769B90 info 'Vmomi' opID=EE62B2D1-0000184B-ec-ab] Throw vim.fault.NotFound[2011-05-11 17:55:31.745 F5769B90 info 'Vmomi' opID=EE62B2D1-0000184B-ec-ab] Result:(vim.fault.NotFound) { dynamicType = <unset>, faultCause = (vmodl.MethodFault) null, msg = "",}
Purpose
Este artigo fornece as etapas para determinar a versão do vCenter Server Agent que está instalada em um host ESX e fornece instruções para reinstalar agentes VMware HA e vpxa se a versão estiver incorreta.
Resolution
Este artigo inclui as seguintes seções:
- Como verificar se a versão correta dos agentes vCenter Server foi instalada no ESX
- Como reinstalar os agentes no ESX
- Como reinstalar os componentes do VMware HA no ESX
- Como verificar se a versão correta dos agentes vCenter Server foi instalada no ESXi
- Como reinstalar os agentes de gerenciamento host do ESX e os agentes do HA no ESXi
- Como reinstalar manualmente os agentes no ESX
- Como instalar manualmente o agente do VirtualCenter Server
Observação: Siga para Reinstalling the agents on ESX se você vir este erro quando tentar conectar um host ESX no vCenter Server:
unable to access the specified host, either it doesn't exist, the server software is not responding, or there is a network problem .
Como verificar se a versão correta dos agentes vCenter Server foi instalada no ESX
Para verificar se a versão correta do vCenter Server está instalada:
- Para determinar a versão e o número de compilação de sua instalação do vCenter Server, clique em Help > About dentro do vCenter Server.
- Clique com o botão direito do mouse no sistema host ESX e clique em Disconnect para desconectar o host ESX do vCenter Server.
- Entre como raiz do host ESX usando o cliente SSH.
- Execute este comando para determinar a versão do vCenter Server Agent (vpxa) que está instalada:
[root@esx-server /]# rpm -qa | grep vpxa
A saída é semelhante a:
VMware-vpxa-2.5.0-64192 - Verifique se a saída corresponde à informação do passo 1. Se as versões não coincidirem, reinstale os agentes.
Como reinstalar os agentes no ESX
- Desligue o host ESX no vCenter Server. Clique com o botão direito do mouse no host e clique em Disconnect.
- Entre como raiz do host ESX usando o cliente SSH.
- Execute essa sequência de comandos na sessão SSH:
service mgmt-vmware stop && service vmware-vpxa stop && service vmware-vmkauthd stop && service xinetd restart && rpm -qa | grep -i vpxa | awk '{print $1}' | xargs rpm -ef $1 && userdel vpxuser && rpm -qa | grep -i aam | awk '{print $1}' | xargs rpm -ef $1 && service mgmt-vmware start && service vmware-vmkauthd start
Observação: Esta é uma lista concatenada de comandos encadeados com o operador "&&". É útil no encadeamento de vários comandos cujo próximo comando não começa até que o anterior tenha sido concluído com êxito.
Estes são os comandos que você está executando:- service mgmt-vmware stop && service vmware-vpxa stop && service vmware-vmkauthd stop && service xinetd restart interrompe os serviços de gestão para o console de serviço.
- rpm -qa | grep -i vpxa | awk '{print $1}' | xargs rpm -ef $1 remove o agente vpxa.
- userdel vpxuser remove o usuário vpxa que está instalado uma vez que você conecta o host ao vCenter Server.
- rpm -qa | grep -i aam | awk '{print $1}' | xargs rpm -ef $1 remove o AAM RPM (HA) que é reinstalado quando o HA é configurado.
- service mgmt-vmware start && service vmware-vmkauthd start reinicia os serviços.
- vmware-cmd -l informa quando o hostd está instalado e funcionando para que você possa reconectá-lo ao vCenter Server.
Observação: Quando você vê uma lista de saídas de máquinas virtuais, a sequência de comando está completa.
- Acesse o vCenter Server utilizando o VMware Infrastructure/vSphere Client.
- Escolha o host ESX do Inventory.
- Clique com o botão direito do mouse no host ESX e clique em Connect. Este passo inicia uma reinstalação do agente.
Como reinstalar os componentes do VMware HA no ESX
Para reinstalar os componentes do VMware HA:
- Remova o host ESX do vCenter Server Inventory.
- Conecte-se como root no console de serviço ESX.
- Execute este comando:
rpm -qa | grep -i aam.
Isso retorna dois pacotes que são nomeados de forma semelhante ao:- VMware-aam-haa-#.#.#-#
- VMware-aam-vcint-#.#.#-#
- Execute estes comandos para remover os pacotes retornados pelo Passo 3:
rpm -e VMware-aam-vcint-#.#.#-#
rpm -e VMware-aam-haa-#.#.#-#
Observação: Remova o pacote VMware-aam-vcint-#.#.#-# primeiro. - Execute este comando:
rpm -qa | grep -i vpxa
Um pacote chamado VMware-vpxa-#.#.#-##### é retornado. - Execute este comando para remover o pacote devolvido pelo Passo 5:
rpm -e VMware-vpxa-#.#.#-##### - Tente adicionar o host ao cluster recém-criado para ver se o problema foi resolvido.
- Para determinar a versão e o número de compilação de sua instalação do vCenter Server, clique em Help > About dentro do vCenter Server.
- Clique com o botão direito do mouse no sistema host ESXi e clique em Disconnect para desconectar o host ESXi do vCenter Server.
- Entre no ESXi Troubleshooting Mode. Para obter mais informações, consulte Tech Support Mode for Emergency Support (1003677).
- Execute este comando para determinar a versão do vCenter Server Agent (vpxa) que está instalada:
[root@esx-server /]# cat `ls -t /var/log/vmware/vpx/vpxa*` | head -1
A saída é semelhante a:
Log for VMware VirtualCenter Agent, pid=1976, version=2.5.0, build=build-147633, option=Release, section=394
- Verifique se a saída corresponde à informação do passo 1. Se as versões não coincidirem, reinstale os agentes.
Como reinstalar os agentes de gerenciamento host do ESX e os agentes do HA no ESXi
- Clique com o botão direito do mouse no host ESXi e clique em Disconnect. Isso desconecta o host ESXi host do vCenter Server Inventory.
- Entre no ESXi Troubleshooting Mode. Para obter mais informações, consulte Tech Support Mode for Emergency Support (1003677).
- Desinstale os componentes vpxa e aam do host do VMware ESXi usando estes comandos:
Para ESXi 3.5 e ESXi 4.x:
/opt/vmware/uninstallers/VMware-vpxa-uninstall.sh
/opt/vmware/uninstallers/VMware-aam-ha-uninstall.sh
Observação: Execute o comando cat /etc/shadow para verificar se o vpxuser foi removido pelo script de desinstalação. Se o vpxuser não tiver sido removido, execute userdel vpxuser.
Para ESXi 5.0:
Observação: O comando abaixo desinstala o HA Agent (FDM) no ESXi 5.0, pois a funcionalidade aam já não é mais utilizada para HA no vCenter Server 5.0. Para obter mais passos de solução de problemas HA (Fault Domain Manager), consulte Troubleshooting Fault Domain Manager (FDM) problems (2004429).
cp /opt/vmware/uninstallers/VMware-fdm-uninstall.sh /tmp
chmod +x /tmp/VMware-fdm-uninstall.sh
/tmp/VMware-fdm-uninstall.sh
Observação: o vpxa não pode ser desinstalado em um host 5,0 ESXi, pois agora é parte do pacote esx-base.
- Clique com o botão direito do mouse no host ESXi e clique em Connect. Isso inicia uma reinstalação do agente vpxa.
- Adicione o host ao cluster apropriado. Isso inicia uma reinstalação do agente aam. Se o agente não consegue automaticamente instalar ao conectar o host ESX no vCenter Server:
- Verifique se /tmp/vmware-root existe no host ESX. O vCenter organiza o vpxa RPM nesta pasta. Para adicionar este diretório, execute:
mkdir -p /tmp/vmware-root - Para obter mais informações sobre como investigar problemas de espaço de disco em hosts ESX, consulte Investigating disk space on an ESX host (1003564).
- Verifique se /tmp/vmware-root existe no host ESX. O vCenter organiza o vpxa RPM nesta pasta. Para adicionar este diretório, execute:
Se você tiver problemas com este método, reinstale manualmente os agentes.
Como reinstalar manualmente os agentes no ESX
- Desligue o host ESX no VirtualCenter. Clique com o botão direito do mouse em Server e clique em Disconnect.
- Entre como raiz do host ESX usando o cliente SSH.
- Execute estes comandos para obter os nomes dos pacotes que precisam ser removidos:
[root@esx-server /]# rpm -qa | grep vpxa
VMware-vpxa-2.5.0-64192
[root@esx-server /]# rpm -qa | grep aam
LGTOaama-5.1.2-1
LGTOaamvm-5.1.2-1
Observação: Os pacotes *aam* podem não ter sido instalados.
- Execute este comando para cada um dos pacotes:
[root@esx-server /]# rpm -e <PackageName from above output>
aonde <PackageName> é o nome do pacote que você está removendo.
Observação: Se você remover o agente aam de um host, precisa remover também o vpxa. - Reconecte o host ESX no VirtualCenter. O VirtualCenter instala automaticamente os pacotes necessários.
Como instalar manualmente o agente do VirtualCenter Server
Se, por alguma razão imprevista, a instalação falhar, pode ser necessário instalar manualmente o agente.
Para instalar manualmente o agente:
- Desligue o host ESX no VirtualCenter. Clique com o botão direito do mouse no host e clique em Disconnect.
- Entre como raiz do host ESX usando o cliente SSH.
- Execute estes comandos para obter os nomes dos pacotes que precisam ser removidos:
[root@esx-server /]# rpm -qa | grep vpxa
VMware-vpxa-2.5.0-64192
[root@esx-server /]# rpm -qa | grep aam
LGTOaama-5.1.2-1
LGTOaamvm-5.1.2-1
Observação: Os pacotes LGTOaam* podem não ter sido instalados. - Execute este comando para cada pacote:
[root@esx-server /]# rpm -e <PackageName from above output>
onde <PackageName> é o nome do pacote que você está removendo - Entre no vCenter Server como Administrador.
- Abra a pasta para a instalação do VirtualCenter/vCenter Server.
- Para o VirtualCenter 2.0.x, a pasta padrão é C:\Program Files\VMware\VMware VirtualCenter 2.0\upgrade
- Para o VirtualCenter 2.5.x, a pasta padrão é C:\Program Files\VMware\Infrastructure\VirtualCenter Server\upgrade
- Para o vCenter Server 4.x, a pasta padrão é C:\Program Files\VMware\Infrastructure\VirtualCenter Server\upgrade
- Para o vCenter Server 5.x, a pasta padrão é C:\Program Files\VMware\Infrastructure\VirtualCenter Server\upgrade
- Abra a subpasta upgrade e olhe para o bundleversion.xml file. Este arquivo lista o nome do grupo para a versão do servidor ESX instalada no host ESX. Por exemplo, se você está adicionando um host ESX Server 2.5.2, use o grupo 4. O arquivo do grupo é um script do shell autoextraível.
- Usando o número de grupo, localize o arquivo:
vpx-upgrade-esx-N-linux-version
onde N é o número do grupo e version é o número de compilação para o VirtualCenter. - Use uma cópia utilitária segura para copiar este arquivo para o host ESX.
Observação: Você não precisa copiar o arquivo .sig . - Entre como raiz do host ESX usando o cliente SSH.
- Tornar o script executável com o seguinte comando:
[root@esxhost root]# chmod +x vpx-upgrade-esx-N-linux-32042 - Execute este script para instalar o RPM adequado e iniciar os daemons vpxa no host ESX:
[root@esxhost root]# sh ./vpx-upgrade-esx-N-linux-32042 - Acesse o vCenter Server utilizando o VI Client ou vSphere Client.
- Conecte-se ao host ESX, selecionando-o do Inventory. Clique com o botão direito do mouse no host e clique em Connect.
Tags
Portuguese Português Portugues
See Also
Request a Product Feature
- Updated:
- Categories:
- Languages:
- Product Family:
- Product(s):
- Product Version(s):

