VMware NIC Teaming - 如何在兩個 VM 之間獲得超過 1Gbit/s 的複制速度?
我有一個關於 VMware 和 NIC Teaming 的問題。這是我的簡單測試場景。我有兩個虛擬機。虛擬機 1 和虛擬機 2。我想將 1 個大文件從 VM1 複製到 VM2,因為我想看到我可以獲得比 1Gbit/s 更高的複制速度。但我無法獲得超過 113MB/s 的速度……(幾乎是 1Gbit/s) 但我不明白為什麼我的配置無法獲得更多。
為了說明我的環境,我畫了一張小圖……我認為這樣更容易理解我的起始情況:
如您所見,我已經配置了一個 4x 1Gbit/s 的 NIC Teaming,所以我認為理論上我可以在兩個不同但配置相似的 ESXi 伺服器上的兩個虛擬機之間獲得高達 4Gbit/s 的速度。我會在實踐中達到 4Gbit/s 很清楚,但我應該能夠達到至少超過 200MB/s 的值……
我的 vSwitch1(使用名為“NIC”的虛擬機埠組)的使用率並不高。那麼問題出在哪裡?
感謝您的想法和幫助!也許我只是犯了一個配置錯誤或對 NIC Teaming 有誤解……
編輯:如果重要的話:VM1 是 Windows 8.1 VM / VM2 是 Windows Server 2012R2
NIC 團隊不再提供任何頻寬。單個網路連接(例如 2 個 VM 之間的連接)永遠不會使用團隊中可能的 NIC 之一。NIC 團隊的重點是平衡可用 NIC 上的許多連接。
使用您選擇的負載平衡方法(基於原始虛擬交換機埠 ID 的路由),每個 VM 將始終使用相同的單個物理 NIC。來自http://www.vmware.com/files/pdf/virtual_networking_concepts.pdf
基於原始虛擬交換機埠 ID 的路由- 根據流量進入虛擬交換機的虛擬埠選擇上行鏈路。這是預設配置,也是最常部署的配置。使用此設置時,來自給定虛擬乙太網適配器的流量始終發送到同一物理適配器,除非故障轉移到 NIC 組中的另一個適配器。
在這種情況下,即使將您的文件傳輸分成多個較小的文件也不會加快任何速度,因為您仍然受限於相同的單個 NIC。