Generalidades
Este artículo enumera varios comandos comunes para referenciar.
- 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
Iniciar 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 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 6GB 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 ver 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
Restauración:
Esto sobrescribe un volumen existente con una copia de seguridad específica.
[user@localhost]$ openstack volume backup restore BACKUP VOLUME