共用方式為


Hyper-V 可延伸交換器即時移轉支援

在即時移轉 Hyper-V 期間,子磁碟分區或 虛擬機 (VM)停止於一部主電腦上(來源主機),並移轉至另一部主計算機(目的地主機)。 在即時移轉期間,會發生下列作業:

  • 當即時移轉在來源主機上啟動時,可延伸交換器介面會要求基礎延伸模組,以儲存每個埠及其相關聯網路適配器連線的運行時間數據。

    如需這項作業的詳細資訊,請參閱 Hyper-V 可延伸交換器儲存作業

  • 即時移轉在目的地主機上完成之前,可延伸交換器介面會要求基礎延伸模組,以還原每個埠及其相關聯網路適配器連線的運行時間數據。

    如需這項作業的詳細資訊,請參閱 Hyper-V 可延伸交換器還原作業

在即時移轉設定階段,來源主機會建立與目的地實體主機的 TCP 連線。 Hyper-V 透過此連線將來源 VM 的組態資料傳輸到目的地實體主機。 在目的地主機上設定基本架構 VM,並將記憶體配置給目的地 VM。 此時,Hyper-V 將來源 VM 的狀態,包括其記憶體頁面傳輸至目的地 VM。

可延伸交換器介面也會使用 TCP 連線,在即時移轉期間同步處理步驟和結果。 例如,在目的地主機上執行的介面會要求從來源主機傳輸運行時間數據,以取得與已移轉 VM 相關聯的埠和網路適配器連線。

在目的地主機上上線目的地 VM 之前,可延伸交換器介面會執行下列步驟:

  1. 在目的地主機上,透過物件識別碼(OID)設置請求 OID_SWITCH_PORT_CREATE建立一個驗證端口。 如果已成功建立埠,可延伸交換器介面會發出其他 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 集合要求,在相關聯的作業埠上建立網路適配器連線。

    如果已成功建立網路適配器連線,則會在目標主機上還原作埠和網路適配器連線的運行時間數據。

    此時,基礎延伸模組可以在網路適配器連線上執行資源保留和驗證。