Lorsque vous procédez à la mise à niveau de vCenter Server, vous pouvez mettre à niveau le serveur Auto Deploy en même temps. Si vous retardez la mise à jour, cela risque d'entraîner des problèmes avec l'agent vSphere HA

Problème

Lorsque vous mettez à niveau vCenter Server, vCenter Server remplace l'agent vSphere HA (vmware-fdm) version 5.0 par l'agent vSphere HA version 5.1 sur chaque hôte ESXi. Sur les hôtes provisionnés avec Auto Deploy, le remplacement n'est pas permanent, car aucun état ne s'applique sur l'hôte. Si vCenter Server n'est pas disponible, les hôtes ESXi ne disposent pas de l'agent vSphere HA correct et ne peuvent pas rejoindre le cluster.

Le serveur Auto Deploy 5.0 n'effectue pas automatiquement la mise à niveau de FDM VIB vers la version 5.1 ou ultérieure. À moins que vous n'ayez créé une nouvelle image qui intègre VIB, Auto Deploy revient à la FDM VIB version 5.0 après le redémarrage.

Résultats

Mise à niveau du serveur Auto Deploy.

Si vous ne pouvez pas mettre à niveau le serveur Auto Deploy, vous pouvez utiliser cmdlets Image Builder PowerCLI, incluses dans vSphere PowerCLI pour créer un profil d'image ESXi 5.0 qui inclut le nouveau vmware-fdm VIB. Vous pouvez provisionner vos hôtes avec ce profil d'image.

  1. À l'invite de PowerCLI, ajouter le dépôt de logiciels ESXi 5.0 et ajouter le dépôt de logiciels qui contient le nouveau VIB vmware-fdm.

    Add-EsxSoftwareDepot
    C:\Path\VMware-Esxi-5.0.0-buildnumber-depot.zip
    
    Add-EsxSoftwareDepot http://vcenter_server/vSphere-HA-depot
    
  2. Créer une règle qui attribue le nouveau profil d'image à vos hôtes, et ajouter la règle à la base de règles.

    New-DeployRule -Name "Rule Name" 
    -Item "ImageName" 
    -Pattern "my host pattern"
    Add-DeployRule -DeployRule "Rule Name"
  3. Effectuer une opération de test et de réparation de conformité pour les hôtes afin d'inclure de manière permanente l'agent vSphere HA sur les hôtes.

    $result = Test-DeployRuleSetCompliance Host_list
    Repair-DeployRuleSetCompliance -TestResult $result