我在 CentOS 上安装了 scsi-target-utils 包,并使用它执行了发现。发现确实给了我一个活动会话。我重新启动了 iscsi 服务,但没有看到任何新设备(fdisk -l)。我在 /var/log/messages 中看到我的连接现在可以运行了。
我不确定如何进一步调试。有人能指导我修复这个问题吗?
发现:
iscsiadm -m discovery -t sendtargets -p 192.168.0.155
返回:
192.168.0.155:3260,-1 iqn.2009-02.com.twinstrata:cloudarray:sn-1d07c1b62d4ec8f3
只是为了验证它确实有效:
iscsiadm -m session
返回
tcp: [1] 192.168.0.155:3260,1 iqn.2009-02.com.twinstrata:cloudarray:sn-1d07c1b62d4ec8f3
按照说明重新启动:
service iscsi restart
输出写入 /var/log/message
Stopping iscsi: Sep 20 12:14:22 localhost kernel: connection1:0: detected conn error (1020)
[ OK ]
Starting iscsi: Sep 20 12:14:22 localhost kernel: scsi1 : iSCSI Initiator over TCP/IP
Sep 20 12:14:22 localhost iscsid: Connection1:0 to [target: iqn.2009-02.com.twinstrata:cloudarray:sn-1d07c1b62d4ec8f3, portal: 192.168.0.155,3260] through [iface: default] is shutdown.
Sep 20 12:14:22 localhost iscsid: Could not set session2 priority. READ/WRITE throughout and latency could be affected.
[ OK ]
[root@db iscsi]# Sep 20 12:14:23 localhost iscsid: Connection2:0 to [target: iqn.2009-02.com.twinstrata:cloudarray:sn-1d07c1b62d4ec8f3, portal: 192.168.0.155,3260] through [iface: default] is operational now
运行登录命令:
iscsiadm -m node -T iqn.2009-02.com.twinstrata:cloudarray:sn-1d07c1b62d4ec8f3 -p 192.168.0.155 -l
没有错误,没有发生记录。
接下来,我比较了有和没有 iscsi 会话的“fdisk -l|egrep dev”的输出。没有区别。我想我可以查看 /etc/mtab。关于如何获取 iscsi 设备,有什么想法吗?
答案1
TwinStrata 需要我的客户的 iqn 号码。该号码位于此处:
less /etc/iscsi/initiatorname.iscsi
服务器更改完成后,我重新启动了客户端 iscsi 服务,并且可以看到 /dev/sda。
答案2
我也遇到了同样的问题,结果发现这是一个目标问题。
就我而言(目标是 NetApp),我忘记将启动器组映射到 LUN。
答案3
我遇到过非常类似的情况,我很感谢这里的提示。就我而言,我更改了 /etc/iscsi/initiatorname.iscsi 文件中的 IQN,并多次重新启动 iscsi,但仍然无法连接。
对我来说,答案是重新启动 iscsid(注意“d”),具体来说,我必须重新启动 iscsi 和 iscsid:
# service iscsi stop
# service iscsid stop
# service iscsid start
# service iscsi start
答案4
发现后您需要登录目标。
iscsiadm -m node -T iqn.2009-02.com.twinstrata:cloudarray:sn-1d07c1b62d4ec8f3 -p 192.168.0.155:3260 -l
看:将系统配置为持续挂载 iSCSI 目标的 iSCSI 启动器
如何在 Linux 上使用 iSCSI Target
如何从 Linux 控制台连接到 iSCSI 目标?