这里介绍如何使用targetcli命令进行lio target的配置
1.进入targetcli名ing行# targetcli
2.创建底层存储
/> cd backstores/iblock
/backstores/iblock> ls
o-
iblock
.......................................................................................................
[0 Storage Object]
/backstores/iblock> create name=iscsi0 dev=/dev/vmdata/iscsi0
Generating a wwn serial.
Created iblock storage object iscsi0 using /dev/vmdata/iscsi0.
Entering new node /backstores/iblock/iscsi0
/backstores/iblock/iscsi0> ls
o- iscsi0 ......................................................................................... [/dev/vmdata/iscsi0 deactivated]
××这里使用块设备来创建底层设备,也可以使用文件来创建,如果使用文件,则进入backstores/fileio目录创建。使用命令:
[root@atlas-pc ~]# dd if=/dev/zero of=/dev/vmdata/iscsi0 bs=4M count=256
××这里使用块设备来创建底层设备,也可以使用文件来创建,如果使用文件,则进入backstores/fileio目录创建。使用命令:
[root@atlas-pc ~]# dd if=/dev/zero of=/dev/vmdata/iscsi0 bs=4M count=256
# targetcli
>cd backstores/fileio
/backstores/fileio> create name=iscsi0 file_or_dev=/dev/vmdata/iscsi0 size=1G
3.创建target
/backstores/iblock/iscsi0> cd /iscsi
3.创建target
/backstores/iblock/iscsi0> cd /iscsi
/iscsi> create
Created target iqn.2003-01.org.linux-iscsi.l99.x8664:sn.936bc66a0793.
Selected TPG Tag 1.
Successfully created TPG 1.
Entering new node /iscsi/iqn.2003-01.org.linux-iscsi.l99.x8664:sn.936bc66a0793/tpgt1
/iscsi/iqn.20...66a0793/tpgt1> ls
o-
tpgt1
.................................................................................................................
[enabled]
o-
acls
..................................................................................................................
[0 ACL]
o-
luns
..................................................................................................................
[0 LUN]
o-
portals
............................................................................................................
[0 Portal]
4.创建lun
5.创建portal
/iscsi/iqn.20...66a0793/tpgt1> cd portals
8.保存配置
4.创建lun
/iscsi/iqn.20...66a0793/tpgt1> cd luns
/iscsi/iqn.20...93/tpgt1/luns> create /backstores/iblock/iscsi0
Selected LUN 0.
Successfully created LUN 0.
Entering new node /iscsi/iqn.2003-01.org.linux-iscsi.l99.x8664:sn.936bc66a0793/tpgt1/luns/lun0
/iscsi/iqn.20...gt1/luns/lun0> ls
o- lun0 ....................................................................................... [iblock/iscsi0 (/dev/vmdata/iscsi0)]
5.创建portal
/iscsi/iqn.20...66a0793/tpgt1> cd portals
/iscsi/iqn.20...tpgt1/portals> ls
o-
portals
..............................................................................................................
[0 Portal]
/iscsi/iqn.20...tpgt1/portals> create 192.168.122.1 3260
Successfully created network portal 192.168.122.1:3260.
Entering new node /iscsi/iqn.2003-01.org.linux-iscsi.l99.x8664:sn.936bc66a0793/tpgt1/portals/192.168.122.1:3260
/iscsi/iqn.20...68.122.1:3260> cd ..
/iscsi/iqn.20...tpgt1/portals> create 192.168.122.1 3261
Successfully created network portal 192.168.122.1:3261.
Entering new node /iscsi/iqn.2003-01.org.linux-iscsi.l99.x8664:sn.936bc66a0793/tpgt1/portals/192.168.122.1:32616.创建acls
6.添加访问许可(acls)
/iscsi/iqn.20...66a0793/tpgt1> cd acls
6.添加访问许可(acls)
/iscsi/iqn.20...66a0793/tpgt1> cd acls
/iscsi/iqn.20...93/tpgt1/acls> create iqn.1993-08.org.debian:01:50d4b3301a24
Successfully created Node ACL for iqn.1993-08.org.debian:01:50d4b3301a24
Created mapped LUN 0.
Entering new node /iscsi/iqn.2003-01.org.linux-iscsi.l99.x8664:sn.936bc66a0793/tpgt1/acls/iqn.1993-08.org.debian:01:50d4b3301a24
/iscsi/iqn.20...:50d4b3301a24> ls
o-
iqn.1993-08.org.debian:01:50d4b3301a24
...........................................................................
[1 Mapped LUN]
o-
mapped_lun0
.......................................................................................................
[lun0 (rw)]
**create后的参数为initiator的名字,可以在客户机的/etc/iscsi/initiatorname.iscsi文件中找到
7.设置授权属性
这里设置为可以无密码访问
**create后的参数为initiator的名字,可以在客户机的/etc/iscsi/initiatorname.iscsi文件中找到
7.设置授权属性
这里设置为可以无密码访问
/> cd iscsi/iqn.2003-01.org.linux-iscsi.l99.x8664:sn.936bc66a0793/tpgt1/
/iscsi/iqn.20...66a0793/tpgt1> set attribute authentication=0
Parameter authentication is now '0'.
/iscsi/iqn.20...66a0793/tpgt1>
8.保存配置
/iscsi> cd /
/> saveconfig
WARNING: Saving l99 current configuration to disk will overwrite your boot settings.
The current target configuration will become the default boot config.
Are you sure? Type 'yes': yes
Making backup of qla2xxx/ConfigFS with timestamp: 2013-12-02_16:42:36.209861
Successfully updated default config /etc/target/qla2xxx_start.sh
Making backup of srpt/ConfigFS with timestamp: 2013-12-02_16:42:36.209861
Successfully updated default config /etc/target/srpt_start.sh
Making backup of loopback/ConfigFS with timestamp: 2013-12-02_16:42:36.209861
Successfully updated default config /etc/target/loopback_start.sh
Making backup of fc/ConfigFS with timestamp: 2013-12-02_16:42:36.209861
Successfully updated default config /etc/target/fc_start.sh
Making backup of LIO-Target/ConfigFS with timestamp: 2013-12-02_16:42:36.209861
Generated LIO-Target config: /etc/target/backup/lio_backup-2013-12-02_16:42:36.209861.sh
Making backup of Target_Core_Mod/ConfigFS with timestamp: 2013-12-02_16:42:36.209861
Generated Target_Core_Mod config: /etc/target/backup/tcm_backup-2013-12-02_16:42:36.209861.sh
Successfully updated default config /etc/target/lio_start.sh
Successfully updated default config /etc/target/tcm_start.sh
/> exit