VMを移行する

最終公開日 : Oct 07, 2026
実行中のVMは、ライブマイグレーションまたはストレージライブマイグレーションを使用して、VMの仮想ディスクイメージ(VDI)をVMのダウンタイムなしで移動できます。

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

以下のセクションでは、ライブマイグレーションとストレージライブマイグレーションの互換性要件と制限について説明します。

ライブマイグレーション

ライブマイグレーションは、XenServerのすべてのバージョンで利用できます。この機能を使用すると、VMのディスク(VDI)が両方のホストで共有されているストレージ上にある場合、実行中のVMをあるホストから別のホストに移動できます。高可用性やローリングプールアップグレード(RPU)などのプールメンテナンス機能は、ライブマイグレーションを使用してVMを自動的に移動できます。これらの機能により、VMのダウンタイムなしで、ワークロードの平準化、インフラストラクチャの回復力、サーバーソフトウェアのアップグレードが可能になります。
VMのライブマイグレーション中、そのメモリはネットワークを使用して2つのホスト間でデータストリームとして転送されます。マイグレーションストリーム圧縮機能は、このデータストリームを圧縮し、低速ネットワークでのメモリ転送を高速化します。この機能はデフォルトで無効になっていますが、XenCenterまたはxe CLIを使用して変更できます。詳細については、Pool Properties - Advanced と Pool parameters を参照してください。または、コマンドラインを使用してVMを移行する際に圧縮を有効にすることもできます。詳細については、VM Commands の vm-migrate コマンドを参照してください。
並列ホスト退避機能は、VMを順次ではなく並列にホストから移動させることで、ホスト退避時間(ホスト更新中)を高速化します。デフォルトでは、この機能は有効になっており、VMは10台ずつ並列にバッチで移行されます。デフォルトのバッチサイズは /etc/xapi.conf ファイルで変更できます。
注:
ストレージは、同じプール内のホスト間でのみ共有できます。そのため、VMは同じプール内のホストにのみ移行できます。

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

注:
  • ストレージマイグレーションは、非永続VMでは使用できません。
  • ストレージライブマイグレーションは、変更ブロック追跡が有効になっているVMでは使用できません。ストレージライブマイグレーションを試行する前に、変更ブロック追跡を無効にしてください。
  • ストレージライブマイグレーションは、VDIが同じプール内またはプール間でGFS2またはXFS SR上にあるVMでは使用できません。
    • ただし、同じプール内の別のSRにVDIを手動でコピーすることはできます。
ストレージライブマイグレーションを使用すると、VMのディスクが2つのホスト間で共有されているストレージにない場合でも、VMをあるホストから別のホストに移動できます。その結果、ローカルストレージに保存されているVMはダウンタイムなしで移行でき、VMをあるプールから別のプールに移動できます。この機能により、システム管理者は次のことが可能になります。
  • XenServerプール間でVMのバランスを再調整する(たとえば、開発環境から本番環境へ)。
  • スタンドアロンのXenServerホストを、VMのダウンタイムなしでアップグレードおよび更新する。
  • XenServerサーバーハードウェアをアップグレードする。
注:
  • VMをあるホストから別のホストに移行すると、VMの状態が保持されます。状態情報には、VMを定義および識別する情報と、CPUやネットワーク使用量などの過去のパフォーマンスメトリックが含まれます。
  • セキュリティを向上させるため、XenServerホストの管理インターフェイスでTCPポート80を閉じることができます。ただし、ホットフィックスXS82ECU1033がインストールされていないCitrix Hypervisor 8.2 CU1プールから、ポート80が閉じられているXenServerプールにVMを移行することはできません。これを行うには、Citrix Hypervisor 8.2 CU1プールにXS82ECU1033をインストールするか、XenServerプールで一時的にポート80を開きます。ポート80を閉じる方法の詳細については、ポート80の使用を制限するを参照してください。

互換性要件

