在某些情况下,位于相同的分布式端口组但不同主机上的虚拟机无法互相通信。

问题

位于不同主机但相同端口组上的虚拟机无法进行通信。从一个虚拟机到另一个虚拟机的 Ping 操作没有任何效果。使用 vMotion 无法在主机之间迁移虚拟机。

原因

  • 在分布式端口组的绑定和故障切换命令中,分配给活动上行链路或备用上行链路的某些主机上没有物理网卡。
  • 分配给活动上行链路或备用上行链路的主机上的物理网卡位于物理交换机上不同的 VLAN 中。不同 VLAN 中的物理网卡无法看到对方,因此无法互相通信。

解决方案

  • 在 Distributed Switch 的拓扑中,检查哪一个主机没有分配给分布式端口组上活动上行链路或备用上行链路的物理网卡。至少将该主机上的一个物理网卡分配给端口组上的活动上行链路。
  • 在 Distributed Switch 的拓扑中,检查分配给分布式端口组上活动上行链路的物理网卡的 VLAN ID。在所有主机上,将同一个 VLAN 中的物理网卡分配给分布式端口组上的活动上行链路。
  • 要验证物理层是否有问题,请将虚拟机迁移到同一主机,并检查各个虚拟机之间的通信。验证客户机操作系统中是否启用了入站和出站 ICMP 流量。默认情况下,在 Windows Server 2008 和 Windows Server 2012 中禁用 ICMP 流量。