我们有一个 HP C7000 刀片机箱,配有 HP Lefthand SAN 解决方案。ISCSI 网络位于其自己的 VLAN 中,并使用标准 MTU 1500。
我们还有一个对数据存储区具有只读访问权限的备份执行器 2012 服务器,并且我们使用基于 SAN 的传输直接从左侧备份虚拟机。一切运行良好。
在我的实验室中进行测试时,我发现使用巨型帧时备份性能会大幅提升。这是个好消息,我想将左侧配置为 9000 MTU,并将备份执行服务器也配置为 9000 MTU,但将 ESXi 主机保留在标准 1500 MTU 上。
路径中的所有交换机和网络组件都已启用巨型帧,只是从未使用过。
仔细想想,我认为在专用 ISCSI 网络上混合 MTU 不会有问题,因为 MSS 是在 TCP 三次握手期间协商的,而 ISCSI 是通过 TCP 工作的。如果该网络上有任何 UDP,就会出现问题,但我想不出任何问题。
有人能解释一下为什么我不能在专用 ISCSI 网络上混合 MTU 的原因吗,或者这可能产生的副作用吗?
答案1
从您的问题中无法清楚地看出您是否在问是否可以将 ESXi 主机的多个 NIC 设置为不同的 MTU。
您的 ESXi 使用物理 NIC 连接到您的 iSCSI VLAN。如果该物理 NIC 的 MTU 为 1500,而您的网络的其余部分正在生成和发送巨型帧,则需要对这些帧进行分段,以便适合 ESXi NIC。
我是不是作为一名网络专家,但我确信这种碎片化是由您的交换机完成的,因此您会在交换设备上产生很大的开销。