系统是 fedora42 ,使用 libvirt 虚拟机运行,根文件系统存储在 iscsi target 上,默认断网超过 5 秒就超时了,我通过修改/etc/iscsi/iscsid.conf 的配置把可能影响这个超时时间的参数的值都改成了更大的值,但是不生效,有熟悉 iscsi-initiator-utils 的 v 友能指导一下怎么调大这个超时时间吗?
通过以下命令可以确定我修改配置是修改成功的:
root@fedora:~# iscsiadm -m session -P 3
iSCSI Transport Class version 2.0-870
version 6.2.1.10
Target: iqn.2003-01.org.linux-iscsi.develop.x8664:sn.d0d7965bd993 (non-flash)
Current Portal: 192.168.1.4:3260,1
Persistent Portal: 192.168.1.4:3260,1
**********
Interface:
**********
Iface Name: default
Iface Transport: tcp
Iface Initiatorname: iqn.1994-05.com.redhat:dcff1f712fda
Iface IPaddress: 192.168.1.165
Iface HWaddress: default
Iface Netdev: default
SID: 1
iSCSI Connection State: LOGGED IN
iSCSI Session State: LOGGED_IN
Internal iscsid Session State: NO CHANGE
*********
Timeouts:
*********
Recovery Timeout: 4800
Target Reset Timeout: 1200
LUN Reset Timeout: 1200
Abort Timeout: 600
*****
CHAP:
*****
username: <empty>
password: ********
username_in: <empty>
password_in: ********
************************
Negotiated iSCSI params:
************************
HeaderDigest: None
DataDigest: None
MaxRecvDataSegmentLength: 262144
MaxXmitDataSegmentLength: 262144
FirstBurstLength: 65536
MaxBurstLength: 262144
ImmediateData: Yes
InitialR2T: Yes
MaxOutstandingR2T: 1
************************
Attached SCSI devices:
************************
Host Number: 7 State: running
scsi7 Channel 00 Id 0 Lun: 0
Attached scsi disk sda State: running
root@fedora:~#
root@fedora:~#
root@fedora:~# cat /sys/class/iscsi_connection/connection1\:0/ping_tmo
220
root@fedora:~#
root@fedora:~# cat /sys/class/iscsi_connection/connection1\:0/recv_tmo
210
root@fedora:~#
root@fedora:~#
问题是就是不生效,跟默认的情况一样超过 5 秒就超时了,测试的方法是:
virsh --connect qemu:///system domif-setlink f42 vnet3 down && sleep 6 && virsh --connect qemu:///system domif-setlink f42 vnet3 up
超时后没有任何的报错,但是虚拟机永久性卡死了(串口卡死,ping 也 ping 不通),如果 sleep 5 秒就不会永久性卡死,sleep 的时候系统卡死,sleep 结束后系统恢复正常。
1
DefoliationM 7 天前 via Android
你是内网吗,内网网络还会出问题吗?
|
2
wniming OP @DefoliationM 是内网,正常使用是很稳的,但有时服务器会短暂断网维护一下,我就是觉得默认的 5 秒超时时间太短了,想稍微增加一下,比如增加到 20 秒这样。
|