发布于 2019-04-25 09:39:08
在对Ubuntu16.04中的iscsiadm实用程序进行了一些实验和阅读之后,我提出了以下解决方案:
对于iSCSI请求队列超时,我在/etc/iscsi/iscsid.conf中修改了以下条目,使其精确值为AWS在RHEL文档中提出的建议:
node.session.timeo.replacement_timeout = 600
node.conn[0].timeo.noop_out_interval = 60
node.conn[0].timeo.noop_out_timeout = 600要在这些设置中加载,我运行以下命令来清除和重新填充iSCSI恢复数据库:
sudo iscsiadm -m discoverydb -t sendtargets -p [GATEWAY_IP]:3260 -o delete
sudo /sbin/iscsiadm --mode discovery --type sendtargets --portal 10.79.1.4:3260用用于连接到我的存储网关主机的IP地址替换[GATEWAY_IP]。
然后,我通过运行以下命令来验证已更新的超时值:
sudo iscsiadm --mode node --op show为了配置磁盘超时,我创建了一个新的udev规则文件/etc/udev/rules.d/60-storage-gateway.rules,包含AWS为RHEL 6/7建议的相同规则:
ACTION=="add", SUBSYSTEMS=="scsi" , ATTRS{model}=="Storage Gateway",
RUN+="/bin/sh -c 'echo 600 > /sys$DEVPATH/timeout'"然后,我强制udev通过运行以下命令重新配置卷网关iSCSI磁盘(在我的例子中是/dev/sda):
udevadm test /sys/block/sda然后,通过运行以下命令,验证了新的超时值已被正确配置:
cat /sys/block/sda/device/timeouthttps://askubuntu.com/questions/1137999
复制相似问题