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 スナップショットでは、元の階層化システムが失われます。