iscsi实现网络存储,提供存储端叫 target,使用存储端叫initiator。
服务器端配置target,准备做为LUN发布的ISCSI的存储设备(可以是一整块磁盘、一个分区、逻辑卷或RAID阵列)。
首先要有两块逻辑卷作为ISCSI的存储设备。
第一步先安装target
yum -y install targetd targetcli
启动服务
systemctl enable target;systemctl start target
设置防火墙
firewall -cmd --permanent --add-port=3260/tcp
firewall -cmd --reload
然后执行targtcli工具
targetcli
1.创建块即给要发布的逻辑卷起个名字
/backstores/block create server0.disk1 /dev/mypool/lv01
2.创建iqn名字即创建iscsi对象
/iscsi create iqn.2018-01.com.benet:disk1
3.设置ACL即将iscsi对象与客户端IP或主机名绑定
/iscsi/iqn.2018-01.com.denet:disk1/tpy1/acls create iqn.2018-01.com.benet:client1
4.创建LUN并绑定块
/iscsi/iqn.2018-01.com.benet:disk1/tpg1/luns create /backstores/block/server0.disk1
5.启动监听程序
/iscsi/iqn.2018-01.com.benet:disk1/tpg1/portals create <ISCSI服务端网卡IP>
1.安装软件
yum install -y iscsi-initiator-utils
2.给 initiator 起个名字
vim /etc/iscsi/initiatorname.iscsi
3.启动服务
4.发现存储
iscsidm -m discovery -t -st -p <服务端IP>
5.登录存储
iscsiadm - m node -T iqn.2018-01.com.benet:disk1 -p <服务端IP> -l
-l表示连接ISCSI目标;-u表示断开和ISCSI目标的连接