我正在尝试解决客户网络上应用程序的性能问题。我们不支持网络基础设施,而那些支持的人实际上已经对这个问题置之不理了。
检查 Windows Server 2008 R2 主机上的系统日志时,我发现有数千个事件 ID 28 记录在 VMSMP 中 - 这些是 MAC 地址冲突警告。我说的多个是指每秒 40 或 50 个。
所以 - 这显然不好,但它是否糟糕到对网络性能产生不利影响?
答案1
是的。这肯定会对网络性能产生负面影响。交换机使用 MAC 地址来了解将流量发送到哪个交换机端口。如果交换机不知道将流量发送到哪个端口,它会将帧发送到所有端口,从而导致泛洪情况。您可能还会在具有重复 MAC 的主机上遇到间歇性连接,因为交换机会将一些流量发送到一个主机,将一些流量发送到另一个主机。
您确实必须解决这个问题。您不希望在同一个冲突域中出现重复的 MAC 地址。
编辑:VMSMP 事件 ID 28 似乎与网络上实际发生的 MAC 地址冲突无关,而是 Hyper-V 由于配置中的 MAC 地址重复而阻止流量发生。
端口“SWITCHPORT-SM-A6285CC8-5521-4180-BEE9-59C9929D26CB-1-1”无法使用 MAC 地址“00-15-5D-64-3A-16”,因为它被固定到端口“27263E05-4CB3-4751-9”
我不知道您是否在 Hyper-V 主机上使用 NIC 组合,以及在 VM 上使用动态 MAC,但请考虑通过分配不冲突的静态 MAC 来解决问题。