Я пытаюсь получить конкретное подтверждение с подтверждающей документацией о том, как виртуальные машины взаимодействуют друг с другом, если они находятся на одном хосте. Из того, что я прочитал в нескольких темах:
«Виртуальные машины не будут использовать физическую сетевую карту, если две виртуальные машины находятся на одном vSwitch».
Вот мой сценарий: кластер из 2 узлов
VMa
VMb
IP: 192.168.100.0/24
СЕТЬ: Физическая сетевая карта <-> Группа сетевых адаптеров <-> (Внешняя) vSwitch <-> ВМ
Так что я знаю, что я прав на 100%.
ЛЮБОЙ / ВСЕ трафик с источником / получателем от / для виртуальной машины, находящейся на том же хост-сервере, использующей тот же vSwitch, будет проходить через этот vSwitch.
Верный:
VMa <-> (Внешний) vSwitch <-> VMb
НЕ
VMa <-> (Внешний) vSwitch <-> NIC Team <-> Physical NIC <-> NIC Team <-> (External) vSwitch <-> VMb
Если бы я мог получить для этого дополнительную документацию, это было бы очень полезно. Мне самому не удалось его найти.
Следующая ссылка предполагает иное: TechNet
Также ссылка Altaro гласит:
Ethernet Frame Switching The Hyper-V virtual switch is able to read the MAC addresses in an Ethernet packet and deliver it to the correct destination if it is present on the virtual switch. It is aware of the MAC addresses of all virtual network adapters attached to it. An external virtual switch also knows about the MAC addresses on any layer-2 networks that it has visibility to via its assigned physical adapter or team.
Разве это не означает, что через физический коммутатор не будет проходить трафик?
Обе виртуальные машины подключены к одному vSwitch, находятся в одной подсети и находятся на одном хосте?
-HyperV Virtual - устройство уровня 2 (коммутатор) -Physical NIC - действует как устройство уровня 3 (маршрутизатор)
1.Если у вас есть две виртуальные машины в одной подсети и подключены к одному и тому же виртуальному коммутатору HyperV, связь между двумя виртуальными адаптерами будет такой.
VM1 <-> HyperV Virtual <-> Физическая сетевая карта <-> VM2
2.Если у вас есть две виртуальные машины в разных подсетях и подключены к другому виртуальному коммутатору HyperV, связь между двумя виртуальными адаптерами будет такой.
VM1 <-> HyperV Virtual <-> Физический сетевой адаптер <-> HyperV Virtual <-> VM2.
Примечание. В основном все виртуальные машины будут подключены к виртуальному коммутатору HyperV с помощью виртуальных сетевых адаптеров.
По умолчанию физическая сетевая карта привязана к сети управления (через которую происходит вся связь и ввод в эксплуатацию и вывод из эксплуатации)
В этом сценарии, если у вас более одной виртуальной машины, вы можете подключить все виртуальные машины к одному виртуальному коммутатору HyperV (если все они находятся в одной подсети) или к отдельному виртуальному коммутатору HyperV (для отдельной подсети).
Лучше перейти к настройке отдельной виртуальной подсети, если у вас более одной подсети, чтобы лучше работать и понимать.
https://www.altaro.com/hyper-v/the-hyper-v-virtual-switch-explained-part-1/