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

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

前提条件

  • 移行元と移行先の両方のコンピューティング ノードを同じ vCenter Server インスタンス内に配置する必要があります。
  • 移行元および移行先のコンピューティングノードには、共通する Distributed Switch が 1 台以上必要です。移行元のコンピューティング ノードに 2 台の Distributed Switch が接続されていて、移行先のコンピューティング ノードに Distributed Switch が 1 台しか接続されていない場合、ライブ移行は成功しますが、OpenStack インスタンスは両方のコンピューティング ノードに共通する Distributed Switch のポート グループにのみ接続されます。
  • CD-ROM ドライブが接続されているインスタンスをライブ移行する場合は、環境に、すべてのホストからアクセスできる共有データベースが配置されていることを確認します。
  • インスタンスを移行する前に、すべての FCD ボリュームを接続解除する必要があります。

手順

  1. Integrated OpenStack Managerroot ユーザーとしてログインします。
    ssh root@mgmt-server-ip
  2. インスタンスに CD-ROM ドライブが接続されている場合は、CD-ROM の移行用の共有データストアを設定します。
    1. Nova コンピューティングの設定を編集します。
      viocli update nova-compute
    2. vmware セクションで、shared_datastore_regex パラメータを追加し、その値を vSphere の共有データストアの名前に設定します。
  3. ツールボックスを開きます。
    toolbox
  4. インスタンスを目的のコンピューティング ノードに移行します。
    openstack server migrate compute-name instance-uuid --live
    • コンピューティング ノードの名前を特定するには、openstack host list コマンドを実行して、[ホスト名] 列を確認します。
    • インスタンスの UUID を特定するには、openstack server list コマンドを実行して、[ID] 列を確認します。

次のタスク

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