Dans certains cas, la base de données Auto Deploy peut poser un problème. La solution de récupération la plus efficace consiste à remplacer le fichier de base de données existant par la dernière sauvegarde.

Problème

Lorsque vous utilisez Auto Deploy pour fournir les hôtes ESXi de votre environnement, vous pouvez être confronté à un problème avec la base de données Auto Deploy.

Important :

Toutefois, cette situation est rare. Suivez toutes les autres stratégies de dépannage d'Auto Deploy avant de remplacer le fichier de base de données actuel. Les règles et associations que vous avez créées depuis la sauvegarde que vous choisissez sont perdues.

Ce problème apparaît uniquement avec les hôtes provisionnés avec Auto Deploy.

Procédure

  1. Arrêtez le service du serveur Auto Deploy.
  2. Recherchez le journal Auto Deploy en accédant à la page Auto Deploy dans vSphere Web Client.
  3. Recherchez les messages suivants dans le journal :

    DatabaseError: database disk image is malformed.

    Si ce message existe, remplacez la base de données existante par la dernière sauvegarde.

  4. Accédez au répertoire de données Auto Deploy.

    Système d'exploitation

    Emplacement du fichier

    vCenter Server appliance

    /var/lib/rbd

    Microsoft Windows

    Répertoire de données que vous avez sélectionné lors de l'installation. Pour le retrouver, tapez la commande suivante dans une invite de commande.

    reg.exe QUERY "HKLM\SOFTWARE\WOW6432Node\VMware, Inc.\VMware vSphere Auto Deploy" /v DataPath

    Le répertoire contient le fichier db et les fichiers de sauvegarde db-yyy-mm-dd.

  5. Renommez le fichier db actuel.

    Le support technique de VMware peut vous demander ce fichier si vous appelez pour une assistance.

  6. Renommez la dernière sauvegarde en utilisant le nom db.
  7. Redémarrez le service du serveur Auto Deploy.
  8. Si le message figure toujours dans le journal, répétez les étapes en utilisant la dernière sauvegarde suivante jusqu'à ce qu'Auto Deploy ne génère plus d'erreurs de base de données.