我有两个像这样的vSwitch:


在vSwitch0上,我有3个虚拟机。
在vSwitch1上,我有1个虚拟机。
我想知道vSwitch1上的虚拟机是否可以在不通过物理网卡(或vNIC)的情况下与vSwitch0上的虚拟机进行通信,因为它位于同一主机上。 例如,如果我拔下vmnic1 ,LABUNIX01仍可以与vSwitch0上的虚拟机进行通信,因为它位于相同的物理主机上?
不,他们不能。 两个不同的vSwitch上的虚拟机之间不能互相通信,除非通过物理networking或虚拟机充当vSwitch(连接到每个vSwitch的一个vNIC)之间的“桥”。
不。 他们是单独的,离散的vSwitch的原因。 为什么他们在这种情况下分开? 如果需要保持独立,则可以通过外部交换机连接它们,或者从相关虚拟机添加另一个vNIC,并将它们连接到第三个 vSwitch。
您可以将所有虚拟机放在同一个vSwitch上,并使用多条上行链路连接到物理交换机以实现冗余。
假设当前vSwitch分离有充分的理由,另一个select是添加第三个vSwitch,没有上行链路端口,然后将虚拟适配器添加到两个VM并将其分配给新的vSwitch。 您需要configurationIP地址等,但是您将拥有networking连接而不需要访问物理networking。
但是,我相信这种configuration(连接到没有上行链路的vSwitch的虚拟机)将会中断vMotion,并且新vSwitch上的虚拟机将无法使用vMotion。
joeqwerty和ewwhite的答案都是正确的,对于一个解决scheme,您可以将两个nics设置为同一台交换机,并添加所有虚拟机,使用不同的VLAN来隔离networking。