亲爱的世界人民!
重启后,重新连接 XenServer 上的 iSCSI 目标时遇到问题。
每次我尝试,都会出现几个错误。这是我在冗余存储重新连接失败后在附加屏幕上看到的内容: https://i.stack.imgur.com/KXn3u.png
因此它找到了目标 IQN 和目标 LUN,但是在我单击“完成”后,出现以下错误:
Scanning for LVM over iSCSI SRs on 192.168.3.1
Logging in to the iSCSI target failed. Check your username and password.
Check your settings and try again.
有趣的是,我在 Synology 中禁用了目标上的 CHAP。
即使在删除 Xen 中的存储后,然后再次尝试连接,仍然会出现同样的错误。
如果我禁用多路径,我可以正常连接它。但如果我启用多路径,就会出现错误。有人知道为什么吗?
答案1
您是否已授予服务器从 SAN 访问 LUN 的权限?对于我的 SAN,我必须登录管理控制台,创建一个主机组(例如:将其命名为“刀片服务器”),将必要的 LUN 映射到主机组,然后将每个单独的服务器作为主机添加到主机组。我可以看到我想要允许访问我的 LUN 的每个服务器的 ISCSI IQN。
但您的环境可能完全不同。您使用的是哪种 SAN?
答案2
@Refalm,@jrd1989,发起方上的每个接口都必须允许访问目标。一台具有两条不同路径到同一目标的机器需要两个不同的 ACL 条目。可以存在仅基于 iqn 但不具有 CHAP 的 ACL 条目。在发现阶段和连接阶段可以使用其他 CHAP。
答案3
据我所知,发生这种情况的唯一原因是 Synology 和 XenServer 端均未启用多路径。
这是 Synology 中的选项https://www.synology.com/_images/tutorials/use_port_binding_to_configure_multipath/1.jpg
Xen 中的多路径配置指南https://docs.citrix.com/content/dam/docs/en-us/xenserver/xenserver-61/xs-design-iSCSI-multipathing-config.pdf