15.5. インスタンスのライブマイグレーション
ライブマイグレーションでは、ダウンタイムを最小限に抑えて、インスタンスを移行元コンピュートノードから移行先コンピュートノードに移動します。ライブマイグレーションがすべてのインスタンスに適しているとは限りません。詳細は、移行の制約 を参照してください。
手順
インスタンスのライブマイグレーションを行うには、インスタンスおよび移行先コンピュートノードを指定します。
(overcloud)$ openstack server migrate <instance> --live-migration [--host <dest>] --wait-
<instance>をインスタンスの名前または ID に置き換えてください。 <dest>を移行先コンピュートノードの名前または ID に置き換えてください。注記openstack server migrateコマンドは、共有ストレージを持つインスタンスの移行が対象です。これがデフォルトの設定です。ローカルに確保されたボリュームを移行するには、--block-migrationフラグを指定します。(overcloud)$ openstack server migrate <instance> --live-migration [--host <dest>] --wait --block-migration
-
インスタンスが移行されていることを確認します。
(overcloud)$ openstack server show <instance> +----------------------+--------------------------------------+ | Field | Value | +----------------------+--------------------------------------+ | ... | ... | | status | MIGRATING | | ... | ... | +----------------------+--------------------------------------+- 移行が完了するまで待ちます。インスタンスの移行が完了するのを待つ間、移行のステータスを確認することができます。詳細は、Checking migration status を参照してください。
インスタンスのステータスをチェックして、移行が成功したかどうかを確認します。
(overcloud)$ openstack server list --host <dest> --all-projects<dest>を移行先コンピュートノードの名前または ID に置き換えてください。オプション: メンテナンスのために移行元コンピュートノードを無効にした場合は、新規インスタンスがノードに割り当てられるようにノードを再度有効にする必要があります。
(overcloud)$ openstack compute service set <source> nova-compute --enable<source>を移行元コンピュートノードのホスト名に置き換えてください。