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.

Antes de empezar

  • 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.

Por qué y cuándo se efectúa esta tarea

También puede usar la herramienta glance-import para importar imágenes con los formatos compatibles OVA y VMDK.

Procedimiento

  1. Mediante SSH, inicie sesión en VMware Integrated OpenStack Manager.
  2. En el administrador de VMware Integrated OpenStack, use SSH para iniciar sesión en el nodo controller01.
  3. Pase a usar el usuario raíz.
    sudo su -
  4. Ejecute el archivo cloudadmin.rc.
    source cloudadmin.rc
  5. Configure el nodo controller01 para usar la VIP interna.
    export OS_AUTH_URL=http://INTERNAL_VIP:35357/v2.0
  6. Para importar la imagen, ejecute el comando glance-import.
    glance-import image_name image_format image_http_url

    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
    
  7. (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                                                      |
    +------------+---------------------------------------------------------------------------+
    
  8. (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.

  9. (Opcional) : Confirme que la imagen se haya incluido en Image Service.
    glance image-list

    El comando devuelve una lista de todas las imágenes que están disponibles en Image Service.