次の方法で共有


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

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

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

    この操作の詳細については、「拡張可能スイッチの保存操作 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 セット要求を介して、関連付けられている操作ポートでネットワーク アダプター接続が確立されます。

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

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