千兆口只跑出百兆网速:速率与双工模式自协商排查
整理自华为官方发布的典型配置案例。
打印服务器和几台老终端之间的流量慢得离谱,测速只有百兆水平;登录交换机看接口,速率协商到了 100M,个别口还落在半双工上,冲突重传不少。这是典型的速率与双工协商不理想——两端有一边网卡老旧或能力受限,自协商就在低档位落了锁。先分清锅在哪边:网卡驱动把能力通告错了,还是线缆等级不够触发降速——四芯的百兆线天生跑不了千兆,水晶头接触不良也会让协商掉档。官方文档给的做法:把这类口改成非自协商模式,手工把速率和双工钉死。
协商机制一分钟
自协商模式下,链路两端接口互相通告能力,协商出共同的速率与双工;两端必须同时工作在自协商模式,一边强制一边自协商,接口可能直接 Down。还有一条官方口径要记住:GE 电接口工作速率为 1000Mbit/s 时只支持全双工,不需要与对端协商双工。当对端不支持自协商,或协商后半双工大量丢包时,就该改非自协商手工配置。
官方 FAQ 里对应的高频案例就是这种:链路两端都开着自协商,却把双工协商成了半双工且伴随丢包——处理思路不是反复重插网线,而是主动改非自协商,把速率与双工手工固定,让协商机制退出舞台。改之前还有两条约束要核对:链路两端接口的速率与双工必须保持一致,一端强制一端自协商的组合官方明确不推荐;多台设备批量改动的场景,用端口组一次下发比逐口敲省事且不易漏。
按官方示例钉死服务器的口
官方示例场景:三台服务器网卡受限,只能协商为半双工,流量一大就丢包,且同时抢千兆造成上行拥塞——解法是端口组批量改成非自协商、全双工、100M。
<HUAWEI> system-view
[HUAWEI] sysname Switch
[Switch] port-group portgroup1 //创建永久端口组portgroup1。
[Switch-port-group-portgroup1] group-member GE1/0/1 to GE1/0/3 //将接口GE1/0/1、GE1/0/2和GE1/0/3加入portgroup1中。
[Switch-port-group-portgroup1] undo negotiation auto //批量配置接口工作在非自协商模式。
[Switch-GigabitEthernet1/0/1] undo negotiation auto
[Switch-GigabitEthernet1/0/2] undo negotiation auto
[Switch-GigabitEthernet1/0/3] undo negotiation auto
[Switch-port-group-portgroup1] duplex full //批量配置接口为全双工模式。
[Switch-GigabitEthernet1/0/1] duplex full
[Switch-GigabitEthernet1/0/2] duplex full
[Switch-GigabitEthernet1/0/3] duplex full
[Switch-port-group-portgroup1] speed 100 //批量配置接口速率为100Mbit/s。
[Switch-GigabitEthernet1/0/1] speed 100
[Switch-GigabitEthernet1/0/2] speed 100
[Switch-GigabitEthernet1/0/3] speed 100
[Switch-port-group-portgroup1] quit
端口组视图下配置会逐口下发并打印各口结果,改完逐口验证:
[Switch] display interface gigabitethernet 1/0/1
...
Port Mode: COMMON COPPER
Speed : 100, Loopback: NONE
Duplex: FULL, Negotiation: DISABLE
Mdi : AUTO, Flow-control: DISABLE
...
Speed 100、Duplex FULL、Negotiation DISABLE 三个字段对上,钉死生效。另外两个口用同样的查看命令逐口确认;三台服务器同时压测一把,丢包消失、上行不再拥塞,才算闭环。
避坑三条
- 非自协商要两端同步改:只改交换机一侧、网卡仍自协商,轻则速率落百兆,重则整口不通;
- 强制百兆是示例场景的取舍(服务器网卡能力受限),正常千兆环境优先排查网卡驱动与线缆等级,别一刀切降速;
- 半双工加错包计数上涨基本可断定协商失败,先修双工再查线,方向别搞反。
接口速率这类疑难杂症,贵州诚鑫致达科技提供现场排查支持,有需要欢迎搜索联系。
企业存储选型参考|贵州诚鑫致达
做机房存储、虚拟化或监控归档,群晖机型参考:FS6400(全闪存阵列) · SA3610 · SA3410。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。
服务区域|贵州诚鑫致达
贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。云南昆明企业 NAS 存储方案与备份容灾,支持远程与上门服务。