我有一台主机,它既充当 iscsi 发起者,又充当目标。它是一个 OpenStack 盒,既充当存储节点 (cinder),又充当计算节点。网络上还有另一个计算节点,它只是充当此目标的发起者。
目标是 Centos 7 盒,其 IP 地址为 192.168.1.10。
一旦我创建了虚拟机,我就可以看到卷,并且“targetcli ls”显示 LUN 和 ACL。
我已将一些日志输出复制到 pastebin。其中包括
- 目标命令行
- systemctl 状态 iscsi
- systemctl 状态 iscsid
我在以下几点捕获了日志:
- 在创建虚拟机之前http://pastebin.com/vpjKM256
- 虚拟机创建后(一切正常)-http://pastebin.com/LB5bhYDR
- 重启后(不起作用)-http://pastebin.com/V23BSYY3
- 创建新的虚拟机(仅适用于新卷)后重启 -http://pastebin.com/Jpq9AijN
重新启动后,“targetcli ls”仅显示 LUN,但不显示 ACL。iscsi 和 iscsid 状态信息也有错误。
iscsid 错误
1 月 4 日 16:03:58 myserver.mydomain iscsid[1398]: 连接到 192.168.1.10:3260 失败(连接被拒绝)
1 月 4 日 16:04:25 myserver.mydomain iscsid[1398]: conn 0 登录被拒绝:启动器与目标授权失败
1 月 4 日 16:04:25 myserver.mydomain iscsid[1398]: 通过 [iface: default] 到 [目标:iqn.2010-10.org.openstack:volume-e764f202-b414-424f-b02a-595f797b6b9c,门户:192.168.1.10,3260] 的连接 1:0 已关闭。
iscsi 错误
1 月 4 日 16:03:36 myserver.mydomain iscsi-mark-root-nodes[1042]: iscsiadm: 没有活动会话。1 月 4 日 16:04:25 myserver.mydomain iscsiadm[1172]: iscsiadm: 无法登录 [iface: default,目标:iqn.2010-10.org.openstack:volume-e764f202-b414-424f-b02a-595f797b6b9c,门户:192.168.1.10,3260]。
1 月 4 日 16:04:25 myserver.mydomain iscsiadm[1172]: iscsiadm: 启动器报告错误 (24 - 由于授权失败导致 iSCSI 登录失败)
1 月 4 日 16:04:25 myserver.mydomain iscsiadm[1172]: iscsiadm: 无法登录所有门户
1 月 4 日 16:04:25 myserver.mydomain iscsiadm[1172]: 登录到 [iface: default, target: iqn.2010-10.org.openstack:volume-e764f202-b414-424f-b02a-595f797b6b9c, portal: 192.168.1.10,3260] (多个)
如果我随后创建一个新的 virt(这将创建一个新的卷),iscsi 可以适用于该卷。仍然没有与重启前创建的 ACL 关联的 ACL。
重新启动也会导致新的失败。
/etc/iscsi/initiatorname.iscsi 中的启动器名称是“iqn.1994-05.com.redhat:4fc3b5297ef1”,因此我尝试执行以下操作并重新启动,但没有任何改善
cd /iscsi/iqn.2010-10.org.openstack:volume-e764f202-b414-424f-b02a-595f797b6b9c/tpg1/acls
创建 iqn.1994-05.com.redhat:4fc3b5297ef1
这产生了以下输出:
为 iqn.1994-05.com.redhat:4fc3b5297ef1 创建了节点 ACL,
并创建了映射 LUN 0。