以前使用tgtadm工具,但是在CentOS7.1下无法安装该工具,网上查询后发现targetcli工具,于是将target及initiator的配置方法记录于下:
target端
1.yum -y install targetcli
2.#targetcli
创建一个块设备
3.>cd /backstores/block
4./backstores/block>create block-sdx /dev/sdx
创建一个target
5./backstores/block>/iscsi create iqn.2016-06.xxx.xxx.xxx:sdx
创建ACL
6.>/iscsi/iqn.2016-06.xxx.xxx.xxx:sdx/tpg1/acls create iqn.2016-06.xxx.xxx.xxx
创建LUN
7.>/iscsi/iqn.2016-06.xxx.xxx.xxx:sdx/tpg1/luns create /backstores/block/block-sdx
8.>exit
如果机器重启,则需要执行 systemctl enable target;systemctl start target;启动target,否则进入targetcli命令后将不能看到上次创建的target。
注意:targetcli要连同依赖包一起卸载才能再次安装使用,否则单独卸载targetcli,再执行targetcli会报错,原因暂不明。
libnl x86_64 1.1.4-3.el7 base 128 k
pyparsing noarch 1.5.6-9.el7 base 94 k
python-configshell noarch 1:1.1.fb18-1.el7 base 67 k
python-ethtool x86_64 0.8-5.el7 base 33 k
python-kmod x86_64 0.9-4.el7 base 57 k
python-rtslib noarch 2.1.fb57-3.el7 base 88 k
python-six noarch 1.9.0-2.el7 base 29 k
python-urwid
客户端
1.yum -y install iscsi-initiator-utils
2.修改 vim /etciscsi/initatorname.iscsi 为iqn.2016-06.xxx.xxx.xxx ( 与服务器端的第6步中一致)
3.iscsiadm -m discovery -t sendtargets -p <服务端IP>:3260
4.iscsiadm -m node -T iqn.2016-06.xxx.xxx.xxx:sdx -p <服务端IP>:3260 --login