手头的交换机是一个Dell PowerConnect 2716,它支持VLAN和巨型帧,但据我所知,它只有一个全局Jumbo启用/禁用设置,没有每个端口或每个VLAN的MTU设置。
我在交换机上有两个VLAN:
这四台服务器(两台作为一个由起搏器和IET制成的DIY iSCSI HA集群,将为虚拟机提供存储空间,两台将运行虚拟机)每个都有三个千兆接口:一个用于LAN(连接到端口1-4) ,一个用于iSCSI(到端口5-8),另一个用于公共networking/ WAN(连接到不同的交换机)
是否可以在交换机(端口1-16)和每个SAN设备(四个服务器中的四个专用以太网卡)上全局启用巨帧,但是将LAN设备保持在标准MTU?
理论上,交换机不应该创build/重新排列帧,这样通用局域网就不会暴露给大/巨帧。
是的,我们打算用更好的东西来重build基础设施。 我们可能会扔掉DIY iSCSI群集,并把MD3220i或类似的东西,把PC2716作为一个通用的LAN交换机,并将iSCSI链接直接从服务器连接到SAN …但不是今天。 可能2013Q4或2013Q4如果一切顺利的话,但现在我必须与这个硬件生活在一起,充分利用它。
那么,首先,巨型帧在iSCSInetworking中非常有用,但大多数情况下,如果您使用软件启动器或软件目标(或两者兼而有之)。
即使帧较小(1500字节),您的iSCSInetworking仍将工作。 你会注意到,对于较小的帧,启动器端和目标端的CPU使用率将高于使用巨帧的情况。
所以,如果您将很快启用巨型帧的专用更换开关,您可以等待。
另一方面,我相信你的假设是正确的,你的普通局域网不会受到影响。
如果您将此交换机用作虚拟群集的前端和后端,我很感兴趣。 你相信他们能够像你所描述的那样共存是对的。 MTU在连接到交换机的客户端上设置,而不是由交换机本身设置。 开关只是决定它是否可以做到。 也就是说,检查这种情况的最好方法是在非iSCSI VLAN中的交换机上设置两台计算机,并在进行数据包捕获时来回发送数据。 然后在两个数据包捕获上运行diff。 这会告诉你任何的差异。
所有这一切的关键在于,给定L2子网(即VLAN)上的所有主机和路由器都configuration了相同的MTU,并且此MTU大于或等于此值。 同一个VLAN上的主机之间的不匹配可能是一个真正的混乱。
而且,不同MTU主机必须允许正确通信的主要机制是PMTU发现,它假定L3分离和ICMP不可达的情况都是允许的。