开源的LINUX下的iSCSI-Target软件以前只有iSCSI Enterprise Target一种,但在RHEL 5中红帽公司已经放出了红帽的iSCSI-Target软件,只不过该iSCSI-Target软件采用的并非标准的iSCSI协议,用该iSCSI-Target软件做成的IPSAN只能用 LINUX下的iscsi-initiator来连接。WINDOWS、AIX下的iscsi-initiator软件只能发现iSCSI磁盘,但是没有磁盘的驱动,iscsi HBA卡更是无法链接该iSCSI-Target磁盘。所以RHEL 5 iSCSI-Target只能适合于全LINUX的环境。
1
、环境介绍
操作系统:CentOS 5.5
iSCSI-Target
软件:scsi-target-utils-0.0-6.20091205snap.el5_4.1
2
、软件安装:
# yum install scsi-target-utils
# service tgtd start
# chkconfig --level 2345 tgtd on
3
、scsi-target-utils配置
scsi-target-utils
配置介绍文件:/usr/share/doc/scsi-target-utils-0.0/README.iscsi
一般我们只需要按照该文档一步一步就能正确配置成功scsi-target-utils
4
、一个实际配置案例:
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2010-07.com.wish:ipsan-data
设置tid 1的iqn号为:iqn.2010-07.com.wish:ipsan-data
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /dev/sdb2
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 3 -b /dev/sdb3
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 4 -b /dev/sdb4
把/dev/sdb1映射到tid 1的lun 1,/dev/sdb2映射到tid 1的lun 2,/dev/sdb3映射到tid 1的lun3,/dev/sdb4映射到tid 1的lun 4,不同于其它的iscsi-target,这里 lun 0不能被映射。
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.30.101
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.30.102
只允许192.168.30.101和192.168.30.101的客户端来连接此tid 1。
5
、查看tgtadm配置情况
# tgtadm --lld iscsi --op show --mode target
Target 1: iqn.2010-07.com.wish:ipsan-data
System information:
Driver: iscsi
State: ready
I_T nexus information:
I_T nexus: 1
Initiator: iqn.1994-05.com.redhat:2d2be11ee910
Connection: 0
IP Address: 192.168.30.101
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB
Online: Yes
Removable media: No
Backing store type: rdwr
Backing store path: None
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 304 MB
Online: Yes
Removable media: No
Backing store type: rdwr
Backing store path: /dev/sdb1
LUN: 2
Type: disk
SCSI ID: IET 00010002
SCSI SN: beaf12
Size: 411 MB
Online: Yes
Removable media: No
Backing store type: rdwr
Backing store path: /dev/sdb2
LUN: 3
Type: disk
SCSI ID: IET 00010003
SCSI SN: beaf13
Size: 3307 MB
Online: Yes
Removable media: No
Backing store type: rdwr
Backing store path: /dev/sdb3
LUN: 4
Type: disk
SCSI ID: IET 00010004
SCSI SN: beaf14
Size: 2418 MB
Online: Yes
Removable media: No
Backing store type: rdwr
Backing store path: /dev/sdb4
Account information:
ACL information:
192.168.30.101
192.168.30.102
6
、保存配置
由于每次生启tgtd服务都会使以前的配置失效,所以我们把刚才所有的命令加入到/etc/rc.local文件中。
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2010-07.com.wish:ipsan-data
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /dev/sdb2
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 3 -b /dev/sdb3
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 4 -b /dev/sdb4
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.30.101
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.30.102
转载于:https://blog.51cto.com/rootking/476176