在 Windows Server 中規劃 Hyper-V 網路功能

適用於:Windows Server 2022、Microsoft Hyper-V Server 2016、Windows Server 2016、Microsoft Hyper-V Server 2019、Windows Server 2019

Hyper-V 中網路功能的基本瞭解可協助您規劃虛擬機器的網路功能。 本文也涵蓋使用即時移轉時以及搭配使用 Hyper-V 與其他伺服器功能和角色時的一些網路功能考慮。

Hyper-V 網路功能基本知識

Hyper-V 中的基本網路功能相當簡單。 其使用兩個部分:虛擬交換器和虛擬網路介面卡。 您至少需要各一個來建立虛擬機器的網路功能。 虛擬交換器會連線至任何乙太網路型網路。 虛擬網路介面卡會連線至虛擬交換器上的連接埠,以讓虛擬機器可以使用網路。

建立基本網路功能的最簡單方法是在您安裝 Hyper-V 時建立虛擬交換器。 然後,在您建立虛擬機器時,可以將其連線至交換器。 連線至交換器時,會自動將虛擬網路介面卡新增至虛擬機器。 如需指示,請參閱為 Hyper-V 虛擬機器建立虛擬交換器

若要處理不同類型的網路功能,您可以新增虛擬交換器和虛擬網路介面卡。 所有交換器都是 Hyper-V 主機的一部分,但每個虛擬網路介面卡都只屬於一部虛擬機器。

虛擬交換器是一種軟體型第 2 層乙太網路交換器。 其提供內建功能來監視、控制和分割流量,以及安全性和診斷。 您可以安裝外掛程式 (也稱為「延伸」) 來新增至這組內建功能。 這些可以從獨立軟體廠商處取得。 如需交換器和延伸的詳細資訊,請參閱 Hyper-V 虛擬交換器

交換器和網路介面卡選擇

Hyper-V 提供三種類型的虛擬交換器和兩種類型的虛擬網路介面卡。 建立時,您將選擇您想要的各一種。 您可以使用 Hyper-V 管理員或適用於 Windows PowerShell 的 Hyper-V 模組來建立和管理虛擬交換器和虛擬網路介面卡。 某些進階網路功能 (例如擴充連接埠存取控制清單 (ACL)) 只能使用 Hyper-V 模組中的 Cmdlet 進行管理。

建立虛擬交換器或虛擬網路介面卡之後,您可以對其進行一些變更。 例如,可以將現有的交換器變更為不同的類型,但這麼做會影響所有連線至該交換器之虛擬機器的網路功能。 因此,除非您犯錯或需要測試某個項目,否則可能不會這麼做。 另一個範例是您可以將虛擬網路介面卡連線至不同的交換器,而如果您想要連線至不同的網路,則可能會這麼做。 但是,您無法將虛擬網路介面卡從某種類型變更為另一種類型。 您新增另一張虛擬網路介面卡,然後選擇適當的類型,而不是變更類型。

虛擬交換器類型是:

  • 外部虛擬交換器 - 繫結至實體網路介面卡,以連線至有線實體網路。

  • 內部虛擬交換器 - 連線至只有主機 (其具有虛擬交換器) 上執行的虛擬機器才能使用的網路,以及主機與虛擬機器之間的網路。

  • 私人虛擬交換器 - 連線至只有主機 (其具有虛擬交換器) 上執行的虛擬機器才能使用的網路,但未提供主機與虛擬機器之間的網路功能。

虛擬交換器選項:

設定名稱 描述
允許管理作業系統共用此網路介面卡 允許 Hyper-V 主機與虛擬機器共用虛擬交換器和 NIC 或 NIC 團隊的使用。 啟用此功能之後,主機可以使用您針對虛擬交換器所設定的任何設定,例如服務品質 (QoS) 設定、安全性設定,或 Hyper-V 虛擬交換器的其他功能。
啟用單一根目錄 I/O 虛擬化 (SR-IOV) 允許虛擬機器流量略過虛擬機器交換器,並且直接移至實體 NIC。 SR-IOV 僅適用於執行 Windows Server 的虛擬機器。 如需詳細資訊,請參閱「海報隨附參考:Hyper-V 網路功能」中的單一根目錄 I/O 虛擬化

虛擬網路介面卡類型為:

  • Hyper-V 特定網路介面卡 - 適用於第 1 代和第 2 代虛擬機器。 其專為 Hyper-V 所設計,而且需要 Hyper-V 整合服務中所含的驅動程式。 這種類型的網路介面卡更為快速,而且,除非您需要開機到網路或執行不支援的客體作業系統,否則其為建議的選擇。 只會針對支援的客體作業系統提供必要的驅動程式。 請注意,在 Hyper-V 管理員和網路功能 Cmdlet 中,此類型只是稱為網路介面卡。

  • 舊版網路介面卡 - 只有在第 1 代虛擬機器才能使用。 模擬 Intel 21140 型 PCI 快速乙太網路介面卡,而且可以用來開機到網路,讓您可以從 Windows 部署服務這類服務安裝作業系統。

最近的 Windows Server 版本已引進改善功能,可讓您有更多選項來設定 Hyper-V 的網路功能。 例如,Windows Server 2012 已引進聚合式網路功能的支援。 這可讓您透過一個外部虛擬交換器來路由傳送網路流量。 Windows Server 2016 以此為基礎,方法是允許繫結至 Hyper-V 虛擬交換器之網路介面卡上的遠端直接記憶體存取 (RDMA)。 在使用或不使用交換器內嵌小組 (SET) 的情況下,您都可以使用此設定。 如需詳細資料,請參閱遠端直接記憶體存取 (RDMA) 和交換器內嵌小組 (SET)

某些功能依賴特定的網路功能設定,或在特定設定下效果會更好。 規劃或更新網路基礎結構時,請考慮這些項目。

容錯移轉叢集 - 最好的做法是隔離叢集流量,並在虛擬交換器上使用 Hyper-V 服務品質 (QoS)。 如需詳細資料,請參閱 Hyper-V 叢集的網路建議

即時移轉 - 使用效能選項來減少網路和 CPU 使用量,以及完成即時移轉所需的時間。 如需指示,請參閱在沒有容錯移轉叢集的情況下為即時移轉設定主機

儲存空間直接存取 - 此功能依賴 SMB3.0 網路通訊協定和 RDMA。 如需詳細資料,請參閱 Windows Server 2016 中的儲存空間直接存取