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 --pretty cuando se ejecuta el comando de forma interactiva y --json cuando se ejecuta el comando de forma no interactiva.

--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 ERROR o SHUTOFF.

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 ERROR o SHUTOFF que se encuentran encendidas en vCenter Server.

 

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 0 de forma predeterminada.

--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 0 de forma predeterminada.

--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 -1 indica que el uso de CPU no es limitado.

--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 -1 indica que el uso de memoria no es limitado.