Hyper-V ライブ マイグレーション中、子パーティション、または仮想マシン (VM) は、1 つのホスト コンピューター (ソース ホスト) で停止され、別のホスト コンピューター (移行先ホスト) に移行されます。 ライブ マイグレーション中に、次の操作が行われます。
ソース ホストでライブ マイグレーションが開始されると、拡張可能スイッチ インターフェイスは、基になる拡張機能を要求して、各ポートとそれに関連付けられているネットワーク アダプター接続の実行時データを保存します。
移行先ホストでライブ マイグレーションが完了する前に、拡張可能スイッチ インターフェイスは、基になる拡張機能に対して、各ポートとそれに関連付けられているネットワーク アダプター接続のランタイム データを復元するように要求します。
この操作の詳細については、「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 セット要求を介して、関連付けられている操作ポートでネットワーク アダプター接続が確立されます。
ネットワーク アダプター接続が正常に確立されると、運用ポートとネットワーク アダプター接続の実行時データがターゲット ホストに復元されます。
この時点で、基になる拡張機能は、ネットワーク アダプター接続でリソースの予約と検証を実行できます。