11.3. ライブマイグレーションの開始とキャンセル
Red Hat OpenShift Service on AWS Web コンソール または コマンドライン を使用して、仮想マシン (VM) の別のノードへのライブマイグレーションを開始できます。
ライブマイグレーションは、Web コンソール または コマンドライン を使用してキャンセルできます。仮想マシンは元のノードに残ります。
virtctl migrate <vm_name> コマンドおよび virtctl migrate-cancel <vm_name> コマンドを使用して、ライブマイグレーションを開始およびキャンセルすることもできます。
11.3.1. ライブマイグレーションの開始 リンクのコピーリンクがクリップボードにコピーされました!
11.3.1.1. Web コンソールを使用したライブマイグレーションの開始 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift Service on AWS Web コンソールを使用して、実行中の仮想マシン (VM) をクラスター内の別のノードにライブマイグレーションできます。
Migrate アクションはすべてのユーザーに表示されますが、ライブマイグレーションを開始できるのはクラスター管理者のみです。
前提条件
-
kubevirt.io:migrateRBAC ロールを持っているか、クラスター管理者である。 - 仮想マシンが移行可能である。
- 仮想マシンがホストモデル CPU で設定されている場合、クラスターには CPU モデルをサポートする使用可能なノードがある。
手順
-
Web コンソールで Virtualization
VirtualMachines に移動します。 次のいずれかの手順を実行します。
-
移行する仮想マシンの横にある Options メニュー
をクリックし、Migrate オプションにマウスを移動し、Compute を選択します。
- 移行する仮想マシンの VM details ページを開いて Actions メニューをクリックし、Migrate オプションにマウスを移動して、Compute を選択します。
-
移行する仮想マシンの横にある Options メニュー
Migrate Virtual Machine to a different Node ダイアログボックスで、Automatically Selected Node または Specific Node を選択します。
- Specific Node オプションを選択した場合は、リストからノードを選択します。
- Migrate Virtual Machine をクリックします。
11.3.1.2. CLI を使用したライブマイグレーションの開始 リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインを使用して仮想マシンの VirtualMachineInstanceMigration オブジェクトを作成することで、実行中の仮想マシンのライブマイグレーションを開始できます。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 -
kubevirt.io:migrateRBAC ロールを持っているか、クラスター管理者である。
手順
移行する仮想マシンの
VirtualMachineInstanceMigrationマニフェストを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行してオブジェクトを作成します。
oc create -f <migration_name>.yaml
$ oc create -f <migration_name>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow VirtualMachineInstanceMigrationオブジェクトは、仮想マシンのライブマイグレーションをトリガーします。このオブジェクトは、手動で削除されない場合、仮想マシンインスタンスが実行中である限りクラスターに存在します。
検証
次のコマンドを実行して、仮想マシンのステータスを取得します。
oc describe vmi <vm_name> -n <namespace>
$ oc describe vmi <vm_name> -n <namespace>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
11.3.2. ライブマイグレーションのキャンセル リンクのコピーリンクがクリップボードにコピーされました!
11.3.2.1. Web コンソールを使用したライブマイグレーションのキャンセル リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift Service on AWS Web コンソールを使用して、仮想マシン (VM) のライブマイグレーションをキャンセルできます。
前提条件
-
kubevirt.io:migrateRBAC ロールを持っているか、クラスター管理者である。
手順
-
Web コンソールで Virtualization
VirtualMachines に移動します。 -
仮想マシンの横にあるオプションメニュー
で Cancel Migration を選択します。
11.3.2.2. CLI を使用したライブマイグレーションのキャンセル リンクのコピーリンクがクリップボードにコピーされました!
移行に関連付けられた VirtualMachineInstanceMigration オブジェクトを削除して、仮想マシンのライブマイグレーションを取り消します。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 -
kubevirt.io:migrateRBAC ロールを持っているか、クラスター管理者である。
手順
ライブマイグレーションをトリガーした
VirtualMachineInstanceMigrationオブジェクトを削除します。この例では、migration-jobが使用されています。oc delete vmim migration-job
$ oc delete vmim migration-jobCopy to Clipboard Copied! Toggle word wrap Toggle overflow