Problèmes causés par un UUID de machine virtuelle en double

Symptôme 1

Un noeud de machine virtuelle a été écrasé après l'importation d'un autre noeud de machine virtuelle dans la console.

Par exemple, vous avez deux machines virtuelles (VM1 et VM2) avec le même UUID (appelé UUID d'instance pour VMware et UUID de machine virtuelle pour Hyper-V) sur des hôtes ESXi gérés par des vCenter différents (VC1 et VC2). Vous importez la machine virtuelle VM1 dans la console et celle-ci s'affiche dans la vue de liste des noeuds de la console. Par la suite, vous importez VM2 dans la console. Dans la vue de liste des noeuds, la machine virtuelle VM1 est remplacée par VM2 (autrement dit, VM2 est ajoutée, mais VM1 est supprimée).

Symptôme 2

Les informations du nœud de machine virtuelle affichées dans la colonne de Hyperviseur changent sans cesse pendant l'exécution de la détection automatique.

Par exemple, vous avez deux machines virtuelles (VM1 et VM2) avec le même UUID (appelé UUID d'instance pour VMware et UUID de machine virtuelle pour Hyper-V) sur des hôtes ESXi gérés par des serveurs vCenter différents (VC1 et VC2). Vous importez la machine VM1 dans la console. Vous importez également au moins une machine virtuelle à partir du vCenter VC2, si bien que VC1 et VC2 sont ajoutés à la liste de détection des noeuds (vous pouvez consulter la liste sur la page Configuration de la détection des noeuds, sous l'onglet Paramètres). Pendant l'exécution de la détection des nœuds, le système se connecte d'abord à VC1 et détecte VM1 sur la base de son UUID, si bien que la colonne Hyperviseur est mise à jour avec les informations de VC1. Toutefois, lorsqu'il se connecte par la suite à VC2, il détecte la machine virtuelle VM2 sur la base du même UUID, si bien que la colonne Hyperviseur est mise à jour avec les informations de VC2.

Solution

Arcserve UDP utilise l'UUID de la machine virtuelle (appelé UUID d'instance pour VMware et UUID de machine virtuelle pour Hyper-V) pour identifier un noeud de machine virtuelle. Même s'il est très rare que plusieurs machines virtuelles aient le même UUID, le cas échéant, des problèmes peuvent survenir dans Arcserve UPD.

Pour résoudre les problèmes de ce type, modifiez manuellement l'UUID de la machine virtuelle en procédant comme suit (procédure applicable aux machines virtuelles VMware uniquement). Après avoir modifié manuellement l'UUID de la machine virtuelle, supprimez la machine virtuelle d'origine à partir de la console Arcserve UDP et importez de nouveau la machine virtuelle.

  1. Accédez à l'URL suivante :
  2. https://<nom_hôte_vCenter>/mob/
  3. Connectez-vous en tant qu'administrateur.
  4. Recherchez "content" dans la colonne NOM, puis cliquez sur le lien figurant sur la même ligne dans la colonne VALEUR.
  5. Recherchez "rootFolder" dans la colonne NOM, puis cliquez sur le lien figurant sur la même ligne dans la colonne VALEUR.
  6. Recherchez "childEntity" dans la colonne NOM. Sur la même ligne dans la colonne VALEUR, identifiez le centre de données dans lequel la machine virtuelle réside, puis cliquez sur le lien correspondant.
  7. Recherchez "vmFolder" dans la colonne NOM, puis cliquez sur le lien figurant sur la même ligne dans la colonne VALEUR.
  8. Recherchez "childEntity" dans la colonne NOM. Sur la même ligne dans la colonne VALEUR, cliquez sur "Plus..." pour développer la liste des machines virtuelles. Recherchez la machine virtuelle souhaitée, puis cliquez sur le lien correspondant.
  9. Recherchez ReconfigVM_Task dans la table Méthodes, puis cliquez sur le lien correspondant.
  10. Dans le nouveau navigateur affiché, supprimez tout le contenu du champ VALEUR et saisissez le code suivant :
  11. <spec>

    <instanceUuid>2499952a-6c85-480e-b7df-4cbd2137eb69</instanceUuid>

    </spec>

  12. Remarque : La chaîne 2499952a-6c85-480e-b7df-4cbd2137eb69 susmentionnée est un exemple d'UUID. Vous devez la remplacer par l'UUID que vous souhaitez appliquer.
  13. Cliquez sur le lien Appeler une méthode pour appliquer le nouvel UUID.
  14. Pour vérifier que nouvel UUID est appliqué, fermez le navigateur récemment ouvert et revenez à la page où vous avez effectué l'étape 8.
  15. Recherchez "config" dans la colonne NOM, puis cliquez sur le lien figurant sur la même ligne dans la colonne VALEUR.
  16. Recherchez "instanceUuid" dans la colonne NOM. L'UUID de la machine virtuelle est affiché sur la même ligne dans la colonne VALEUR.