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