Vous pouvez importer des images dans des formats non pris en charge (RAW, QCOW2, VDI ou VHD) à l'aide de l'outil glance-import dans l'interface de ligne de commande. Cet outil convertit automatiquement l'image source dans le format VMDK.

Vous pouvez également utiliser l'outil glance-import pour importer des images dans les formats OVA et VMDK pris en charge.

Conditions préalables

  • Vérifiez que l'image est modularisée dans le format RAW, QCOW2, VDI ou VHD.

  • Pour autoriser les requêtes HTTP normales, vérifiez que l'image est hébergée sur un serveur sans informations d'identification.

  • Vérifiez que le contrôleur VMware Integrated OpenStack peut accéder au serveur hébergé sur lequel l'image est stockée.

Procédure

  1. À l'aide de SSH, connectez-vous à VMware Integrated OpenStack Manager.
  2. Dans le gestionnaire d'VMware Integrated OpenStack, utilisez SSH pour vous connecter au nœud controller01.
  3. Passez à l'utilisateur racine.
    sudo su -
  4. Exécutez le fichier cloudadmin.rc.
    source cloudadmin.rc
  5. Configurez le nœud controller01 pour utiliser l'adresse IP virtuelle interne.
    export OS_AUTH_URL=http://INTERNAL_VIP:35357/v2.0
  6. Pour importer l'image, exécutez la commande glance-import.
    glance-import import --name image_name --url image_http_url --image-format supported_image_format
    Paramètre Description
    nom_image

    Spécifiez le nom de l'image tel qu'il apparaît dans Image Service.

    format_image

    Spécifiez le format du fichier de l'image source. Les images qui ne sont pas dans le format VMDK sont converties automatiquement dans ce format.

    Les formats suivants sont pris en charge :
    • VMDK
    • OVA
    • RAW
    • QCOW2
    • VDI
    • VHD
    url_http_image

    Indiquez l'emplacement HTTP du fichier de l'image source.

    Par exemple :

    glance-import cirros-img qcow2 https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
    L'interface de ligne de commande affiche les informations et le statut de la tâche, y compris l'ID de la tâche et celui de l'image.
    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. (Facultatif) Confirmez si la tâche d'importation a bien été effectuée.
    Si l'image est volumineuse et nécessite beaucoup de temps, vous pouvez quitter l'utilitaire en toute sécurité sans incidence sur l'opération et vérifier le statut de la tâche plus tard.
    Note : Pour vérifier le statut, vous devez connaître l'ID de la tâche.
    glance --os-image-api-version 2 task-show <task_id> 

    Par exemple :

    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. (Facultatif) Confirmez si le processus d'importation a bien été effectué.
    Pour confirmer l'importation, vous devez connaître l'ID de l'image créé par la commande glance-import.
    glance image-show <image_id>
    La commande renvoie les détails sur l'image spécifiée.
  9. (Facultatif) Confirmez que l'image est incluse dans Image Service.
    glance image-list
    La commande renvoie une liste de toutes les images disponibles dans Image Service.