Windows-Server-2008

單個 Hyper-V 主機上的兩個 VM 在通信時是否使用 NIC?

  • September 25, 2013

我對 Hyper-V 還很陌生,似乎找不到這個問題的答案:

單個 Hyper-V 主機上的兩個虛擬機在相互通信時是否使用 NIC?

例如,看這個圖:

虛擬機圖

Web 和 DB VM 之間的通信是通過物理 NIC 進行的,還是能夠通過虛擬交換機進行通信而不通過物理 NIC?

此外,SR-IOV 是否與此有關,或者這更多地與直接通過 NIC 而不通過主機有關(如本文中的圖表所示)?

理想情況下,我希望看到對解釋這一點的實際文件的引用,正如我所搜尋的那樣,並且無法以任何一種方式找到任何東西。

如果兩個虛擬機在同一個 vSwitch 上,它們將不會使用物理 NIC。

SR-IOV 基本上採用物理 NIC 並將其傳遞給來賓,因此在這種情況下,是的,通信將遍歷該 NIC,因為它不是 vSwitch 的一部分。

理想情況下,我希望看到對解釋這一點的實際文件的引用,正如我所搜尋的那樣,並且無法以任何一種方式找到任何東西。

您在主機上啟動 netmon 並觀察進出 NIC 的流量並查看 vSwitch 內部通信沒有任何內容,這將同樣快。

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