Hyper-V 拡張可能スイッチのライブ マイグレーションのサポート

Hyper-V ライブ マイグレーション中、子パーティションまたは 仮想マシン (VM)は、あるホスト コンピューター (ソース ホスト) で停止され、別のホスト コンピューター (移行先ホスト) に移行されます。 ライブ マイグレーション中に、次の操作が行われます。

  • ソース ホストでライブ マイグレーションが開始されると、拡張可能スイッチ インターフェイスは、基になる拡張機能を要求して、各ポートとそれに関連付けられているネットワーク アダプター接続の実行時データを保存します。

    この操作の詳細については、「Hyper-V 拡張可能スイッチの保存操作」を参照してください。

  • 移行先ホストでライブ マイグレーションが完了する前に、拡張可能スイッチ インターフェイスは、基になる拡張機能に対して、各ポートとそれに関連付けられているネットワーク アダプター接続のランタイム データを復元するように要求します。

    この操作の詳細については、「Hyper-V 拡張可能スイッチの復旧操作」を参照してください。

ライブ マイグレーションのセットアップ ステージで、移行元ホストは移行先物理ホストとのTCP接続を作成します。 Hyper-V は、この接続経由でソース VM の構成データを宛先の物理ホストに転送します。 スケルトンVMマシンが移行先ホスト上にセットアップされ、移行先VMにメモリが割り当てられます。 この時点で、Hyper-V は、ソース VM の状態 (メモリ ページを含む) を移行先 VM に転送します。

拡張可能スイッチ インターフェイスでは、ライブ マイグレーション中に TCP 接続を使用して手順と結果を同期することもできます。 たとえば、移行先ホストで実行されるインターフェイスは、移行された VM に関連付けられているポートとネットワーク アダプター接続のソース ホストからの実行時データの転送を要求します。

移行先の VM が移行先ホストでオンラインにされる前に、拡張可能スイッチ インターフェイスによって次の手順が実行されます。

  1. 検証ポートは、 OID_SWITCH_PORT_CREATE のオブジェクト識別子 (OID) セット要求 を介して宛先ホストに作成されます。 ポートが正常に作成されると、拡張可能スイッチ インターフェイスは、基になる拡張機能によってポート ポリシーのプロパティを確認する他の OID 要求を発行します。

    拡張機能がポートの作成に失敗した場合、またはポリシー プロパティのいずれかを無効にした場合、その移行先ノードとスイッチのライブ マイグレーションは続行されません。

    検証ポートとその使用法の詳細については、「検証ポート」を参照してください。

  2. ポリシー プロパティの検証が正常に完了すると、 OID_SWITCH_PORT_DELETEの OID セット要求を通じて、宛先ホスト上の 検証ポートが削除されます。 このポートが削除されると、宛先ホストに運用ポートが作成され、その場所に運用ポートが作成されます。 運用ポートの OID_SWITCH_PORT_CREATE 要求に関連付けられている NDIS_SWITCH_PORT_PARAMETERS 構造体には、ソース ホストでポートを作成するために使用されたものと同じデータが含まれています。

    運用ポートが正常に作成されると、ポート ポリシーが運用ポートに追加されます。

  3. 設定が宛先ホストの操作ポートに正常に適用されると、ソース ホスト上の操作ポートに対して保存操作が発行されます。

  4. 保存操作が正常に完了すると、次の方法で操作ポートとそのネットワーク アダプター接続がソース ホスト上で削除されます。

    1. ネットワーク接続は、まず、 OID_SWITCH_NIC_DISCONNECTの OID セット要求を介して切断されます。 この OID 要求が完了すると、ソース ホスト上のネットワーク アダプター接続は、 OID_SWITCH_NIC_DELETEのOID セット要求を通じて削除されます。

    2. ネットワーク アダプター接続が削除されると、操作ポートは、 OID_SWITCH_PORT_TEARDOWNのOID セット要求によって切断されます。 この OID 要求が完了すると、操作ポートは、OID_SWITCH_PORT_DELETEの OID セット要求を通じて削除されます。

  5. OID_SWITCH_NIC_CREATEの OID セット要求を介して、宛先ホスト上の運用ポートに 対してネットワーク アダプター接続が作成されます。 この OID 要求が正常に完了すると、 OID_SWITCH_NIC_CONNECTの OID セット要求 を介して、関連付けられている操作ポートでネットワーク アダプター接続が確立されます。

    ネットワーク アダプター接続が正常に確立されると、運用ポートとネットワーク アダプター接続の実行時データがターゲット ホストに復元されます。

    この時点で、基になる拡張機能は、ネットワーク アダプター接続でリソースの予約と検証を実行できます。