Utilice el comando viocli inventory-admin para comparar los inventarios de almacenamiento en bloque y de proceso con el inventario de vSphere, así como para detectar y quitar objetos huérfanos, y administrar centros de datos virtuales de tenant.
Los objetos huérfanos se definen de la siguiente manera:
Las instancias huérfanas de Nova son aquellas para las que no existe una máquina virtual correspondiente en vSphere.
Las máquinas virtuales huérfanas son aquellas para las que no existe una instancia correspondiente en la base de datos de OpenStack.
Las máquinas virtuales de sombra huérfanas son aquellas para las que no existe un volumen de Cinder correspondiente en la base de datos de OpenStack.
El comando viocli inventory-admin recopila las credenciales de vCenter Server y OpenStack de los inventarios internos. Este comando requiere que el usuario se autentique como un administrador de OpenStack. El dominio y el nombre de usuario de esta cuenta se establecen en /root/cloudadmin.rc como las variables OS_PROJECT_DOMAIN_NAME
, OS_USERNAME
y OS_USER_DOMAIN_NAME
. También se puede establecer la contraseña de esta cuenta como la variable de entorno OS_PASSWORD
para evitar introducir esta contraseña cada vez que se ejecute el comando.
El comando viocli inventory-admin es compatible con diversas acciones para realizar diferentes tareas. Los siguientes parámetros se aplican a todas las acciones.
Parámetro |
Obligatorio u opcional |
Descripción |
---|---|---|
-d NAME o --deployment NAME |
Opcional |
Nombre de la implementación que desea utilizar. Si no introduce un valor, se utiliza la implementación predeterminada. |
--json --pretty |
Opcional |
Muestra los resultados en formato JSON o como texto con formato. Si no se introduce un valor, se utiliza |
--all |
Opcional |
Muestra todos los objetos en lugar de solo los objetos huérfanos. |
--force |
Opcional |
Ejecuta el comando sin solicitar una confirmación. |
--no-grace-period |
Opcional |
Omite el período de gracia al determinar si los objetos son huérfanos. Los objetos modificados en los últimos 30 minutos se incluyen en los resultados solo cuando se establece este parámetro. |
--verbose |
Opcional |
Muestra los resultados en modo detallado. |
Puede ejecutar viocli inventory-admin -h o viocli inventory-admin --help para mostrar los parámetros del comando. También puede utilizar la opción --help o -h en cualquier acción para mostrar los parámetros de la acción. Por ejemplo, viocli inventory-admin show-instances -h
muestra los parámetros para la acción show-instances
.
A continuación, se enumeran las acciones que admite viocli inventory-admin.
viocli inventory-admin show-instances [-d NAME] [--nova-state {ERROR | SHUTOFF} [--vc-state {poweredOn | poweredOff | suspended}]] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Enumera las instancias huérfanas de Nova. También puede utilizar los siguientes parámetros adicionales para enumerar las instancias de Nova que se encuentran en el estado especificado.
Parámetro |
Obligatorio u opcional |
Descripción |
---|---|---|
--nova-state {ERROR | SHUTOFF} |
Opcional |
Muestra las instancias de Nova en el estado Se muestran todas las instancias huérfanas y no huérfanas independientemente del parámetro --all. |
--vc-state {poweredOn | poweredOff | suspended} |
Opcional |
Muestra las instancias de Nova en el estado especificado que se encuentran encendidas, apagadas o suspendidas en vCenter Server. Si utiliza este parámetro, también debe incluir el parámetro --nova-state. Se muestran todas las instancias huérfanas y no huérfanas independientemente del parámetro --all. |
viocli inventory-admin show-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Enumera las máquinas virtuales huérfanas de vSphere.
viocli inventory-admin show-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Enumera las máquinas virtuales de sombra huérfanas.
viocli inventory-admin clean-instances [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Elimina las máquinas virtuales huérfanas de vSphere.
viocli inventory-admin clean-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Elimina las máquinas virtuales huérfanas de vSphere.
viocli inventory-admin clean-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Elimina las máquinas virtuales de sombra huérfanas.
viocli inventory-admin reset-instances-state [-d NAME] --nova-state {ERROR | SHUTOFF} --vc-state poweredOn [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Restablece las instancias en el estado ERROR
o SHUTOFF
que se encuentran encendidas en vCenter Server.
Parámetro |
Obligatorio u opcional |
Descripción |
---|---|---|
--nova-state {ERROR | SHUTOFF} --vc-state poweredOn |
Obligatorio |
Restablece las instancias de Nova en el estado |
viocli inventory-admin show-hypervisors [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Enumera los hipervisores con información detallada.
viocli inventory-admin show-availability-zones [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Enumera las zonas de disponibilidad y los hosts que se encuentran en ellas.
viocli inventory-admin sync-availability-zones [-d NAME] [--filename ZONE-MAP] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Sincroniza las zonas de disponibilidad en el entorno con el mapa especificado. Se admiten los siguientes parámetros adicionales.
Parámetro |
Obligatorio u opcional |
Descripción |
---|---|---|
--filename ZONE-MAP |
Opcional |
Ruta de acceso al archivo que contiene el mapa de zonas de disponibilidad. El archivo debe tener el formato 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]
Crea un centro de datos virtual (Virtual Data Center, VDC) de arrendatario con la configuración especificada. Se admiten los siguientes parámetros adicionales.
Parámetro |
Obligatorio u opcional |
Descripción |
---|---|---|
--compute COMPUTE-NODE |
Obligatorio |
Nodo informático en el que se creará el VDC. |
--name VDC-NAME |
Obligatorio |
Nombre del VDC de arrendatario. |
--project-id ID |
Obligatorio |
Identificador de proyecto para la tarea. |
--cpu-reserve CPU-MIN |
Opcional |
Ciclos de CPU en MHz que se reservarán para el VDC. Si no se introduce un valor, se utiliza |
--cpu-limit CPU-MAX |
Opcional |
Límite máximo para el uso de CPU en el VDC (en MHz). Si no introduce un valor, el uso de CPU no es limitado. |
--mem-reserve MEMORY-MIN |
Opcional |
Memoria en megabytes que se reservará para el VDC. Si no se introduce un valor, se utiliza |
--mem-limit MEMORY-MAX |
Opcional |
Límite máximo para el uso de memoria en el VDC (en megabytes). Si no introduce un valor, el uso de memoria no es limitado. |
viocli inventory-admin list-tenant-vdcs [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Enumera los VDC de arrendatario.
viocli inventory-admin show-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Muestra información detallada sobre el VDC de arrendatario especificado. Se admiten los siguientes parámetros adicionales.
Parámetro |
Obligatorio u opcional |
Descripción |
---|---|---|
--id ID |
Obligatorio |
Identificador de un VDC de arrendatario. |
viocli inventory-admin delete-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]
Elimina el VDC de arrendatario especificado. Se admiten los siguientes parámetros adicionales.
Parámetro |
Obligatorio u opcional |
Descripción |
---|---|---|
--id ID |
Obligatorio |
Identificador de un VDC de arrendatario. |
--compute COMPUTE-NODE |
Opcional |
Nodo informático del que se eliminará el VDC. Si no introduce ningún valor, el VDC se eliminará de todos los nodos informáticos. |
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]
Actualiza la configuración del VDC de arrendatario especificado. Se admiten los siguientes parámetros adicionales.
Parámetro |
Obligatorio u opcional |
Descripción |
---|---|---|
--compute COMPUTE-NODE |
Obligatorio |
Nodo informático donde se ejecuta el VDC. |
--id VDC-ID |
Obligatorio |
Identificador del VDC de arrendatario. |
--cpu-reserve CPU-MIN |
Opcional |
Ciclos de CPU en MHz que se reservarán para el VDC. |
--cpu-limit CPU-MAX |
Opcional |
Límite máximo para el uso de CPU en el VDC (en MHz). El valor |
--mem-reserve MEMORY-MIN |
Opcional |
Memoria en megabytes que se reservará para el VDC. |
--mem-limit MEMORY-MAX |
Opcional |
Límite máximo para el uso de memoria en el VDC (en megabytes). El valor |