一、组网图
标准FC-SAN组网
二、问题描述
使用MacroPath进行链路抖动自动降级测试时,已开启设置好降级策略并开启链路降级开关,多次拔插FC链路模拟抖动,但在MacroPath中该链路一直未自动降级,插回后依旧恢复为active状态。
三、过程分析
1、确认已设置好降级策略和开关,并且执行config update使配置生效:
2、服务器查看FC链路超时删除时间,该参数表示链路断开后过多少秒将路径删除,默认30。若太小就会导致路径还没有变成failed就被删除,这样永远触发不了降级的条件。
cat /sys/class/fc_remote_ports/rport-*/dev_loss_tmo
四、解决方法
修改dev_loss_tmo参数,测试时建议不要小于300,修改后即时生效,可直接测试链路抖动。
echo 300 > /sys/class/fc_remote_ports/rport-XX\:0-XX/dev_loss_tmo
五、风险提示
无
六、关键字
链路抖动,降级