iSCSI服务的默认超时时间为120秒,如果在此时间间隔内iSCSI目标不可用,则iscsid服务将放弃。稍后,您需要手动重新启动iscsi服务,以便进行新登录。
# systemctl restart iscsi.service
解决方案
有两个参数决定iscsid在放弃之前尝试登录多长时间:
node.conn[0].timeo.login_timeout = 15 node.session.initial_login_retry_max = 8
公式(具有默认值)为:
node.conn[0].timeo.login_timeout * node.session.initial_login_retry_max = 120s
以下是如何将“node.conn[0].timeo.login_timeout”参数从15秒更改为60秒的示例。因此,将iSCSI超时从2分钟延长到8分钟。
1.获取iqn标识符
# iscsiadm -m session tcp: [1] 10.10.1.253:3260,1 iqn.2021-12.com.target1:a6898eabcf0acef1273d (non-flash)
2.获取当前设置
# iscsiadm -m node -T iscsiadm -m node -T iqn.2023-03.com.example:144a7998a41fc9d2a986 --op show | grep login_timeout node.conn[0].timeo.login_timeout = 15
3.设置新值
# iscsiadm -m node -T iqn.2023-03.com.example:144a7998a41fc9d2a986 -o update -n node.conn[0].timeo.login_timeout -v 60
4.验证设置(与步骤#2相同)
# iscsiadm -m node -T iqn.2023-03.com.example:144a7998a41fc9d2a986 --op show | grep login_timeout node.conn[0].timeo.login_timeout = 60
注意:这是一项联机任务,无需重新启动iscsi服务或重新启动系统。
原创文章,作者:运维侠,如若转载,请注明出处:https://www.yunweixia.com/solutions/linux-iscsi-timeout-change-guide-how-to-modify.html