VMware Global Community
polyinfo
Contributor
Contributor

PB l'agent HA renvoie une erreur

Bonjour,

Nous avons mis à jour nos 3 serveurs esx en ESX 4.1 ainsi que le vCENTER en 4.1. Depuis la réinstallation de tout les serveurs esx, l'agent HA renvoie une erreur :

L’agent HA renvoie une erreur : cmd addnode

failed for primary node: /opt/vmware/aam/bin/ft_

startup failed : Erreur HA inconnue

erreur

30/11/2010 17:10:17

Configuration de HA

172.16.1.37

Nous avons essayé créer un nouveau cluster, de réinstaller les serveurs hôtes mais sans succès. Lorsque l'on se connecte en ssh sur les différents serveurs, on peut pinguer l'ensemble des serveurs esx par leurs ip et leurs nom de machine. Les srv esx sont bien identifiés dans l'active directory.

Nous avons également ouvert les ports du firewall concernés et la configuration réseau est la même pour tout les hôtes. Mais ses différentes méthodes n'ont pas eu de succès, c'est pourquoi nous nous tournons vers la communauté.

Merci de votre attention

0 Kudos
11 Replies
FranckRookie
Leadership
Leadership

Bonjour Polyinfo,

Bienvenue sur les forums VMware.

La plupart des incidents rencontrés lors de l'activation des agents HA est effectivement dûe à des défauts de configuration réseau. Tu pourras trouver plus de détails sur la méthode de résolution de ce type de problème dans cet article de la base de connaissance. Essaie également de trouver plus de détails sur la cause possible de la panne dans les logs des différents éléments: vCenter, hôte, etc.

Bon courage!

Franck

polyinfo
Contributor
Contributor

merci pour ces infos. Mais mon problème n'est toujours pas résolu. J'ai testé la liste de solution vmware proposée dans votre dernier topic mais sans succès. Le nslookup fonctionne correctement sur les hôtes, les licences des esx sont correctes, dans le fichier hosts des esx les machines sont correctement référencées. Cependant à chaque fois que je Réactive l'option Vmware HA, Vmware me modifie mes fichiers hosts des esx en rajoutant des lignes qui existent déjà. Je pense que les lignes ont été rajouté lors de la résolution DNS lors de l'activation du HA. Mon seul problème c'est que mes esx sont bien déclarés sur mon serveur DNS. je ne vois donc pas l'erreur mais le problème se trouve certainement dans ma résolution de nom. Dans quelle répertoire se trouve des logs plus détaillés sur les esx et sur le vcenter ??

merci de votre attention

0 Kudos
FranckRookie
Leadership
Leadership

Une petite liste de logs dans lesquels aller chercher des infos:

- sur l'ESX: /var/log/vmware/aam (HA agent), /var/log/vmware/hostd.log (ESX service log), /var/log/messages (Syslog), /var/log/vmware/vpx/vpxa.log (VC agent)

- sur le vCenter: %TEMP%\vpx\

polyinfo
Contributor
Contributor

D'après les différentes logs sur les esx il semberait que mon problème se situe au niveau de l'agent primary. Comment reconfigurer le ha pour qu'il reconnaise bien l'agent primary. merci

voici le fichier log : aam_config_util_admitnode.log

CMD: /opt/vmware/aam/bin/ftcli -cmd "createUser root srv-esx-29 Administrator PERM_ALL"

11/30/10 16:47:58 STATUS: 2

11/30/10 16:47:58 RESULT:

11/30/10 16:47:58

11/30/10 16:47:58 No AAM Primary Agents were found that would accept our connection.

11/30/10 16:47:58 Connection Unsuccessfully attempted at:

11/30/10 16:47:58 srv-esx-29:172.16.1.29

11/30/10 16:47:58 srv-esx-29:192.168.1.254

0 Kudos
polyinfo
Contributor
Contributor

Petite info suplémentaire : Même en recrant un nouveau HA et en ajoutant les 3 hôtes le problème n'est toujours pas résolu.

