XenCenter

仮想マシンの移行

注:

XenCenter 2023.xxは現在プレビュー段階にあり、実稼働環境でのサポートはされていません。これ以降に記載する実稼働環境でのサポートは、XenCenter 2023.xxおよびXenServer 8がプレビューステータスから一般提供に移行したときに初めて適用されることに注意してください。

XenServer 8およびCitrix Hypervisor 8.2 CU1の非実稼働環境は、XenCenter 2023.xxを使用して管理できます。これに対し、Citrix Hypervisor 8.2 CU1実稼働環境を管理する場合は、XenCenter 8.2.7を使用できます。詳しくは、XenCenter 8.2.7 documentationを参照してください。

XenCenter 8.2.7とXenCenter 2023.xxは同じシステムにインストールできます。XenCenter 2023.xxをインストールしても、XenCenter 8.2.7のインストールは上書きされません。

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

定義:

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

ライブマイグレーション

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

仮想マシンのライブマイグレーション中、仮想マシンのメモリはネットワークを使用して、データストリームとして2つのホスト間で転送されます。移行ストリーム圧縮機能はこのデータストリームを圧縮することで、低速ネットワークでのメモリ転送を高速化します。この機能はデフォルトでは無効になっていますが、XenCenterまたはxe CLIを使用して有効にすることができます。詳しくは、「プールプロパティの変更」の「高度なオプション」と「プールパラメーター」を参照してください。

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

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

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

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

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

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

注:

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

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

  • セキュリティを向上させるために、XenServerホストの管理インターフェイスでTCPポート80を閉じることができます。ただし、Hotfix XS82ECU1033がインストールされていないCitrix Hypervisor 8.2 CU1プールから、ポート80が閉じられたXenServerプールに仮想マシンを移行することはできません。これを行うには、Citrix Hypervisor 8.2 CU1のプールにXS82ECU1033をインストールするか、XenServerのプールのポート80を一時的に開きます。ポート80を閉じる方法について詳しくは、「ポート80の使用の制限」を参照してください。

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

互換性に関する要件

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

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

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

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

  • ストレージライブマイグレーションは、Machine CreationServicesによって作成されたVMでは使用できません。
  • SR-IOVを使用する仮想マシンは移行できません。詳しくは、「SR-IOV対応NICの使用」を参照してください。
  • 移行中は、仮想マシンのパフォーマンスは低下します。
  • 高可用性機能を使用する場合は、移行する仮想マシンが保護対象としてマークされていないことを確認してください。
  • 仮想マシン移行の完了までの時間は、仮想マシンのメモリフットプリントとそのアクティビティによって異なります。さらに、VDIのサイズとVDIのストレージアクティビティは、ストレージライブマイグレーションで移行される仮想マシンに影響する可能性があります。
  • Intel GVT-gは、ライブマイグレーションおよびストレージライブマイグレーションに対応していません。詳しくは、「グラフィックスの概要」を参照してください。
  • on-bootオプションがresetに設定されている仮想マシンは移行できません。詳しくは、「IntelliCache」を参照してください。

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

仮想マシンの移動

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

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

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

      注:

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

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

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

    注:

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

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

XenServerまたはCitrix Hypervisorの古いバージョンから移行する場合、仮想マシンの移行後にすべての仮想マシンを再起動し、新しい仮想化機能が確実に反映されるようにする必要があります。

仮想マシンの移行