这个问题听起来可能有点傻,但我需要在两端都配置 LAG 设置吗?目前运行的是一台装有 ESXi 6(无 vCenter)的主机,vSwitch 中有三个 1Gbps NIC。NIC Teaming 策略设置为通知交换机,但我尚未在物理交换机中配置任何内容。
这是 vSwitch 拓扑 至于交换机,它是一台较旧的 Cisco 24 端口千兆交换机,但它能完成工作。我已经设置了两个 LAG 连接,一个连接另一个办公室中的另一个相同交换机,另一个连接我们的 NAS。设置如下 ESXi 主机的 RAID 控制器和磁盘能够以大约 250-300MB/s 的速度传输数据,我已通过在虚拟机内运行 ATTO 来验证这一点。虚拟机具有以 10Gbps 连接的 VMXNET3 适配器,但我从虚拟机到我们的 NAS 的传输速度并没有超过 80-110MB/s。NAS 能够处理超过 200MB/s 的速度,那么我做错了什么?
NAS(RAID 5 能够达到超过 200MB/s)2x 1Gbps NIC LAG > Cisco 交换机 > 3x 1Gbps 链路到 ESXi 主机(RAID 能够达到 300MB/s)
如果我在虚拟机中使用 VMXNET3 或 E1000 适配器,性能实际上是相同的,这表明其他地方的配置不正确。
任何帮助都将不胜感激。谢谢!
答案1
我的建议是不要使用任何类型的 LAG,除非您使用 VMware 分布式交换机并拥有正确的许可环境来利用它。
单主机 ESXi 静态链路聚合不会像您想象的那样发挥作用。如果您需要更多带宽,请转向 10GbE 网络。您无法从现有设置中获得超过 1Gb 的带宽。
如果目标是故障转移,则 ESXi NIC 组合/故障转移默认值就足够了。