仮想マシンの移行
ライブマイグレーションやストレージライブマイグレーションを使用して仮想マシンを実行したまま移行したり、仮想マシンの仮想ディスクイメージ(VDI)を仮想マシンを停止せずに移動したりすることができます。
ライブマイグレーションとストレージライブマイグレーション
ここでは、ライブマイグレーションとストレージライブマイグレーションの互換性に関する要件および制限事項について説明します。
ライブマイグレーション
ライブマイグレーションは、Citrix Hypervisorのすべてのバージョンで使用できます。これは、共有ストレージ上の仮想マシンを、そのストレージを共有するほかのホストに実行したまま移行する機能です。高可用性やローリングプールアップグレード(RPU)などのプール保守機能では、ライブマイグレーションを使用することで、仮想マシンを自動で移動することができます。これらのプール保守機能は、ワークロードの分散、インフラストラクチャの耐障害性、およびサーバーソフトウェアのアップグレード機能を、仮想マシンを停止させることなく提供します。
注:
ストレージを共有できるのは同一プールに属するホストのみです。このため、仮想マシンの移行も同一プール内に限られます。
Intel GVT-gは、ライブマイグレーション、ストレージライブマイグレーション、または仮想マシンの一時停止には対応していません。詳しくは、「グラフィック」を参照してください。
ストレージライブマイグレーション
メモ:
- Citrix Virtual Desktopsの展開では、ストレージライブマイグレーションを使用しないでください。
- 変更ブロック追跡を有効にした仮想マシンで、ストレージライブマイグレーションを使用することはできません。ストレージライブマイグレーションを実行する前に、変更ブロック追跡を無効にします。
- VDIがGFS2 SR上にある仮想マシンでは、ストレージライブマイグレーションは使用できません。
ストレージライブマイグレーションでは、ストレージを共有していないホスト間でも仮想マシンを移行できます。つまり、ローカルストレージ上で実行中の仮想マシンを、ほかのプール内のホストに移行することもできます。この機能により、以下のことが可能になります:
-
仮想マシンをCitrix Hypervisorプール間で再配分する(開発環境から実稼働環境に移行するなど)
-
スタンドアロンのCitrix Hypervisorサーバーを、仮想マシンのダウンタイムなしにアップグレードまたはアップデートする
-
Citrix Hypervisorサーバーのハードウェアをアップグレードする
注:
ホスト間で移行される仮想マシンの状態情報は保持されます。この情報には、仮想マシンを識別するための情報のほか、CPUやネットワークなどのパフォーマンス測定値の履歴が含まれます。
仮想マシンを、Hotfix XS82ECU1033がインストールされていない移行元プールから、インストールされている、ポート80が閉じられた移行先プールに移行することはできません。これを行うには、移行元プールにHotfix XS82ECU1033をインストールするか、移行先プールのポート80を一時的に再度開きます。詳しくは、「ポート80の使用の制限」を参照してください。
互換性に関する要件
ライブマイグレーションまたはストレージライブマイグレーションで仮想マシンを移行する場合、仮想マシンと移行するホストは、以下の互換性に関する要件を満たしている必要があります:
-
移行先のホストで、移行元ホストと同等またはそれ以降のバージョンのCitrix Hypervisorが動作している必要があります。
-
Windows向けXenServer VM Toolsが、移行するWindows仮想マシンごとにインストールされている必要があります。
-
ストレージライブマイグレーションのみ:移行元ホストと移行先ホストでCPUが異なる場合、移行元CPUのすべての機能を移行先CPUがサポートしている必要があります。そのため、たとえばAMD社製プロセッサのホストからIntel社製プロセッサのホストに仮想マシンを移行することはほぼ不可能です。
-
チェックポイントがある仮想マシンは移行できません。
-
ストレージライブマイグレーションのみ:7つ以上のVDIを持つ仮想マシンは移行できません。
-
移行先のホストで、動的メモリ制御機能が有効な場合も含め、十分な空きメモリ領域が必要です。十分なメモリを割り当てられない場合、移行処理が完了しません。
-
ストレージの移行のみ:移行された停止した仮想マシンを実行するには、ソースプール内のホストに十分な予備のメモリ容量が必要です。この要件により、移行プロセス中にシャットダウンした仮想マシンをいつでも開始できます。
-
ストレージライブマイグレーションのみ:移行先のホストに十分な空きディスク領域が必要です。必要な空き領域は、VDIのサイズの3倍です(スナップショットなし)。十分な領域がない場合、移行処理は完了しません。
-
移行中に仮想マシンのVDIの一時スナップショットを作成するために、ソースストレージには十分な空きディスク領域が必要です。十分な領域がない場合、移行処理は完了しません。必要な空き領域は、仮想マシンのディスクのサイズの最大2倍になります。
制限事項
ライブマイグレーションおよびストレージライブマイグレーションには、以下の制限事項があります:
- ストレージライブマイグレーションは、Machine CreationServicesによって作成されたVMでは使用できません。
- SR-IOVを使用する仮想マシンは移行できません。詳しくは、「SR-IOV対応NICの使用」を参照してください。
- 移行中は、仮想マシンのパフォーマンスは低下します。
- 高可用性機能を使用する場合は、移行する仮想マシンが保護対象としてマークされていないことを確認してください。
- 仮想マシン移行の完了までの時間は、仮想マシンのメモリフットプリントとそのアクティビティによって異なります。さらに、VDIのサイズとVDIのストレージアクティビティは、ストレージライブマイグレーションで移行される仮想マシンに影響する可能性があります。
- Intel GVT-gは、ライブマイグレーションおよびストレージライブマイグレーションに対応していません。詳しくは、「グラフィックスの概要」を参照してください。
-
on-boot
オプションがreset
に設定されている仮想マシンは移行できません。詳しくは、「IntelliCache」を参照してください。
XenCenterを使用した仮想マシンの移行
-
リソースペインで仮想マシンを選択して、次のいずれかを行います。
-
ライブマイグレーションまたはストレージライブマイグレーションを使用して実行中または一時停止中の仮想マシンを移行するには、[VM] メニューから、[移行先サーバー]、[VMの移行ウィザード] の順に選択します。このアクションにより、[VMの移行] ウィザードが開きます。
-
停止した仮想マシンを移動するには:[VM]メニューで、VMの移動を選択します。この操作により、VMの移動ウィザードが開きます。
-
-
[移行先] 一覧から、スタンドアロンサーバーまたはプールを選択します。
-
[ホームサーバー] 一覧から仮想マシンのホームサーバーを選択して、[次へ] をクリックします。
-
[ストレージ]タブで仮想マシンの仮想ディスクを配置するストレージリポジトリを選択して、[次へ]をクリックします。
-
[すべての仮想ディスクを同一SR上に移行する]オプションがデフォルトで選択され、移行先プールのデフォルトの共有ストレージリポジトリが表示されます。
-
[仮想ディスクの移行先SRを指定する] をクリックして、[ストレージリポジトリ] 一覧でストレージリポジトリを選択します。このオプションにより、移行した仮想マシンの仮想ディスクごとに異なるストレージリポジトリを選択できます。
-
-
[ストレージネットワーク] 一覧で、仮想マシンの仮想ディスクのライブマイグレーションで使用される移行先プールのネットワークを選択します。[次へ] をクリックします。
注:
パフォーマンス上の理由から、管理ネットワークをライブマイグレーションで使用しないことをお勧めします。
-
選択した内容を確認し、[完了]をクリックして移行を実行します。
XenServerまたはCitrix Hypervisorの古いバージョンから移行する場合、仮想マシンの移行後にすべての仮想マシンをシャットダウンして起動し、新しい仮想化機能が確実に反映されるようにする必要があります。
ライブVDIマイグレーション
ストレージXenMotionのライブVDIマイグレーション機能を使用すると、仮想マシンの仮想ディスクイメージ(VDI)を仮想マシンを停止せずに再配置できます。これにより、管理者は以下のタスクを実行できます:
- 安価なローカルストレージに格納されている仮想マシンを、高速で耐障害性の高いストレージアレイに移動する。
- 仮想マシンを開発環境から実稼働環境に移動する。
- ストレージ容量による制限がある場合に、仮想マシンをストレージ階層間で移動する。
- ストレージアレイをアップグレードする。
制限事項
ライブVDIマイグレーションには、以下の制限事項があります。
-
Citrix Virtual Desktopsの展開では、ストレージライブマイグレーションを使用しないでください。
-
IPv6ベースのLinux仮想マシンでは、Linuxカーネル3.0以降が必要です。
-
vGPUを持つ仮想マシンでライブVDIマイグレーションを実行すると、vGPUライブマイグレーションが使用されます。仮想GPUインスタンスのコピーを作成するには、ホストにそのための十分な領域が必要です。物理GPUがすべて使用されている場合、VDIが移行できない場合があります。
-
同じホストに残っている仮想マシンに対してVDIライブマイグレーションを実行すると、その仮想マシンでは一時的に2倍の量のRAMが必要になります。
仮想ディスクを移動するには
-
リソースペインで、仮想ディスクが格納されているストレージリポジトリを選択して[ストレージ]タブをクリックします。
-
[仮想ディスク]の一覧で、移動する仮想ディスクを選択して[移動]をクリックします。
-
[仮想ディスクの移動]ダイアログボックスで、移動先のストレージリポジトリを選択します。
注:
一覧には、各ストレージリポジトリの空き容量が表示されます。移動先のストレージリポジトリ上に十分なディスク容量があることを確認してください。
-
[移動]をクリックして仮想ディスクを移動します。