Puede importar imágenes con formatos no compatibles como RAW, QCOW2, VDI o VHD mediante la herramienta glance-import de la interfaz de la línea de comandos. Esta herramienta convierte automáticamente la imagen de origen al formato VMDK.
También puede usar la herramienta glance-import para importar imágenes con los formatos compatibles OVA y VMDK.
Requisitos previos
-
Compruebe que la imagen esté empaquetada en el formato RAW, QCOW2, VDI o VHD.
-
Para que se permitan las solicitudes HTTP sin formato, compruebe que la imagen esté hospedada en un servidor sin credenciales.
-
Compruebe que la controladora de VMware Integrated OpenStack pueda acceder al servidor hospedado donde está almacenada la imagen.
Procedimiento
- Mediante SSH, inicie sesión en VMware Integrated OpenStack Manager.
- En el administrador de VMware Integrated OpenStack, use SSH para iniciar sesión en el nodo controller01.
- Pase a usar el usuario raíz.
- Ejecute el archivo cloudadmin.rc.
- Configure el nodo controller01 para usar la VIP interna.
export OS_AUTH_URL=http://INTERNAL_VIP:35357/v2.0
- Para importar la imagen, ejecute el comando glance-import.
glance-import import --name image_name --url image_http_url --image-format supported_image_format
Parámetro |
Descripción |
image-name |
Especifique el nombre de la imagen tal como aparecerá en Image Service. |
image_format |
Especifique el formato de archivo de la imagen de origen. Las imágenes que no son VMDK se convierten automáticamente a ese formato.
Se admiten los siguientes formatos:
- VMDK
- OVA
- RAW
- QCOW2
- VDI
- VHD
|
image_http-url |
Proporcione la ubicación HTTP del archivo de la imagen de origen. |
Por ejemplo:
glance-import cirros-img qcow2 https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
la interfaz de la línea de comandos muestra la información y el estado de la tarea, incluidos el ID de tarea y el ID de imagen.
Created import task with id 5cdc4a04-5c68-4b91-ac44-37da07ec82ec
Waiting for Task 5cdc4a04-5c68-4b91-ac44-37da07ec82ec to finish.
Current Status.. SUCCESS
Image cirros-img created with ID: 2120de75-0717-4d61-b5d9-2e3f16e79edc
- (opcional) Confirme que la tarea de importación se haya completado correctamente.
Si la imagen es grande y requiere mucho tiempo, puede salir de la utilidad de forma segura sin que esto afecte la operación y comprobar el estado de la tarea más tarde.
Nota: Debe conocer el ID de tarea para poder comprobar su estado.
glance --os-image-api-version 2 task-show <task_id>
Por ejemplo:
glance --os-image-api-version 2 task-show 5cdc4a04-5c68-4b91-ac44-37da07ec82ec
+------------+---------------------------------------------------------------------------+
| Property | Value |
+------------+---------------------------------------------------------------------------+
| created_at | 2015-10-15T21:20:59Z |
| expires_at | 2015-10-17T21:21:14Z |
| id | 5cdc4a04-5c68-4b91-ac44-37da07ec82ec |
| input | {"image_properties": {"container_format": "bare", "name": "cirros-img"}, |
| | "import_from_format": "qcow2", "import_from": "https://launchpad.net/ |
| | cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img"} |
| message | |
| owner | def459fd05d7490e9fda07dbe6ee2d76 |
| result | {"image_id": "2120de75-0717-4d61-b5d9-2e3f16e79edc"} |
| status | success |
| type | import |
| updated_at | 2015-10-15T21:21:14Z |
+------------+---------------------------------------------------------------------------+
- (opcional) Confirme que el proceso de importación haya sido correcto.
Debe conocer el ID de imagen creado por el comando
glance-import para confirmar la importación.
glance image-show <image_id>
El comando devuelve los detalles sobre la imagen especificada.
- (opcional) Confirme que la imagen se haya incluido en Image Service.
El comando devuelve una lista de todas las imágenes que están disponibles en Image Service.