ライブマイグレーションまたはストレージライブマイグレーションでVMを移行する場合、VMとサーバーは以下の互換性要件を満たす必要があります。
一般要件:
  • ターゲットホストには、ソースホストと同じか、より新しいバージョンのXenServerがインストールされている必要があります。同じバージョンのXenServerを使用しているホストの場合、この要件には、ターゲットホストがソースホストと同じか、より新しいレベルの更新プログラムを持っていることを確認することも含まれます。
  • 移行する各Windows VMには、XenServer VM Tools for Windowsがインストールされている必要があります。
  • ソースの場所が同じプールにあるVMを、同時に3台以上移行することはできません。
CPU要件:
  • ソースとターゲットホストのCPUが異なる場合、ターゲットホストはソースホストと同等以上の性能を持っている必要があります。一般的に、これはターゲットが同じか新しいCPUを持っていることを意味します。
    • 同じプール内で移行する場合、プールはVMを自動的に互換性のある状態にしようとします。
    • プール間で移行する場合、VMが移行先プールの機能セットと互換性があることを確認する必要があります。
  • AMDプロセッサとIntelプロセッサ間でVMをライブマイグレーションすることはできません。
メモリ要件:
  • ターゲットホストには十分な空きメモリ容量があるか、動的メモリ制御を使用して十分な容量を解放できる必要があります。メモリが不足している場合、移行は完了に失敗します。
  • ストレージ移行のみ: ソースプール内のホストは、移行中の停止したVMを実行するのに十分な空きメモリ容量を持っている必要があります。この要件により、停止したVMは移行プロセスのどの時点でも起動できるようになります。
ディスク容量要件:
  • ストレージ移行のみ: ターゲットストレージには、受信するVM用に十分な空きディスク容量が必要です。必要な空き容量は、VDIサイズ(スナップショットなし)の3倍になる場合があります。十分な容量がない場合、移行は完了に失敗します。
  • ソースストレージには、移行中にVMのVDIの一時スナップショットを作成するのに十分な空きディスク容量が必要です。十分な容量がない場合、移行は完了に失敗します。必要な空き容量は、VMのディスクサイズの最大2倍になる場合があります。

制限事項と注意事項

ライブマイグレーションとストレージライブマイグレーションには、以下の制限事項と注意事項が適用されます。VMの移動ウィザードを使用してシャットダウンされたVMを別のSRに移動する場合も、ストレージ移行(ライブまたはオフライン)と同じ制限が適用されます。
  • ストレージ移行は、Machine Creation Servicesによって作成されたVMでは使用できません。
  • PCIパススルーデバイスを使用するVMは移行できません(NVIDIA SR-IOV GPUの場合を除く)。詳細については、SR-IOV対応NICの使用を参照してください。
  • 接続されたvUSBを持つVMは移行できません。
  • パラメータ no-migrate が設定されているVMは移行できません。
  • 変更ブロック追跡が有効になっているVMをストレージライブマイグレーションで移行することはできません。ストレージライブマイグレーションを試みる前に、変更ブロック追跡を無効にしてください。詳細については、「変更ブロック追跡」を参照してください。
  • reset に設定されている on-boot オプションを持つVMは移行できません。詳細については、「Intellicache」を参照してください。
  • 高可用性機能を使用しており、移行対象のVMが保護対象としてマークされている場合、操作によってHA制約が満たされなくなると、ライブマイグレーション中に警告が表示されることがあります。
  • 移行中はVMのパフォーマンスが低下します。
  • VMの移行完了にかかる時間は、VMのメモリフットプリントとそのアクティビティによって異なります。さらに、VDIのサイズとVDIのストレージアクティビティは、ストレージライブマイグレーションで移行されるVMに影響を与える可能性があります。vGPUが接続されたVMは、VMが一時停止している間にvGPUの状態全体を移行します。特に大容量メモリを持つvGPUの場合、ダウンタイムを短縮するために、管理ネットワークで高速ネットワークカードを使用することをお勧めします。
  • ライブマイグレーションが失敗した場合、例えばネットワークエラーの場合、ソースホスト上のVMは即座に停止状態になることがあります。

