![使用 iscsiadm 在目标上成功登录仍然没有创建块设备](https://linux22.com/image/537152/%E4%BD%BF%E7%94%A8%20iscsiadm%20%E5%9C%A8%E7%9B%AE%E6%A0%87%E4%B8%8A%E6%88%90%E5%8A%9F%E7%99%BB%E5%BD%95%E4%BB%8D%E7%84%B6%E6%B2%A1%E6%9C%89%E5%88%9B%E5%BB%BA%E5%9D%97%E8%AE%BE%E5%A4%87.png)
我设置了一个实验来测试 iscsitarget 和 initiator,它们在某个时候起作用了。后来,我重新打开设置,令我沮丧的是,启动器计算机停止为其成功登录创建块设备。据我所知,我没有对这两台机器进行任何更改。
一些细节:
# iscsiadm -m node --login
Logging in to [iface: default, target: iqn.2010-12.nl.ytec.arbiter:arbiter.lun1, portal: 10.0.0.1,3260]
Logging in to [iface: default, target: iqn.2010-12.nl.ytec.arbiter:arbiter.lun2, portal: 10.0.0.1,3260]
Login to [iface: default, target: iqn.2010-12.nl.ytec.arbiter:arbiter.lun1, portal: 10.0.0.1,3260]: successful
Login to [iface: default, target: iqn.2010-12.nl.ytec.arbiter:arbiter.lun2, portal: 10.0.0.1,3260]: successful
会议:
# iscsiadm -m session
tcp: [3] 10.0.0.1:3260,1 iqn.2010-12.nl.ytec.arbiter:arbiter.lun1
tcp: [4] 10.0.0.1:3260,1 iqn.2010-12.nl.ytec.arbiter:arbiter.lun2
网络状态:
# netstat -n -p|grep 3260
tcp 0 0 10.0.0.2:48719 10.0.0.1:3260 ESTABLISHED 1078/iscsid
tcp 0 0 10.0.0.2:48718 10.0.0.1:3260 ESTABLISHED 1078/iscsid
/var/log/syslog 没有给出错误:
Jan 27 11:41:49 vmnode001 kernel: [ 378.041749] scsi7 : iSCSI Initiator over TCP/IP
Jan 27 11:41:49 vmnode001 kernel: [ 378.044180] scsi8 : iSCSI Initiator over TCP/IP
lsscsi 没有显示我的设备:
[0:0:1:0] cd/dvd TSSTcorp DVD-ROM TS-L333A D100 /dev/sr0
[4:0:0:0] disk ATA Hitachi HUA72105 A74A -
[4:0:1:0] disk ATA Hitachi HUA72105 A74A -
[4:1:0:0] disk Dell VIRTUAL DISK 1028 /dev/sda
并且 /dev 中没有它的块设备:
# ls -1 /dev/sd*
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
我尝试加载我能找到的所有 scsi 内核模块,但这似乎不是问题。
我真的不明白这一点;它曾经有效。我发现有人也有类似的问题(这里和这里),但没有解决方案。
启动器是 Debian Sqeeuze(测试版),目标是 Debian Lenny(稳定版)。iscsitarget 是 0.4.16+svn162-3.1+lenny1,open-iscsi(启动器)是 2.0.871.3-2squeeze1。目标内核:2.6.26-2-amd64,启动器内核:2.6.32-5-amd64
答案1
更改名称iqn.2010-12.nl.ytec.arbiter:arbiter.lun1
为iqn.2010-12.nl.ytec.arbiter:arbiter.blabla.lun1
答案2
我在 FreeNas 系统上发现了一个导致此问题的错误点。我没有在“目标”和“扩展”之间添加“关联目标”。也许,您可以检查这一点以找到解决方案,祝您好运。