Hyper-V 拡張可能スイッチのライブ マイグレーションのサポート
Hyper-V ライブ マイグレーション中、子パーティションまたは 仮想マシン (VM)は、あるホスト コンピューター (ソース ホスト) で停止され、別のホスト コンピューター (移行先ホスト) に移行されます。 ライブ マイグレーション中に、次の操作が行われます。
ソース ホストでライブ マイグレーションが開始されると、拡張可能スイッチ インターフェイスは、基になる拡張機能を要求して、各ポートとそれに関連付けられているネットワーク アダプター接続の実行時データを保存します。
この操作の詳細については、「Hyper-V 拡張可能スイッチの保存操作」を参照してください。
移行先ホストでライブ マイグレーションが完了する前に、拡張可能スイッチ インターフェイスは、基になる拡張機能に対して、各ポートとそれに関連付けられているネットワーク アダプター接続のランタイム データを復元するように要求します。
この操作の詳細については、「Hyper-V 拡張可能スイッチの復旧操作」を参照してください。
ライブ マイグレーションのセットアップ ステージで、移行元ホストは移行先物理ホストとのTCP接続を作成します。 Hyper-V は、この接続経由でソース VM の構成データを宛先の物理ホストに転送します。 スケルトンVMマシンが移行先ホスト上にセットアップされ、移行先VMにメモリが割り当てられます。 この時点で、Hyper-V は、ソース VM の状態 (メモリ ページを含む) を移行先 VM に転送します。
拡張可能スイッチ インターフェイスでは、ライブ マイグレーション中に TCP 接続を使用して手順と結果を同期することもできます。 たとえば、移行先ホストで実行されるインターフェイスは、移行された VM に関連付けられているポートとネットワーク アダプター接続のソース ホストからの実行時データの転送を要求します。
移行先の VM が移行先ホストでオンラインにされる前に、拡張可能スイッチ インターフェイスによって次の手順が実行されます。
検証ポートは、 OID_SWITCH_PORT_CREATE のオブジェクト識別子 (OID) セット要求 を介して宛先ホストに作成されます。 ポートが正常に作成されると、拡張可能スイッチ インターフェイスは、基になる拡張機能によってポート ポリシーのプロパティを確認する他の OID 要求を発行します。
拡張機能がポートの作成に失敗した場合、またはポリシー プロパティのいずれかを無効にした場合、その移行先ノードとスイッチのライブ マイグレーションは続行されません。
検証ポートとその使用法の詳細については、「検証ポート」を参照してください。
ポリシー プロパティの検証が正常に完了すると、 OID_SWITCH_PORT_DELETEの OID セット要求を通じて、宛先ホスト上の 検証ポートが削除されます。 このポートが削除されると、宛先ホストに運用ポートが作成され、その場所に運用ポートが作成されます。 運用ポートの OID_SWITCH_PORT_CREATE 要求に関連付けられている NDIS_SWITCH_PORT_PARAMETERS 構造体には、ソース ホストでポートを作成するために使用されたものと同じデータが含まれています。
運用ポートが正常に作成されると、ポート ポリシーが運用ポートに追加されます。
設定が宛先ホストの操作ポートに正常に適用されると、ソース ホスト上の操作ポートに対して保存操作が発行されます。
保存操作が正常に完了すると、次の方法で操作ポートとそのネットワーク アダプター接続がソース ホスト上で削除されます。
ネットワーク接続は、まず、 OID_SWITCH_NIC_DISCONNECTの OID セット要求を介して切断されます。 この OID 要求が完了すると、ソース ホスト上のネットワーク アダプター接続は、 OID_SWITCH_NIC_DELETEのOID セット要求を通じて削除されます。
ネットワーク アダプター接続が削除されると、操作ポートは、 OID_SWITCH_PORT_TEARDOWNのOID セット要求によって切断されます。 この OID 要求が完了すると、操作ポートは、OID_SWITCH_PORT_DELETEの OID セット要求を通じて削除されます。
OID_SWITCH_NIC_CREATEの OID セット要求を介して、宛先ホスト上の運用ポートに 対してネットワーク アダプター接続が作成されます。 この OID 要求が正常に完了すると、 OID_SWITCH_NIC_CONNECTの OID セット要求 を介して、関連付けられている操作ポートでネットワーク アダプター接続が確立されます。
ネットワーク アダプター接続が正常に確立されると、運用ポートとネットワーク アダプター接続の実行時データがターゲット ホストに復元されます。
この時点で、基になる拡張機能は、ネットワーク アダプター接続でリソースの予約と検証を実行できます。