我有一堆通过 Open-iSCSI 安装在 Dom0 主机中的 iSCSI LUN 运行 Xen VM 的 VM 服务器。这只是一个简单的单路径设置(通过集群存储和虚拟 IP 在目标端实现冗余)
我正在考虑将 Open-iSCSI README 中的设置用于 iSCSI 根目录,因为基本上就是这样:
8.2 iSCSI settings for iSCSI root
---------------------------------
When accessing the root parition directly through a iSCSI disk, the
iSCSI timers should be set so that iSCSI layer has several chances to try
to re-establish a session and so that commands are not quickly requeued to
the SCSI layer. Basically you want theopposite of when using dm-multipath.
For this setup, you can turn off iSCSI pings by setting:
node.conn[0].timeo.noop_out_interval = 0
node.conn[0].timeo.noop_out_timeout= 0
And you can turn the replacement_timer to a very long value:
node.session.timeo.replacement_timeout = 86400
我应该考虑在 iSCSI LUN 上以 root 运行 VM 的其他推荐设置吗?
首先 - 您为目标使用什么软件/硬件?
根据我的经验,iSCSI 启动器和目标通常不需要调整,相反,您必须调整网络。尝试使用直接交叉电缆连接启动器和目标,以这种方式测试速度,我敢打赌它应该很好。在这种情况下,交换机是瓶颈。我可以推荐:
我发现 OpenISCSI/ietd 在虚拟化环境中存在问题。tgtd 似乎要稳定得多(难怪它是 RHEL 中的默认目标)
只是我的5c