Hoja de trucos de la interfaz de línea de comandos de DreamCompute

Generalidades

Esta hoja de referencia muestra los comandos comunes de la línea de comandos de OpenStack para DreamCompute, para administrar imágenes, instancias, volúmenes de almacenamiento en bloque y respaldos de volúmenes.

  • Si tienes varias imágenes o volúmenes con el mismo nombre, debes usar los IDs en lugar de los nombres en los comandos a continuación.
  • Algunos de los ejemplos a continuación contienen un carácter de barra invertida al final de cada línea. Esta barra invertida continúa el comando en la siguiente línea. Si quieres, puedes eliminar este carácter y poner todo el comando en una sola línea.

Imágenes

Muestra las imágenes a las que puedes acceder:

[user@localhost]$ openstack image list

Elimina la imagen especificada:

[user@localhost]$ openstack image delete IMAGE

Describe una imagen específica:

[user@localhost]$ openstack image show IMAGE

Crea una nueva imagen a partir de un volumen existente, lo que te permite hacer copias de una instancia basada en volumen existente:

[user@localhost]$ openstack image create --volume VOLUME

Cómputo

Muestra las instancias y verifica el estado de la instancia:

[user@localhost]$ openstack server list

Muestra los flavors:

[user@localhost]$ openstack flavor list

Inicia una instancia efímera:

[user@localhost]$ openstack server create --image IMAGE \
--flavor FLAVOR --key-name KEY INSTANCE_NAME

Muestra los detalles de la instancia:

[user@localhost]$ openstack server show INSTANCE

Ver el registro de consola de la instancia:

[user@localhost]$ openstack console log show INSTANCE

Genera la URL de consola de la instancia:

[user@localhost]$ openstack console url show INSTANCE

Establece metadatos en una instancia:

[user@localhost]$ openstack server set --property newmeta='my meta data' INSTANCE

Crea y verifica los detalles de una captura de instancia:

[user@localhost]$ openstack server image create --name IMAGE --wait INSTANCE
[user@localhost]$ openstack image show IMAGE
 

Pausar, suspender, detener, cambiar el tamaño, reconstruir y reiniciar una instancia

Pausar – almacena el estado de la VM en la RAM. Una instancia en pausa continúa ejecutándose en un estado congelado. Pausar instancias no hace que dejen de facturarse:

[user@localhost]$ openstack server pause INSTANCE

Reanudar – devuelve una instancia en pausa a un estado activo:

[user@localhost]$ openstack server unpause INSTANCE

Suspender – suspende una instancia. Los usuarios administrativos pueden querer suspender una instancia si se usa con poca frecuencia o para realizar un mantenimiento del sistema. Cuando suspendes una instancia, su estado de VM se almacena en el disco, toda la memoria se escribe en el disco y la máquina virtual se detiene. Suspender instancias no hace que dejen de facturarse:

[user@localhost]$ openstack server suspend INSTANCE

Reactivar – reanuda un servidor suspendido a un estado activo:

[user@localhost]$ openstack server resume INSTANCE

Bloquear – bloquea una instancia. Esto evita que los usuarios no administrativos con acceso a tu proyecto de DreamCompute modifiquen o manipulen la instancia mediante el Panel de DreamCompute o el cliente de línea de comandos de OpenStack:

[user@localhost]$ openstack server lock INSTANCE

Desbloquear – desbloquea una instancia en estado bloqueado para que los usuarios no administradores puedan realizar operaciones adicionales en el servidor. De forma predeterminada, solo el propietario o el administrador puede desbloquear un servidor:

[user@localhost]$ openstack server unlock INSTANCE

Detener:

[user@localhost]$ openstack server stop INSTANCE

Iniciar:

[user@localhost]$ openstack server start INSTANCE

Cambiar el tamaño:

[user@localhost]$ openstack server resize --flavor FLAVOR INSTANCE
[user@localhost]$ openstack server resize --confirm --wait INSTANCE
[user@localhost]$ openstack server resize --revert --wait INSTANCE

Reconstruir:

[user@localhost]$ openstack server rebuild --wait INSTANCE

Reiniciar:

[user@localhost]$ openstack server reboot --wait --soft INSTANCE
[user@localhost]$ openstack server reboot --hard --wait INSTANCE

Almacenamiento en Bloque

Se usa para administrar los volúmenes que se adjuntan a las instancias y las capturas de volumen.

Crea un volumen nuevo y vacío de 6GB:

[user@localhost]$ openstack volume create --size 6 VOLUME

Inicia una instancia a la que adjuntar el nuevo volumen:

[user@localhost]$ openstack server create --image IMAGE \
--flavor FLAVOR --key-name KEY INSTANCE

Muestra los volúmenes y ve el estado del volumen:

[user@localhost]$ openstack volume list

Adjunta el volumen a una instancia después de que la instancia esté activa y el volumen esté disponible:

[user@localhost]$ openstack server add volume INSTANCE VOLUME

Respaldos de Almacenamiento en Bloque

Se usa para crear y administrar respaldos de volúmenes.

Crea un nuevo respaldo de un volumen existente:

[user@localhost]$ openstack volume backup create VOLUME
[user@localhost]$ openstack volume backup create --force VOLUME
[user@localhost]$ openstack volume backup create --force --incremental VOLUME

Elimina un respaldo de un volumen:

[user@localhost]$ openstack volume backup delete VOLUME
[user@localhost]$ openstack volume backup delete --force VOLUME

Muestra todos los respaldos de volúmenes:

[user@localhost]$ openstack volume backup list

Muestra los respaldos de un volumen específico.

[user@localhost]$ openstack volume backup --volume VOLUME

Muestra los detalles del respaldo del volumen:

[user@localhost]$ openstack volume backup show BACKUP

Restaurar:

Esto sobrescribe un volumen existente con un respaldo específico.

[user@localhost]$ openstack volume backup restore BACKUP VOLUME

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?