13.3. ライブマイグレーションの開始とキャンセル
OpenShift Container Platform Web コンソール または コマンドライン を使用して、仮想マシンの別のノードへのライブマイグレーションを開始できます。
ライブマイグレーションは、Web コンソール または コマンドライン を使用してキャンセルできます。仮想マシンは元のノードに残ります。
				virtctl migrate <vm_name> コマンドおよび virtctl migrate-cancel <vm_name> コマンドを使用して、ライブマイグレーションを開始およびキャンセルすることもできます。
			
13.3.1. ライブマイグレーションの開始 リンクのコピーリンクがクリップボードにコピーされました!
13.3.1.1. Web コンソールを使用したライブマイグレーションの開始 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform Web コンソールを使用して、実行中の仮想マシンをクラスター内の別のノードにライブマイグレーションできます。
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 をクリックします。
 
13.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 
13.3.2. ライブマイグレーションのキャンセル リンクのコピーリンクがクリップボードにコピーされました!
13.3.2.1. Web コンソールを使用したライブマイグレーションのキャンセル リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform Web コンソールを使用して、仮想マシンのライブマイグレーションをキャンセルできます。
前提条件
- 
								
kubevirt.io:migrateRBAC ロールを持っているか、クラスター管理者である。 
手順
- 
								Web コンソールで Virtualization 
VirtualMachines に移動します。  - 
								仮想マシンの横にあるオプションメニュー 
								
								 で Cancel Migration を選択します。
							 
13.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