首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为AWS存储网关卷网关配置ISCSI超时设置

为AWS存储网关卷网关配置ISCSI超时设置
EN

Ask Ubuntu用户
提问于 2019-04-25 09:39:08
回答 1查看 328关注 0票数 0

我有一个EC2实例,它被配置为附加到使用服务配置的卷网关卷。实例通过iSCSI引发剂 (由open-iscsi APT包提供)连接到卷网关提供的D1接口。

最近,亚马逊联系了我们,提醒我们他们正在向我们的Storage主机推出更新,这可能会导致一些停机。为了尽量减少中断的风险,亚马逊建议增加用于卷网关的iSCSI请求队列和磁盘超时。然而,关于如何做到这一点的他们提供的指示是特定于Windows和RHEL的。

是否有人知道配置iSCSI磁盘和请求超时的最佳方法,如Ubuntu16.04中iSCSI启动器所使用的?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-04-25 09:39:08

在对Ubuntu16.04中的iscsiadm实用程序进行了一些实验和阅读之后,我提出了以下解决方案:

对于iSCSI请求队列超时,我在/etc/iscsi/iscsid.conf中修改了以下条目,使其精确值为AWS在RHEL文档中提出的建议

代码语言:javascript
复制
node.session.timeo.replacement_timeout = 600 
node.conn[0].timeo.noop_out_interval = 60
node.conn[0].timeo.noop_out_timeout = 600

要在这些设置中加载,我运行以下命令来清除和重新填充iSCSI恢复数据库:

代码语言:javascript
复制
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]

然后,我通过运行以下命令来验证已更新的超时值:

代码语言:javascript
复制
sudo iscsiadm --mode node --op show

为了配置磁盘超时,我创建了一个新的udev规则文件/etc/udev/rules.d/60-storage-gateway.rules,包含AWS为RHEL 6/7建议的相同规则:

代码语言:javascript
复制
ACTION=="add", SUBSYSTEMS=="scsi" , ATTRS{model}=="Storage Gateway", 
RUN+="/bin/sh -c 'echo 600 > /sys$DEVPATH/timeout'"

然后,我强制udev通过运行以下命令重新配置卷网关iSCSI磁盘(在我的例子中是/dev/sda):

代码语言:javascript
复制
udevadm test /sys/block/sda

然后,通过运行以下命令,验证了新的超时值已被正确配置:

代码语言:javascript
复制
cat /sys/block/sda/device/timeout
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1137999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档