preloader
21 November 2010 / #Vsphere

vCenter Converter 4.2 vs health.xml

Avec vSphere 4.1, l’outil vCenter Converter est passé en version 4.2 amenant dans sa besace les mêmes fonctionnalités que la version Standalone.

Par contre certains se rendront compte qu’après l’installation de vCenter Converter, une erreur est remontée dans le vCenter Service Status on a une erreur de com.vmware.converter avec le message suivant :

Unable to retrive health data from https://xxx/converter/health.xml

Jusque là, rien d’exceptionnel, une erreur peut arriver, sauf qu’on a un voyant rouge dans vCenter Status alors que dans le fichier XML (accessible avec un navigateur) on a le status Green :

<?xml version="1.0" encoding="UTF-8"?>
<vimhealth xmlns="http://www.vmware.com/vi/healthservice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0">
 <health id="com.vmware.converter">
  <name>VMware vCenter Converter</name>
  <status>green</status>
 </health>
</vimhealth>

On arrive à se demander qui croire ! Cette erreur est du à une erreur du certificat SSL entre vCenter et Converter dans la base ADAM LDAP. Comme indiqué dans la KB1025010, il faut remplacer la signature SSL dans LDAP.

Voici le mode opératoire à suivre:

  • Sur le serveur vCenter, lancer la commande ldp.exe
  • Aller dans le menu Connection > Connect et entrer le nom du serveur vCenter (pour se connecter à la base ADAM)
  • Cliquer dans le menu Connection > Bind et entrer le compte de connexion qui a des droits sur la base ADAM (compte administrateur)
  • Aller dans le menu View > Tree, ne rien renseigner et cliquer OK
  • Déplier l’arborescence
  • DC=virtualcenter,DC=vmware,DC=int
  • > OU=Health,DC=virtualcenter,DC=vmware,DC=int
  • » OU=ComponentSpecs,OU=Health,DC=virtualcenter,DC=vmware, DC=int
  • »> CN=GUID.vpxd,CN=GUID,OU=ComponentSpecs, OU=Health,DC=virtualcenter,DC=vmware,DC=int
  • Dans la partie de droite, repérer la variable vmw-vc-SSLThumprint et copier la signature du certificat SSL de vCenter

ldp

  • Puis faire click-droit dans l’arborescence et sélectionner Modify sur
  • »> CN=com.vmware.converter,CN=GUID,OU=ComponentSpecs, OU=Health,DC=virtualcenter,DC=vmware,DC=int
  • Entrer les valeurs suivantes :
  • Attribute: vmw-vc-SSLThumprint
  • Values: (celle copier précédemment)
  • Operation: Replace

ldp2

  • Cliquer sur Enter puis sur Run

ldp3

  • Enfin redémarrer le service VirtualCenter Server

La même erreur peut aussi être rencontré sur VUM com.vmware.vcIntegrity avec la même résolution possible.


> Frederic MARTIN