CLI の glance-import ツールを使用して、RAW、QCOW2、VDI または VHD などのサポートされないイメージ形式でイメージをインポートすることができます。このツールはソース イメージを自動的に VMDK 形式に変換します。
また、glance-import ツールを使用してイメージをサポートされる OVA および VMDK 形式でインポートすることもできます。
前提条件
-
イメージが RAW、QCOW2、VDI または VHD 形式でパッケージ化されていることを確認します。
-
プレーン HTTP リクエストを許可するには、イメージが認証情報なしでサーバ上で提供されていることを確認します。
-
VMware Integrated OpenStack コントローラがイメージが格納されるホストされたサーバにアクセスできることを確認します。
手順
- SSH を使用して VMware Integrated OpenStack Manager にログインします。
- VMware Integrated OpenStack Manager から SSH を使用して controller01 ノードにログインします。
- root ユーザーに切り替えます。
sudo su -
- cloudadmin.rc ファイルを実行します。
source cloudadmin.rc
- 内部 VIP を使用するように controller01 ノードを構成します。
export OS_AUTH_URL=http://INTERNAL_VIP:35357/v2.0
- イメージをインポートするには、glance-import コマンドを実行します。
glance-import import --name image_name --url image_http_url --image-format supported_image_format
パラメータ 説明 image-name Image Service に表示されるイメージの名前を指定します。
image_format ソース イメージ ファイルの形式を指定します。非 VMDK のイメージは自動的に VMDK 形式に変換されます。
次の形式がサポートされています。- VMDK
- OVA
- RAW
- QCOW2
- VDI
- VHD
image_http-url ソース イメージ ファイルの HTTP の場所を指定します。
例:
glance-import cirros-img qcow2 https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
CLI には、タスク ID とイメージ ID を含むタスク情報とステータスが表示されます。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
- (オプション) インポートのタスクが正常に完了したことを確認します。
イメージのサイズが大きいために、多くの時間が必要となる場合は、操作に影響することなくユーティリティを安全に終了し、後でタスクのステータスをチェックすることができます。注: : ステータスをチェックするには、タスク ID を知っている必要があります。
glance --os-image-api-version 2 task-show <task_id>
例:
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 | +------------+---------------------------------------------------------------------------+
- (オプション) インポートのプロセスが成功したことを確認します。
インポートを確認するには、 glance-import コマンドによって作成されたイメージ ID を知っている必要があります。
glance image-show <image_id>
コマンドは、指定されたイメージに関する詳細を返します。 - (オプション) イメージが Image Service に含まれることを確認します。
glance image-list
コマンドは、Image Service で利用可能なすべてのイメージのリストを返します。