我有两台 vSphere EXSI 6 服务器,它们都设置了相同的 vSwitch,并连接到相同的物理交换机
服务器 1:
- eth0 => vlan143(映射到 CORE/管理 vSwitch)
- eht1 => vlan140(映射到 SAT vSwitch)
- eth2 => vlan141(映射到 ACK vSwitch)
服务器2:
- eth0 => vlan143(映射到 CORE/管理 vSwitch)
- eht1 => vlan140(映射到 SAT vSwitch)
- eth2 => vlan141(映射到 ACK vSwitch)
我遇到的问题是,服务器 1 上的客户虚拟机无法访问位于同一 vSwitch 上的服务器 2 上的客户虚拟机。两组客户虚拟机都可以访问位于 vlan143 上的服务器。
每个主机上的 NIC 连接到单个物理交换机,该交换机将端口设置为访问端口。
两台客户机运行的是 Windows Server 2008
vSwitch 或主机接口上未启用任何 VLAN 标记,因为当我启用时,连接完全中断。物理交换机确实有 Vlan。
感谢任何提供的帮助或建议。
2016 年 4 月 19 日更新...
好的,我想我已经找到了原因,我注意到在查看 vSwitch 概览时,ESXI 服务器上的某些虚拟机没有显示其 MAC 地址(请参见下面的屏幕截图)。
VM服务器 1 虚拟交换机 VMServer 2 虚拟交换机
现在我可以从显示 MAC 地址的每台服务器访问虚拟机,但那些未显示 MAC 地址的服务器无法访问其他服务器上的虚拟机。如有任何帮助,不胜感激。
答案1
嗯,我想说的是,所有端口组都应加上 VLAN 标记,并将所有 pSwitch 端口配置为中继,这样就不会因为未标记的流量而导致流量出现错误的风险。
所有其他 vSwitch 是否都像上述示例一样设置?也就是说,来自端口组的标记流量在物理端口上退出?
答案2
所以最后发现问题是由 Windows 网络负载均衡器引起的,虽然仍然不能 100% 确定原因,但我们禁用 NLB 后一切都开始正常工作。