无名阁

美好的生活需要用心记录

下面通过lio target创建iscsi

2017-3-8 笑看风云 linux知识

前天把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


标签: 网络 Linux 虚拟机 Virtualbox

et_highlighter51

发表评论: