OpenStack インスタンスを別のコンピューティング ノードにライブ移行することができます。

注:

VMware Integrated OpenStack で管理されているインスタンスは、OpenStack コマンドを使用して移行する必要があります。vCenter Server またはその他の方法を使用して OpenStack インスタンスを移行しないでください。

前提条件

  • 移行元と移行先の両方のコンピューティング ノードを同じ vCenter Server インスタンス内に配置する必要があります。

  • 移行元および移行先のコンピューティングノードには、共通する Distributed Switch が 1 台以上必要です。移行元のコンピューティング ノードに 2 台の Distributed Switch が接続されていて、移行先のコンピューティング ノードに Distributed Switch が 1 台しか接続されていない場合、ライブ移行は成功しますが、OpenStack インスタンスは両方のコンピューティング ノードに共通する Distributed Switch のポート グループにのみ接続されます。

  • CD-ROM ドライブが接続されているインスタンスは、ライブ移行できません。

手順

  1. OpenStack 管理サーバviouser としてログインします。
  2. コントローラ ノードに viouser としてログインします。
  3. root ユーザーに切り替えて、クラウド管理者の認証情報ファイルをロードします。
    sudo su -
    source ~/cloudadmin.rc
  4. ボリュームがインスタンスに接続されている場合は、このボリュームで移行の準備を行います。
    viocli ds-migrate-prep datacenter-name datastore-name

    インスタンスに接続されたボリュームが含まれている vSphere データセンターとデータストアの名前を指定します。

  5. インスタンスを目的のコンピューティング ノードに移行します。
    openstack server migrate compute-name instance-uuid --live
    • コンピューティング ノードの名前を特定するには、openstack host list コマンドを実行して、ホスト名 列を確認します。

    • インスタンスの UUID を特定するには、openstack server list コマンドを実行して、ID 列を確認します。

次のタスク

openstack server show instance-uuid コマンドを実行すると、インスタンスが目的のコンピューティング ノードに移行されたことを確認できます。