9.4. オーバークラウドへの仮想マシンのインポート
既存の OpenStack 環境からご自分の Red Hat OpenStack Platform (RHOSP) 環境に仮想マシンを移行することができます。
手順
既存の OpenStack 環境において、実行中のサーバーのスナップショットを作成して新規イメージを作成し、そのイメージをダウンロードします。
$ openstack server image create --name <image_name> <instance_name> $ openstack image save --file <exported_vm.qcow2> <image_name>-
<instance_name>は、インスタンスの名前に置き換えます。 -
<image_name>は、新しいイメージの名前に置き換えます。 -
<exported_vm.qcow2>は、エクスポートされた仮想マシンの名前に置き換えます。
-
エクスポートしたイメージをアンダークラウドノードにコピーします。
$ scp exported_vm.qcow2 stack@192.168.0.2:~/.-
アンダークラウドに
stackユーザーとしてログインします。 overcloudrc認証情報ファイルを入手します。$ source ~/overcloudrcエクスポートしたイメージをオーバークラウドにアップロードします。
(overcloud) $ openstack image create --disk-format qcow2 -file <exported_vm.qcow2> --container-format bare <image_name>新規インスタンスを起動します。
(overcloud) $ openstack server create --key-name default --flavor m1.demo --image imported_image --nic net-id=net_id <instance_name>
重要
これらのコマンドを使用すると、各仮想マシンのディスクが既存の OpenStack 環境から新たな Red Hat OpenStack Platform にコピーできます。QCOW スナップショットでは、元の階層化システムが失われます。