Si la base de données de vCenter Inventory Service est corrompue ou inopérable pour toute autre raison, vous pouvez la réinitialiser. Vous pouvez également réinitialiser la base de données de vCenter Inventory Service si vous réinitialisez la base de données vCenter Server.

Pourquoi et quand exécuter cette tâche

ATTENTION :

La réinitialisation de la base de données vCenter Inventory Service peut provoquer des pertes de données. Effectuez cette procédure seulement avec le support technique VMware.

Procédure

  1. Arrêtez vCenter Inventory Service.
    1. Dans le panneau de configuration des outils d'administration de Windows, sélectionnez Services.
    2. Cliquez avec le bouton droit sur VMware vCenter Inventory Service, puis sélectionnez Arrêter.
  2. Ouvrez une invite de commande.
  3. Supprimez tout le contenu du répertoire C:\Program Files\VMware\Infrastructure\Inventory_Service\data.

    Si vous avez installé vCenter Server dans un emplacement différent de la valeur par défaut C:\Program Files\, ajustez le chemin en conséquence.

  4. Modifiez le répertoire en C:\Program Files\VMware\Infrastructure\Inventory_Service\scripts

    Si vous avez installé vCenter Server dans un emplacement différent de la valeur par défaut C:\Program Files\, ajustez le chemin en conséquence.

  5. Exécutez la commande createDB.bat, sans arguments, pour réinitialiser la base de données de vCenter Inventory Service.
  6. Démarrez vCenter Inventory Service.
    1. Dans le panneau de configuration des outils d'administration de Windows, sélectionnez Services.
    2. Cliquez avec le bouton droit sur VMware vCenter Inventory Service et sélectionnez l'option Démarrer.
  7. Modifiez le répertoire en C:\Program Files\VMware\Infrastructure\VirtualCenter Server\isregtool.

    Si vous avez installé vCenter Server dans un emplacement différent de la valeur par défaut C:\Program Files\, ajustez le chemin en conséquence.

  8. Exécutez la commande register-is.bat pour mettre à niveau les informations sauvegardées de configuration de VMware Inventory Service.
    register-is.bat vCenter_Server_URL Inventory_Service_URL Lookup_Service_URL

    Prenez l'exemple suivant comme modèle.

    register-is.bat https://machinename.corp.com:443/sdk https://machinename.corp.com:10443 https://machinename.corp.com:7444/lookupservice/sdk

    Dans cet exemple, 443, 10443 et 7444 sont respectivement les numéros de port HTTPS par défaut de vCenter Server, Inventory Service et vCenter Single Sign-On. Si vous utilisez des ports personnalisés, remplacez les numéros de port dans l'exemple par les numéros de port que vous utilisez.

  9. Redémarrez vCenter Server.

Résultats

la base de données de vCenter Inventory Service est réinitialisée.