仮想マシンの移行

このトピックでは、プール内およびプール間とスタンドアロンサーバー間での仮想マシンの移行および移動について説明します。

定義:

  • 仮想マシンの移行:実行中または一時停止中の仮想マシンを別のサーバーまたはプールに移動します。
  • 仮想マシンの移動:シャットダウンした仮想マシンを別のサーバーまたはプールに移動します。

ライブマイグレーション

ライブマイグレーションは、Citrix Hypervisorのすべてのバージョンで使用できます。これは、共有ストレージにある実行中または一時停止中の仮想マシンを、そのストレージを共有するほかのCitrix Hypervisorサーバーに移動する機能です。この機能により、ワークロードバランス(WLB)、高可用性、およびプールのローリングアップグレード(RPU)などのプール保守機能で仮想マシンを自動的に移動できるようになります。ストレージを共有できるのは同一プールに属するホストのみです。つまり、同じプール内でのみ仮想マシンを移動できます。

ライブマイグレーションにより、仮想マシンのダウンタイムなしで以下を提供します:

  • ワークロードの分散
  • インフラストラクチャの耐障害性
  • サーバーソフトウェアのアップグレード

ストレージライブマイグレーション

ストレージライブマイグレーションでは、ストレージを共有していないホスト間でも仮想マシンを移行できます。つまり、ローカルストレージ上で実行中の仮想マシンを、仮想的にサービスを中断することなくほかのプール内のホストに移行することもできます。仮想マシンの移行先ホストサーバーの選択方法は、仮想マシンとリソースプールの設定により異なります。仮想マシンの移行先ホストサーバーの選択方法は、仮想マシンとリソースプールの設定により異なります。たとえばワークロードバランス機能(WLB)が有効なリソースプールでは、仮想マシンのワークロードに対して最適な物理サーバーが選択されるように推奨項目が示されます。詳しくは、「仮想マシンの初期配置、移行、および再開に適したサーバーの選択」を参照してください。

ストレージライブマイグレーションにより、以下のことが可能になります:

  • 仮想マシンをCitrix Hypervisorプール間で再配置する(開発環境から実稼働環境に移行するなど)
  • スタンドアロンのCitrix Hypervisorサーバーを、仮想マシンのダウンタイムなしにアップグレードまたはアップデートする
  • Citrix Hypervisorサーバーのハードウェアをアップグレードする

注:

変更ブロック追跡を有効にした仮想マシンの移行にストレージライブマイグレーションを使用することはできません。ストレージライブマイグレーションを実行する前に、変更ブロック追跡を無効にします。詳しくは、「変更ブロック追跡」を参照してください。

ホスト間で移行される仮想マシンの状態情報は保持されます。この情報には、仮想マシンを定義するための情報のほか、CPUやネットワークなどのパフォーマンス測定値の履歴が含まれます。

ストレージライブマイグレーションでは、ストレージリポジトリ上の仮想ディスクを、同一プール内のほかのストレージリポジトリに移動することもできます。詳しくは、「仮想ディスクの移動」を参照してください。

互換性に関する要件

ライブマイグレーションまたはストレージライブマイグレーションで仮想マシンを移行する場合、新しい仮想マシンとサーバーは以下の互換性に関する要件を満たしている必要があります:

  • Citrix VM Toolsが、移行する仮想マシンごとにインストールされている必要があります。
  • 移行先サーバーで、移行元サーバーと同等またはそれ以降のバージョンのCitrix Hypervisorが動作している必要があります。
  • (ストレージライブマイグレーションのみ)移行元サーバーと移行先サーバーでCPUが異なる場合に、移行元サーバーのすべてのCPU機能を移行先サーバーがサポートしている必要があります。そのため、たとえばAMD社製プロセッサのホストからIntel社製プロセッサのホストに仮想マシンを移行することはほぼ不可能です。
  • ストレージライブマイグレーションでは、複数のスナップショットを持つ仮想マシンを移行できません。
  • チェックポイントがある仮想マシンは移行できません。
  • ストレージライブマイグレーションでは、7つ以上のVDIを持つ仮想マシンを移行できません。
  • 移行先サーバーで、動的メモリ制御機能が有効な場合も含め、十分な空きメモリ領域が必要です。十分なメモリを割り当てられない場合、移行処理が完了しません。
  • ストレージライブマイグレーションでは、移行先のホストに十分な空きディスク領域が必要です(移行する仮想マシンおよびスナップショット用)。十分な領域がない場合、移行処理は完了しません。

