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

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