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:migrate
RBAC ロールを持っているか、クラスター管理者である。 - 仮想マシンが移行可能である。
- 仮想マシンがホストモデル CPU で設定されている場合、クラスターには CPU モデルをサポートする使用可能なノードがある。
手順
-
Web コンソールで Virtualization
VirtualMachines に移動します。 -
仮想マシンの横にあるオプションメニュー
から 移行 を選択します。
- Migrate をクリックします。
11.3.1.2. CLI を使用したライブマイグレーションの開始 リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインを使用して仮想マシンの VirtualMachineInstanceMigration
オブジェクトを作成することで、実行中の仮想マシンのライブマイグレーションを開始できます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
kubevirt.io:migrate
RBAC ロールを持っているか、クラスター管理者である。
手順
移行する仮想マシンの
VirtualMachineInstanceMigration
マニフェストを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行してオブジェクトを作成します。
oc create -f <migration_name>.yaml
$ oc create -f <migration_name>.yaml
Copy 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:migrate
RBAC ロールを持っているか、クラスター管理者である。
手順
-
Web コンソールで Virtualization
VirtualMachines に移動します。 -
仮想マシンの横にあるオプションメニュー
で Cancel Migration を選択します。
11.3.2.2. CLI を使用したライブマイグレーションのキャンセル リンクのコピーリンクがクリップボードにコピーされました!
移行に関連付けられた VirtualMachineInstanceMigration
オブジェクトを削除して、仮想マシンのライブマイグレーションを取り消します。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
kubevirt.io:migrate
RBAC ロールを持っているか、クラスター管理者である。
手順
ライブマイグレーションをトリガーした
VirtualMachineInstanceMigration
オブジェクトを削除します。この例では、migration-job
が使用されています。oc delete vmim migration-job
$ oc delete vmim migration-job
Copy to Clipboard Copied! Toggle word wrap Toggle overflow