OpenStack

Curso OpenStack en Emergya. Enero 2016

Unidades

View the Project on GitHub iesgn/emergya

Curso OpenStack

Gestionar imágenes

Una imagen de máquina virtual, o de forma abreviada una imagen, es un fichero que contiene un disco virtual con un sistema operativo con la configuración mínima para poder operar adecuadamente dentro de una nube de infraestructura. Existen muchos tipos de formatos de imagen, siendo los más conocidos los relacionados con los hipervisores más conocidos: VMDK para VMware, qcow2 para QEMU/KVM, etc. o el formato (ami-ari-aki propio de Xen y muy habitual en IaaS por ser el que utiliza Amazon EC2).

Teniendo en cuenta el enfoque de recursos compartidos que se utiliza en IaaS, es muy frecuente que se compartan entre todos los usuarios un conjunto de imágenes genéricas con los sistemas operativos más habituales, es lo que se conoce como imágenes públicas. También es posible que el usuario suba o gestione sus propias imágenes, con el grado de configuración que desee.

Las imágenes se utilizan para instanciar las máquinas virtuales que realmente utiliza el usuario.

Catálogo de imágenes

Para ver las imágenes que inicialmente podemos utilizar abrimos la opción de Imágenes:

Imágenes

Una imagen se puede lanzar para crear una instancia a partir de ella. También podemos Crear un volumen a parir de una imagen. Las imagenes también pueden ser borraradas.

Subir una imagen

Podemos subir nuestras propias imágenes a través de las opcion Crear imágen:

Imágenes

Indicamos los siguientes datos:

En este caso vamos a subir una pequeña imagen de una distribución de GNU/Linux conocida como CirrOS que se utiliza para pruebas en entornos de IaaS.

:~/Descargas$ qemu-img info cirros-0.3.3-x86_64-disk.img
image: cirros-0.3.3-x86_64-disk.img
file format: qcow2
virtual size: 39M (41126400 bytes)
disk size: 16M
cluster_size: 65536
Format specific information:
compat: 0.10

En el que podemos ver que se trata de una imagen en formato qcow2 con un disco virtual de tan solo 39 MB.

Imágenes

También es posible crear una imagen de cualquier sistema operativo creando una máquina virtual con una serie de requisitos, pero es un tema que va más allá de los objetivos de este curso de introducción al uso de IaaS, pero que un lector interesado puede realizar siguiendo los pasos que encontrará en el siguiente enlace: OpenStack Virtual Machine Image Guide