XenCenter® を使用してVMを移行する

  1. リソースペインでVMを選択し、次のいずれかを実行します。
    • ライブマイグレーションまたはストレージライブマイグレーションを使用して実行中または一時停止中のVMを移行するには、VMメニューでサーバーに移行をクリックし、次に**VM移行ウィザード...**をクリックします。この操作により、VM移行ウィザードが開きます。
    • 停止中のVMを移動するには、VMメニューで**VMの移動...**を選択します。この操作により、VMの移動ウィザードが開きます。
  2. 宛先プールペインで、宛先リストからスタンドアロンサーバーまたはプールを選択します。VMのディスクをサーバーのローカルストレージに配置する場合は、下部のリストからサーバーを選択します。次へをクリックします。
  3. ストレージペインで、移行するVMの仮想ディスクを配置するストレージリポジトリを指定し、次へをクリックします。
    • すべての移行済み仮想ディスクを同じSRに配置するラジオボタンはデフォルトで選択されており、宛先プール上のデフォルトの共有SRが表示されます。
    • 移行済み仮想ディスクを指定されたSRに配置するをクリックして、ストレージリポジトリリストからSRを指定します。このオプションを使用すると、移行されたVM上の各仮想ディスクに対して異なるSRを選択できます。
  4. VMをプール間で移行する場合、NetworkingペインでVMの仮想ネットワークインターフェースを宛先プールまたはスタンドアロンサーバーのネットワークにマッピングし、Nextをクリックします。
  5. Storage Migration Networkペインで、VMの仮想ディスクのライブマイグレーションに使用される宛先プール上のネットワークを選択します。Nextをクリックします。
    注:
    パフォーマンス上の理由から、ライブマイグレーションに管理ネットワークを使用しないことをお勧めします。
  6. 同じプール内のサーバー間でVMを移行する場合、Memory Migration Networkペインを使用して、VMのメモリのライブマイグレーションに使用されるネットワークを選択します。Nextをクリックします。
    注:
    パフォーマンス上の理由から、ライブマイグレーションに管理ネットワークを使用しないことをお勧めします。
  7. 構成設定を確認し、FinishをクリックしてVMの移行を開始します。
XenServerのバージョンをアップグレードする場合、新しい仮想化機能が適用されるように、VMの移行後にすべてのVMをシャットダウンして起動する必要がある場合があります。

ライブVDIマイグレーション

ライブVDIマイグレーションにより、管理者はVMをシャットダウンすることなく、VMの仮想ディスクイメージ (VDI) を再配置できます。この機能により、次のような管理操作が可能になります。
  • VMを安価なローカルストレージから、高速で回復力のあるアレイバックストレージに移動する。
  • VMを開発環境から本番環境に移動する。
  • VMがストレージ容量によって制限されている場合に、ストレージの階層間を移動する。
  • ストレージアレイのアップグレードを実行する。

制限事項と注意事項

ライブVDI移行には、以下の制限事項と注意事項があります。
  • ストレージ移行は、非永続VMでは使用できません。
  • IPv6 Linux VMには、3.0より新しいLinuxカーネルが必要です。
  • vGPUを持つVMでライブVDI移行を実行すると、vGPUライブ移行が使用されます。ホストには、ホスト上のvGPUインスタンスのコピーを作成するのに十分なvGPUスペースが必要です。pGPUが完全に利用されている場合、VDI移行はできない可能性があります。
  • 同じホストに残るVMに対してVDIライブ移行を行う場合、そのVMは一時的に2倍のRAMを必要とします。

仮想ディスクを移動するには

  1. リソースペインで、仮想ディスクが格納されているSRを選択し、ストレージタブをクリックします。
  2. 仮想ディスクリストで、移動する仮想ディスクを選択し、移動をクリックします。
  3. 仮想ディスクの移動ダイアログボックスで、VDIの移動先となるターゲットSRを選択します。
    注:
    SRに別の仮想ディスクを格納するのに十分なスペースがあることを確認してください。利用可能なスペースは、利用可能なSRのリストに表示されます。
  4. 移動をクリックして仮想ディスクを移動します。