实验平台:CentOS-6.0 VM with Linux2.6.32
依赖的包:iscsi-initiator-utils,scsi-target-utils
启动target服务
[root@viking-vm ~]# /etc/init.d/tgtd start
[root@viking-vm ~]# chkconfig tgtd on
新建一个iSCSI target
[root@viking-vm ~]# tgtadm --lld iscsi --op new--mode target --tid 1 -T t1.iscsi.andrew.org [root@viking-vm ~]# tgtadm --lldiscsi --op show --mode target
Target 1: t1.iscsi.andrew.org
Systeminformation:
Driver: iscsi
State: ready
I_Tnexus information:
LUNinformation:
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
Accountinformation:
ACLinformation:
当前挂载的块设备
[root@viking-vm ~]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
[root@viking-vm ~]# tgtadm --lld iscsi --op new--mode logicalunit --tid 1 --lun 1 -b /dev/sdb
[root@viking-vm ~]# tgtadm --lld iscsi --op show--mode target
Target 1: t1.iscsi.andrew.org
Systeminformation:
Driver: iscsi
State: ready
I_Tnexus information:
LUNinformation:
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: 10737 MB
Online: Yes
Removable media: No
Backing store type: rdwr
Backing store path: /dev/sdb
Accountinformation:
ACLinformation:
[root@viking-vm ~]# tgtadm --lld iscsi --op bind--mode target --tid 1 –i ALL
远程挂载iscsi块设备,本例中是在本地挂载的,远程是一样的,都是使用的iSCSI协议
[root@viking-vm ~]# iscsiadm -m discovery -tsendtargets -p 10.0.0.81
Starting iscsid: [ OK ]
10.0.0.81:3260,1 t1.iscsi.andrew.org
[root@viking-vm ~]# iscsiadm -m node -T t1.iscsi.andrew.org -p10.0.0.81 --login
Logging in to [iface: default, target:t1.iscsi.andrew.org, portal: 10.0.0.81,3260]
Login to [iface: default, target:t1.iscsi.andrew.org, portal: 10.0.0.81,3260] successful.
可以看出本地多了一块块设备,挂载成功
[root@viking-vm ~]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdc
参考文献