merci de votre attention

0 Kudos
FranckRookie
Leadership
Leadership

Ca ressemble vraiment à un problème de résolution de nom. Tu mentionnes que tu utilises à la fois les fichiers hosts des ESX et le DNS. Je ne sais pas si c'est une bonne idée. En général, on fait l'un ou l'autre mais pas les deux. Tu as toutes les chances de générer une incohérence à un moment ou à un autre.

Vérifie que les seuls enregistrements dans le DNS ou les fichiers hosts correspondent aux adresses des System console principales et uniquement celles-ci. Vérifie également que tu peux résoudre les noms courts et longs de chacun des ESX ainsi que le vCenter à partir de toutes les machines. Il faut bien sur que toutes soient dans le même sous-réseau IP et aient le même nom de domaine DNS.

J'ai aussi vu un quelques articles qui mentionnaient un problème lors de la mise à jour de l'agent vCenter sur les ESX. Tu peux essayer de réinstaller les agents en suivant cet article.

Tiens bon!

A+

Franck

0 Kudos
polyinfo
Contributor
Contributor

merci du conseil. Je vais donc réinstaller les esx en les écartants du domaine. Je n'ai pas besoin qu'il soit sur un domaine je ne vais pas renseigner de dns sur les esx également. Je renseignerai juste les esx dans les fichiers hosts des serveurs ainsi que sur le vcenter. Je pense que cette solution est la mieux appropriée dans notre cas. Cette solution vous parait-elle correcte ?

Merci

0 Kudos
polyinfo
Contributor
Contributor

J'ai réussi ! les hôtes sur le HA se retrouvent !

Pour résoudre mon problème j'ai réinstallé mes esx, cette fois je ne les ai pas intégrer dans un domaine et j'ai renseigner dans le fichiers hosts des esx leurs adresse ip. J'ai également renseigner l'ip des serveurs esx dans le host du vcenter .

Merci pour votre aide

A bientôt

0 Kudos
dcouturier
Enthusiast
Enthusiast

Effectivement pour que le HA fonctionne correctement il faut renseigner le fichier HOSTS avec les adresses IPs et noms de chaque serveur ESX et du serveur vCenter

N'oublie pas de marquer ton message comme "résolu"

@+

0 Kudos
EricMonjoin
Expert
Expert

Le fait de renseigner le fichier HOSTS n'est pas la meilleur solution car source d'erreure en cas de changement d'IP etc... et surtout nécessite le maintient et la mise à jour manuelle de tous les ESX

Normallement les ESX et doivent être enregistrés avec leur fqdn au niveau du vCenter et la configuration DNS doit respecter la règle des "4 résolutions" : Forward, Reverse, Short & Long.

ESX 4.x est beau coup moins sensible à la résolution DNS que ce que pouvait l'etre ESX 3.x.

Enfin HA créer sont propore fichier hosts (/etc/FT_HOSTS sous ESX et directement /etc/hosts sous ESXi)

Eric

0 Kudos
dcouturier
Enthusiast
Enthusiast

Je suis tout a fait d'accord avec toi Eric. La raison pour laquelle je préfèrais (et je préfère encore) utiliser le fichier host plutôt que de faire confiance au DNS c'est pour éviter les problèmes quand le (ou les) serveur(s) DNS sont virtualisés.

NB : J'e profite pour partager une petite astuce avec le fichier hosts. Dans l'arborescence du vCenter, pour faire apparaitres les serveurs ESX avec leur noms (court ou FQDN) il faut placer le nom que le souhaite en premier après l'IP

Exemple :

192.168.1.1 ESX1 ESX1.vmware.local ==> l'ESX apparaitra sous le nom ESX1

192.168.1.1 ESX1.vmware.local ESX1 ==> l'ESX apparaitra sous le nom ESX1.vmware.local

Lors de la connextion des serveurs ESX il faut évidemment spécifier le nom et pas l'IP sinon les serveurs apparaitront avec l'IP

0 Kudos