ライブマイグレーションとストレージライブマイグレーションの制限

ライブマイグレーションおよびストレージライブマイグレーションには、以下の制限事項があります:

  • Citrix Virtual Desktopsの展開では、ストレージライブマイグレーションを使用しないでください。
  • PCIパススルー機能を使用した仮想マシンは移行できません。
  • 移行中は、仮想マシンのパフォーマンスは低下します。
  • ストレージライブマイグレーションでは、高可用性を無効にしてから仮想マシンを移行する必要があります。
  • 仮想マシン移行の完了までの時間は、仮想マシンのメモリフットプリントとそのアクティビティによって異なります。さらに、VDIのサイズとVDIのストレージアクティビティは、ストレージライブマイグレーションで移行される仮想マシンに影響する可能性があります。
  • 仮想GPUおよびIntel GVT-gは、ライブマイグレーションおよびストレージライブマイグレーションに対応していません。NVIDIA vGPUとこれらの機能の互換性について詳しくは、「グラフィックの概要」を参照してください。

ライブマイグレーションまたはストレージライブマイグレーションを使用した仮想マシンの移行手順については、「仮想マシンの移行または移動方法」を参照してください。

仮想マシンの移動

XenCenterでは、[VMの移動]ウィザードを使用して、シャットダウンされた仮想マシンをプール内のほかのストレージリポジトリに移動できます。手順については、次のセクションを参照してください。

仮想マシンの移行または移動方法

  1. リソースペインで仮想マシンを選択して、仮想マシンの状態に応じて次のいずれかを行います。
    • ライブマイグレーションまたはストレージライブマイグレーションを使用して実行中または一時停止中の仮想マシンを移行するには:[VM]メニューから、[移行先サーバー][VMの移行ウィザード]の順に選択します。[VMの移動] ウィザードが開きます。

      注:

      リソースプールのメンバーが16以下の場合、仮想マシンを移行するために使用可能なサーバー一覧が右クリックメニューに表示されます。ただし、これより大きいプールの場合は、サーバーがメニューに表示されず、[移行先サーバー] ウィザードを開く必要があります。

    • 停止した仮想マシンを移動するには:[VM]メニューで、[VMの移動]を選択します。[VMの移動] ウィザードが開きます。

  2. [移行先] 一覧から、スタンドアロンサーバーまたはプールを選択します。
  3. [ホームサーバー] 一覧で仮想マシンのホームサーバーを選択して、[次へ] をクリックします。
  4. [ストレージ] ページで、移行した仮想マシンの仮想ディスクを配置するストレージリポジトリを選択します。[次へ] をクリックします。
    • [すべての仮想ディスクを同一SR上に移行する] オプションがデフォルトで選択され、移行先プールのデフォルトの共有ストレージリポジトリが表示されます。
    • [仮想ディスクの移行先SRを指定する] をクリックして、[ストレージリポジトリ] 一覧でストレージリポジトリを選択します。このオプションでは、移行する仮想マシンの仮想ディスクごとに異なるストレージリポジトリを選択できます。
  5. [ネットワーク] ページでは、選択した仮想マシンの仮想ネットワークインターフェイスを、移行先プールまたはサーバーのネットワークに割り当てます。[ターゲットネットワーク] 一覧でオプションを指定し、[次へ] をクリックします。
  6. 仮想マシンの仮想デスクの移行で使用される移行先プールのストレージネットワークを選択します。[次へ] をクリックします。

    注:

    パフォーマンス上の理由から、管理ネットワークをライブマイグレーションで使用しないことをお勧めします。

  7. 選択した内容を確認し、[完了] をクリックして仮想マシンの移行または移動を実行します。