如何更改Linux操作系统上iSCSI服务的timeout超时时间

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

(0)
运维侠的头像运维侠共建用户
上一篇 2025年7月6日 18:11
下一篇 2025年7月8日 18:11

相关推荐

发表回复

登录后才能评论