无名阁
下面通过lio target创建iscsi
2017-3-8 笑看风云


前天把Ubuntu的内核从默认的4.4升级到了4.8,结果发现iscsitarget无法再4.8内核下面编译成功,改用tgt又发现性能下降太多了,晚上找了半天发现一个新的玩意:lio target



下面介绍如何在Ubuntu下面配置lio target。



安装配置工具:


sudo apt install targetcli



然后运行它:
sudo targetcli



输入ls命令,反馈结果类似于这样:
/> ls
o- / .................................................................... [...]
o- backstores ................................................. [...]
| o- fileio ................................ [0 Storage Object]
| o- iblock .............................. [1 Storage Object]
| | o- sda2 ............................... [/dev/sda2, in use]
| o- pscsi ................................ [0 Storage Object]
| o- rd_mcp ........................... [0 Storage Object]
o- ib_srpt .............................. [0 Targets]
o- iscsi ................................... [1 Target]
| o- iqn.2016-11.com.xzcblog:vbox-iscsi ....... [1 TPG]
| o- tpg1 .......................... [enabled]
| o- acls .................................. [0 ACLs]
| o- luns .................................. [1 LUN]
| | o- lun0 ......................... [iblock/sda2 (/dev/sda2)]
| o- portals ......................................... [1 Portal]
| o- 0.0.0.0:3260 .............................. [OK, iser disabled]
o- loopback ...................... [0 Targets]
o- qla2xxx ......................... [0 Targets]
o- tcm_fc ............................... [0 Targets]
o- usb_gadget ......................... [0 Targets]
o- vhost ....................................... [0 Targets]
/>



注意,因为我已经配置好了lio所以上面的结果是配置好的样子。






然后进入/backstores/iblock项目:


cd /backstores/iblock



创建磁盘设备:
create sda2 /dev/sda2



创建target:
cd /iscsi/
create iqn.2016-11.com.test:vbox-iscsi



添加luns:
cd /iscsi/iqn.2016-11.com.test:vbox-iscsi/tpg1/luns/
create /backstores/iblock/sda2




创建监控地址:


cd /iscsi/iqn.2016-11.com.test:vbox-iscsi/tpg1/portals/
create 0.0.0.0 3260



现在target已经创建好了,下面就是安全设置了,我这里为了方便使用的是通过账户密码进行验证,要这样做:
cd /iscsi/iqn.2016-11.com.xzcblog:vbox-iscsi/tpg1/
set attribute demo_mode_write_protect=0 generate_node_acls=1 cache_dynamic_acls=1
set auth userid=test
set auth password=112233445566



做完后安全设置已经做好了,整个liotarget就已经设置完毕,大家可以正常使用了。






ps:liotarget官方wiki:http://linux-iscsi.org/wiki/ISCSI



pss:此文章请结合这篇文章食用:https://www.xzcblog.com/post-269.html





发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容