Utilisez la commande viocli inventory-admin pour comparer les inventaires de stockage de blocs et de calcul avec l'inventaire vSphere, détecter et supprimer les objets orphelins, et gérer les centres de données virtuels de locataire.
Les objets orphelins sont définis comme suit :
Les instances Nova orphelines sont celles pour lesquelles il n'existe pas une machine virtuelle correspondante dans vSphere.
Les machines virtuelles orphelines sont celles pour lesquelles il n'existe pas une instance correspondante dans la base de données OpenStack.
Les machines virtuelles fantômes orphelines sont celles pour lesquelles il n'existe pas un volume Cinder correspondant dans la base de données OpenStack.
La commande viocli inventory-admin collecte des informations d'identification de vCenter Server et d'OpenStack à partir d'inventaires internes. Cette commande nécessite une authentification en tant qu'administrateur d'OpenStack. Le domaine et le nom d'utilisateur de ce compte sont définis dans /root/cloudadmin.rc comme les variables OS_PROJECT_DOMAIN_NAME
, OS_USERNAME
et OS_USER_DOMAIN_NAME
. Vous pouvez également définir le mot de passe pour ce compte en tant que variable d'environnement OS_PASSWORD
pour éviter d'entrer ce mot de passe chaque fois que vous exécutez la commande.
La commande viocli inventory-admin prend en charge un large éventail d'actions pour effectuer différentes tâches. Les paramètres suivants s'appliquent à toutes les actions.
Paramètre |
Obligatoire ou facultatif |
Description |
---|---|---|
-d NAME ou --deployment NAME |
Facultatif |
Nom du déploiement à utiliser. Si vous n'entrez pas de valeur, le déploiement par défaut est utilisé. |
--json --pretty |
Facultatif |
Affiche une sortie au format JSON ou en tant que texte formaté. Si vous n'entrez pas une valeur, |
--all |
Facultatif |
Affiche tous les objets plutôt que seulement les objets orphelins. |
--force |
Facultatif |
Exécute la commande sans demander de confirmation. |
--no-grace-period |
Facultatif |
Ignore la période de grâce lors la détermination si les objets sont orphelins ou non. Les objets modifiés dans les 30 dernières minutes sont ajoutés dans les résultats uniquement lorsque ce paramètre est défini. |
--verbose |
Facultatif |
Affiche le résultat en mode détaillé. |
Vous pouvez exécuter viocli inventory-admin -h ou viocli inventory-admin --help pour afficher les paramètres de la commande. Vous pouvez également utiliser l'option -h ou --help sur toutes les actions pour afficher des paramètres pour l'action. Par exemple, viocli inventory-admin show-instances -h
affichera les paramètres de l'action show-instances
.
Les actions prises en charge par la commande viocli inventory-admin sont répertoriées comme suit.
viocli inventory-admin show-instances [-d NAME] [--nova-state {ERROR | SHUTOFF} [--vc-state {poweredOn | poweredOff | suspended}]] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Répertorie les instances Nova orphelines. Vous pouvez également utiliser les paramètres supplémentaires suivants pour répertorier les instances Nova qui sont dans l'état spécifié.
Paramètre |
Obligatoire ou facultatif |
Description |
---|---|---|
--nova-state {ERROR | SHUTOFF} |
Facultatif |
Affiche les instances Nova dans l'état Les instances orphelines et non orphelines sont toutes affichées, quel que soit le paramètre --all. |
--vc-state {poweredOn | poweredOff | suspended} |
Facultatif |
Affiche les instances Nova dans l'état spécifié qui sont sous tension, hors tension ou interrompues dans vCenter Server. Si vous utilisez ce paramètre, vous devez également inclure le paramètre --nova-state. Les instances orphelines et non orphelines sont toutes affichées, quel que soit le paramètre --all. |
viocli inventory-admin show-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Répertorie les machines virtuelles vSphere orphelines
viocli inventory-admin show-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Répertorie les machines virtuelles fantômes orphelines.
viocli inventory-admin clean-instances [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Supprime les machines virtuelles vSphere orphelines
viocli inventory-admin clean-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Supprime les machines virtuelles vSphere orphelines
viocli inventory-admin clean-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Supprime les machines virtuelles fantômes orphelines.
viocli inventory-admin reset-instances-state [-d NAME] --nova-state {ERROR | SHUTOFF} --vc-state poweredOn [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Réinitialise les instances dans l'état ERROR
ou SHUTOFF
qui sont mises sous tension dans vCenter Server.
Paramètre |
Obligatoire ou facultatif |
Description |
---|---|---|
--nova-state {ERROR | SHUTOFF} --vc-state poweredOn |
Obligatoire |
Réinitialise les instances Nova dans l'état |
viocli inventory-admin show-hypervisors [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Répertorie les hyperviseurs contenant des informations détaillées.
viocli inventory-admin show-availability-zones [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Répertorie les zones de disponibilité et les hôtes qui se trouvent dedans.
viocli inventory-admin sync-availability-zones [-d NAME] [--filename ZONE-MAP] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Synchronise les zones de disponibilité dans l'environnement avec le mappage spécifié. Les paramètres supplémentaires suivants sont pris en charge.
Paramètre |
Obligatoire ou facultatif |
Description |
---|---|---|
--filename ZONE-MAP |
Facultatif |
Chemin d'accès au fichier contenant le mappage de zone de disponibilité. Le fichier doit être au format JSON. |
viocli inventory-admin create-tenant-vdc [-d NAME] --compute COMPUTE-NODE --name VDC-NAME --project-id ID [--cpu-reserve CPU-MIN] [--cpu-limit CPU-MAX] [--mem-reserve MEMORY-MIN] [--mem-limit MEMORY-MAX] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Créez un centre de données virtuel de locataire (VDC) avec les paramètres spécifiés. Les paramètres supplémentaires suivants sont pris en charge.
Paramètre |
Obligatoire ou facultatif |
Description |
---|---|---|
--compute COMPUTE-NODE |
Obligatoire |
Nœud de calcul sur lequel créer le VDC. |
--name VDC-NAME |
Obligatoire |
Nom du VDC de locataire. |
--project-id ID |
Obligatoire |
ID de projet de la tâche. |
--cpu-reserve CPU-MIN |
Facultatif |
Cycles de CPU à réserver pour le VDC (en MHz). Si vous n'entrez pas une valeur, |
--cpu-limit CPU-MAX |
Facultatif |
Limite maximale d'utilisation du CPU sur le VDC (en MHz). Si vous n'entrez pas une valeur, l'utilisation CPU n'est pas limitée. |
--mem-reserve MEMORY-MIN |
Facultatif |
Mémoire à réserver pour le VDC (en Mo). Si vous n'entrez pas une valeur, |
--mem-limit MEMORY-MAX |
Facultatif |
Limite maximale de la consommation de mémoire sur le VDC (en Mo). Si vous n'entrez pas une valeur, la consommation de mémoire n'est pas limitée. |
viocli inventory-admin list-tenant-vdcs [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Répertorie les VDC de locataire.
viocli inventory-admin show-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Affiche des informations détaillées sur le VDC de locataire spécifié. Les paramètres supplémentaires suivants sont pris en charge.
Paramètre |
Obligatoire ou facultatif |
Description |
---|---|---|
--id ID |
Obligatoire |
Identifiant d'un VDC de locataire. |
viocli inventory-admin delete-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Supprime le VDC de locataire spécifié. Les paramètres supplémentaires suivants sont pris en charge.
Paramètre |
Obligatoire ou facultatif |
Description |
---|---|---|
--id ID |
Obligatoire |
Identifiant d'un VDC de locataire. |
--compute COMPUTE-NODE |
Facultatif |
Nœud de calcul duquel supprimer le VDC. Si vous n'entrez aucune valeur, le VDC est supprimé de tous les nœuds de calcul. |
viocli inventory-admin update-tenant-vdc [-d NAME] --compute COMPUTE-NODE --name VDC-NAME --project-id ID [--cpu-reserve CPU-MIN] [--cpu-limit CPU-MAX] [--mem-reserve MEMORY-MIN] [--mem-limit MEMORY-MAX] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Met à jour la configuration du VDC de locataire spécifié. Les paramètres supplémentaires suivants sont pris en charge.
Paramètre |
Obligatoire ou facultatif |
Description |
---|---|---|
--compute COMPUTE-NODE |
Obligatoire |
Nœud de calcul sur lequel le VDC est en cours d'exécution. |
--id VDC-ID |
Obligatoire |
Identifiant du VDC de locataire. |
--cpu-reserve CPU-MIN |
Facultatif |
Cycles de CPU à réserver pour le VDC (en MHz). |
--cpu-limit CPU-MAX |
Facultatif |
Limite maximale d'utilisation du CPU sur le VDC (en MHz). La valeur |
--mem-reserve MEMORY-MIN |
Facultatif |
Mémoire à réserver pour le VDC (en Mo). |
--mem-limit MEMORY-MAX |
Facultatif |
Limite maximale de la consommation de mémoire sur le VDC (en Mo). La valeur |