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

Generalidades

Este artículo enumera varios comandos comunes para tu referencia.

  • Si tienes varias imágenes o volúmenes con el mismo nombre, debes utilizar IDs en lugar de nombres en los siguientes comandos.
  • Algunos de los ejemplos siguientes 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 lo deseas, puedes eliminar este carácter y poner todo el comando en una sola línea.

Imágenes

Lista de imágenes a las que puedes acceder:

[user@localhost]$ openstack image list

Eliminar 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 existente basada en volumen: 

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

Compute

Enumera las instancias y verifica el estado de la instancia:

[user@localhost]$ openstack server list

Lista los flavors:

[user@localhost]$ openstack flavor list

Inicar una instancia efímera:

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

Mostrar detalles de la instancia:

[user@localhost]$ openstack server show INSTANCE

Ver el registro de la consola de la instancia:

[user@localhost]$ openstack console log show INSTANCE

Generar la URL de la consola, por ejemplo:

[user@localhost]$ openstack console url show INSTANCE

Establecer metadatos en una instancia:

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

Crea y verifica los detalles de una copia instantánea 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, reiniciar una instancia

Pausa – almacena el estado de la máquina virtual en la RAM. Una instancia en pausa continúa ejecutándose en un estado congelado. Pausar las instancias no las hace no facturables:

[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 desear suspender una instancia si se usa con poca frecuencia o realizar un mantenimiento del sistema. Cuando suspende 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 las instancias no las hace no facturables:

[user@localhost]$ openstack server suspend INSTANCE

Anular suspensión – 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 DreamCompute modifiquen o manipulen la instancia en sí utilizando el panel de DreamCompute ('https://iad2.dreamcompute.com') 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 que no sean administradores puedan realizar operaciones adicionales en el servidor. De forma predeterminada, solo el propietario o el administrador pueden desbloquear un servidor:

[user@localhost]$ openstack server unlock INSTANCE

Detener:

[user@localhost]$ openstack server stop INSTANCE

Comenzar:

[user@localhost]$ openstack server start INSTANCE

Redimensionar:

[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 utiliza para administrar volúmenes que se adjuntan a instancias y copias instantáneas de volumen.

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

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

Iniciar una instancia para adjuntar el nuevo volumen:

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

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

[user@localhost]$ openstack volume list

Añadir volumen a una instancia después de que una instancia esté activa y el volumen esté disponible:

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

Copias de seguridad de almacenamiento en bloque

Se usa para crear y administrar copias de seguridad de volumen.

Crear una nueva copia de seguridad 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

Eliminar una copia de seguridad de un volumen:

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

Lista de copias de seguridad de volumen:

[user@localhost]$ openstack volume backup list

Mostrar detalles de copia de seguridad de volumen:

[user@localhost]$ openstack volume backup show VOLUME

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?