Virtualization

Hyper-V 2016 伺服器和 NIC 組合

  • February 15, 2018

我正在設置一個新的 Hyper-V 2016 伺服器。物理機有6個網口。我讀到最好有一個網路埠專用於 Hyper-V 主機的遠端管理,這樣我就剩下 5 個埠。我有 2 個子網 - 一個 LAN 和一個 DMZ。該伺服器上的一些虛擬機將位於 LAN 中,而另一些則位於 DMZ 中。

所以在網路適配器控制面板中我有以下內容:

  • 板載 NIC 1 10.0.0.140
  • 板載 NIC 2 10.0.0.141
  • 插槽 1 埠 1 10.0.0.150
  • 插槽 1 埠 2 10.0.0.151
  • 插槽 1 埠 3 192.168.12.150
  • 插槽 1 埠 4 192.168.12.151

我認為最好將 2 組 NIC 用於 LAN。然後再拿2個並將其用於DMZ。

因此,在伺服器管理器中,我啟用了 NIC Teaming,然後創建了 2 個獨立於交換機的動態 Teams,如下所示:

Slot 1 Port 1 \
              |---- LAN   10.0.0.152
Slot 1 Port 2 /



Slot 1 Port 3 \
              |---- DMZ   192.168.12.152
Slot 1 Port 4 /

創建團隊後,這 4 個單獨的 NIC 在某種意義上不再使用。IPv4 在他們的每個屬性視窗中都未選中,他們是團隊的一部分。

第一個問題:

  1. 我可以重新使用手動分配給這 4 個 NIC 的 IP 嗎?他們還有必要嗎?(我並沒有因為 IP 而受到傷害。我只是好奇它們現在是否可供我使用,只要這些 NIC 是團隊的一部分)

接下來,我將安裝 Hyper-V 角色。在安裝 Hyper-V 期間,嚮導會顯示“將為您選擇的每個網路適配器創建一個虛擬交換機”。在列表中,我看到了我創建的 2 個團隊(“LAN”和“DMZ”),但有趣的是,我還在列表中看到了各個 NIC。

  1. 為什麼單個 NIC 會出現在這裡?如果我選擇它們並且嚮導創建了一個虛擬交換機,我的 NIC 團隊會中斷嗎?
  2. 我應該只選擇組合的 NIC 嗎?
  3. 所以稍後假設我創建了我的第一個 hyper-v vm,將名為“LAN”的組合 NIC 分配給它,然後安裝 Windows。當我登錄到那個虛擬機時,我假設我只有一個網路適配器。但是,這個適配器的吞吐量“組合”是否意味著 2gb 而不是 1gb?

…或者…我是否應該不將 Hyper-V 主機上的 NIC 組合在一起,並且 INSTEAD 將相同的 2 個 NIC 分配給每個 VM,然後在 VM 內部進行組合?

利用物理主機上的多個 NIC 以使每個 VM 獲得最大網路吞吐量的最佳實踐方法是什麼?將 Hyper-V 主機上的 NIC 組合在一起?或者,將每個虛擬機內部的 NIC 組合在一起?

  1. 是的,IP 可以重複使用。
  2. 如果您手動創建 vSwitch,團隊不會中斷(請記住仔細檢查組合適配器和新創建的 vSwitch 上的 MAC 地址。無論出於何種原因,我讓它們重複了幾次)。至於嚮導,我不確定,我不建議在您的情況下使用它。Hyper-V 僅掃描所有網路適配器,包括組合 NIC,這就是您看到它們的原因。這與在 PowerShell 中執行“Get-NetAdapter”幾乎相同。
  3. 是的,如果您想將組合網路顯示為虛擬交換機,則必須選擇組合適配器。
  4. 它將顯示為 10GbE。說到吞吐量,您的里程可能會有所不同。在典型的點對點數據傳輸操作中,組合網路幾乎不會為您提供 x2 x3 x"N" 的性能。當您有多個客戶端連接到單個 SMB 共享、文件夾等時,組合網路有助於增加最大“管道”寬度。
  5. 這是一些有用的閱讀:https ://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/plan-hyper-v-networking-in-windows-server

引用自:https://serverfault.com/questions/897255