光纤链路时好时坏:先看光模块收光功率的读数
整理自华为官方发布的典型配置案例。
机房里两台设备之间一根光纤,业务时通时断、告警隔三差五,两头重启都不管用——这种情况多半出在光链路的物理层:光模块的发送或接收功率有一项越限,链路就在崩溃边缘反复横跳。与其盲换尾纤碰运气,先用一条命令把光模块的诊断读数调出来,发光、收光有没有越限一目了然。
一条命令读出光功率
在任意视图下执行 display transceiver,加 verbose 参数可读出光模块完整诊断信息。两点前提:光模块要支持数字诊断功能,且建议使用华为认证光模块——非认证模块可能读不到信息,读出来也难保可信。
<HUAWEI> display transceiver interface gigabitethernet 3/0/0 verbose
GigabitEthernet3/0/0 transceiver information:
-------------------------------------------------------------
Common information:
Transceiver Type :GPS_SFP
Connector Type :SMA Coaxial Connector
Wavelength(nm) :-
Transfer Distance(m) :100(copper)
Digital Diagnostic Monitoring :NO
Vendor Name :HUAWEI
Vendor Part Number :HUAWEI AE 905S A
Ordering Name :
-------------------------------------------------------------
Manufacture information:
Manu. Serial Number :031TUX10HB000065
Manufacturing Date :2017-11-28
Vendor Name :HUAWEI
-------------------------------------------------------------
Alarm information:
TX power low
-------------------------------------------------------------
Diagnostic information:
Temperature(°C) :39
Voltage(V) :3.31
Bias Current(mA) :6.59
Bias High Threshold(mA) :10.50
Bias Low Threshold(mA) :2.50
Current Rx Power(dBM) :-2.23 //光模块接收功率当前值
Default Rx Power High Warning(dBM) :3.40 //默认光模块接收功率预警上限
Default Rx Power Low Warning(dBM) :-8.00 //默认光模块接收功率预警下限
Default Rx Power High Threshold(dBM) :3.01 //默认光模块接收功率上限
Default Rx Power Low Threshold(dBM) :-15.02 //默认光模块接收功率下限
Current Tx Power(dBM) :-2.45 //光模块发送功率当前值
Default Tx Power High Warning(dBM) :3.40 //默认光模块发送功率预警上限
Default Tx Power Low Warning(dBM) :-4.00 //默认光模块发送功率预警下限
Default Tx Power High Threshold(dBM) :3.01 //默认光模块发送功率上限
Default Tx Power Low Threshold(dBM) :-9.00 //默认光模块发送功率下限
User Set Rx Power High Threshold(dBM) :3.01 //用户设置光模块接收功率上限
User Set Rx Power Low Threshold(dBM) :-15.02 //用户设置光模块接收功率下限
User Set Tx Power High Threshold(dBM) :3.01 //用户设置光模块发送功率上限
User Set Tx Power Low Threshold(dBM) :-9.00 //用户设置光模块发送功率下限
Transceiver phony alarm :Yes //由此光模块触发产生非华为定制光模块的告警
------------------------------
重点看 Diagnostic information 段的两组数:Current Rx Power 是本端收到的光功率,Current Tx Power 是本端发出的光功率。官方判读口径很直接:当前值落在对应的上限与下限之间为正常;高于告警上限产生光功率过高告警,低于告警下限产生光功率过低告警。回显把默认门限与用户设置门限都列了出来,逐项比对即可。
顺带留意 Transceiver phony alarm 字段:显示 Yes 意味着这是一颗非华为定制光模块在读数上自报家门,这类模块的读数与兼容性都没有保障,尽早换掉。
告警来了按四步走
设备日志出现光功率类告警(hwOpticalPowerAbnormal、hwOpticalInvalid 等)时,官方排障路径分四步:
- 比对两端波长:回显中 Wavelength(nm) 字段不一致就换模块,波长不配对光衰天然偏大;
- 重插尾纤与光模块,检查接头有无污染、端面有无划伤,接触不良是最常见的一档;
- 核对光纤长度:链路实际长度要小于光模块支持的传输距离,超距就缩短光纤或换更大传输距离的型号;
- 查对端发光:对端发送功率低于下限门限时,本端收光必然告警,问题可能不在自己这台设备。
四步走完仍告警,基本可判定模块本体故障,直接更换。
门限还有两层之分:回显里带 Warning 字样的是预警线,越线只提醒不动手;不带 Warning 的 Threshold 才是硬门槛,越线设备直接判模块失效并上报失效类告警,故障码把发送过高、发送过低、接收过高、接收过低四类分开,日志里对着故障码就能锁定方向。另外把光功率读数纳入月度巡检:收光逐月下滑是模块老化的前兆,趋势比单次读数更有预警价值。
避坑两条
- 光功率读数正常但链路仍抖,转向检查两端速率双工协商与接口错包计数,物理层读数和链路层计数对照着看;
- 同一条链路收光逐月缓降,多半是模块寿命将尽,趁业务低谷提前更换,别等它彻底断。
光链路的体检与换件,贵州诚鑫致达科技可以上门处理,欢迎搜索关注交流。
企业存储选型参考|贵州诚鑫致达
小团队起步上手 NAS,群晖机型参考:DS425+ · DS224+ · DS124。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。
服务区域|贵州诚鑫致达
贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。贵州县域市场:县城及乡镇企业存储、办公网络与监控存储。