ExtremeSwitching X690 的 57 号端口拒绝 100G,QSFP28 DAC 被显示为不支持
在一台已经安安静静做了两年 10G 接入的 X690 上,给两个机柜之间加一条 100G 链路。上联插槽死活不接受这个速率。
- ExtremeSwitching X690-48x-2q-4c
- 1 米 QSFP28 直连线缆,Q28+CR4_1m
- 57 号端口,是 QSFP28 上联插槽之一
这根线在端口列表里显示为不支持,手动设置速率也直接被拒绝:
* X690.1 # configure port 57 auto off speed 100000 duplex full
Speed specified is not supported on port 57
我试过的:
- 两端都重新插拔了线缆,还换了一根同型号的备用线;
- 换到另一个 QSFP28 插槽,报错信息一样,只是端口号变了;
- 保持 auto 开启,单纯启用端口,结果是端口保持 down、没有链路。
按理说这些插槽应该支持 100G,交换机是直接拒绝这个速率,而不是接受了却起不来链路,所以我怀疑这个端口的配置和我以为的不一样。是什么决定了这些上联口的速率,改动之后需要重启吗?
Comments 3
X690 上的上联插槽不是各自独立、带自己速率设置的端口。49、53、57、61、65 和 69 这些端口共享一个 400 Gbit/s 的总带宽预算,这个预算怎么切分是由一个分区模板决定的,不是靠逐端口的速率命令。这就是为什么 CLI 是直接拒绝这个速率,而不是接受了却让端口不亮:那个时刻,57 号端口根本就不是一个 100G 接口。默认模板给你的是两个 100G 端口加四个 40G 端口,而 57 不在那两个之中。
选一个能提供你需要数量的 100G 接口的模板,再给端口本身分配:
然后重启交换机。新的布局只有重启之后才会生效,而这两条命令在重启之前都会被接受、不报任何错,这正是第一次遇到时容易让人困惑的地方。
除了 1x100G,每端口的选项还有 1x40G、2x50G、4x10G 和 4x25G,所以最好先把整个上联方案想清楚,一次性改好模板,而不是每条链路改一次。48t 型号也是一样,上联那部分和这里完全相同。
确认可行。把模板设成 4x100G,执行
configure ports 57 partition 1x100G,重启之后,这个端口就变成了真正的 100G 接口,Q28+CR4_1m 直接就起了链路,不再显示不支持。重启这一步是我原本会漏掉的。重启之前,这些命令看起来已经写进配置里生效了,但端口仍然拒绝这个速率,和最初的问题完全分不出来。生产环境上做这个操作的人最好提前预约好停机窗口,而不是做到一半才发现要重启。
同一系列,反过来的坑,给用 X695 遇到这个帖子的人。那台设备上 QSFP28 端口默认就是 100G,而且八个端口里只有两个,51 和 55,可以做分区。在其他端口上试就会得到:
在那对可分区的端口上,用
configure port 51 partition 1x40G。其余端口则要直接强制速率,用的正是在 X690 上会失败的那条命令:我在 EXOS 30.6.1.11-patch1-4 上就是这么给 49、50、55、60、61、62 号端口起了 40G 光模块。52-54 和 57-59 端口在默认布局下显示 Link State NP,这是布局本身导致的,不是故障。
所以:X690 的上联口靠模板驱动,X695 的 QSFP28 端口大多靠速率驱动。在两台设备之间照搬命令之前,先看清楚眼前是哪一台。