ISCSI实现了网络存储,在整个服务中,提供存储的服务端叫目标,使用存储端叫引发剂。在目标上可以提供存储空间,引发剂主要负责连接ISCSI设备,在ISCSI设备中创建文件系统,以及存取的一些数据,在引发剂上面看就是多了一块硬盘。
工作环境:Centos7target端IP地址:192.168.161.128
Centos7initiator端IP地址:192.168.161.130
准备工作:Centos7target端添加两块硬盘,作为LVM卷
Centos7initiator端安装iscsi-initiator-utils包
一,添加硬盘并创建LVM卷
1)在Centos7target端先添加两块硬盘:SDB / SDC创建两个LVM卷
2)将准备的磁盘或分区创建PV
3)创建完PV,之后,需要创建VG,然后添加PV到VG中
二,LVM卷准备就绪后我们进入正题ISCSI
1)首先安装目标
[root @ localhost~] #yum install targetd targetcli
2)启动目标服务
[root @ localhost~] #systemctl start target
3)关闭防火墙同时也可以设置firewalld防火墙规则我在这里就不演示了我就直接关了。
[root @ localhost~] #systemctl stop firewalld.service
4)执行targetcli工具
输入帮助可以获取帮助信息
5)先把准备共享的块做出来,创建一个目标,在目标上创建lun,一个lun连接一个块
创建块即给要发布的逻辑卷起个名字
给/dev/vg00/lv00 逻辑卷起个名字叫 yankai.disk1;给/dev/vg01/lv01 逻辑卷起个名字叫yankai.disk2
6)创建 iqn 名字即创建 ISCSI 对象
7)设置 ACL 即将 ISCSI 对象与客户端 IP 或主机名绑定
注意:iqn.2015-05.com.yankai:client1是initiator的名字,这个是需要在客户端设置的
8)设置LUN并绑定块
/> /iscsi/iqn.2016-06.com.yankai:disk1/tpg1/luns create /backstores/block/yankai.disk1
/> /iscsi/iqn.2016-06.com.yankai:disk2/tpg1/luns create /backstores/block/yankai.disk2
启动监听程序 注意:192.168.161.128是ISCSI服务端的IP地址
配置完成后可以查看/etc/target/saveconfig.json的配置文件 这个配置文件存放了ISCSI的配置 服务端配置结束。
接下来配置initiator端
1、安装软件
[root@localhost ~]# yum install -y iscsi-initiator-utils
2、给initiator起个美丽的名字 修改如下:
3、启动服务
[root@localhost ~]# systemctl start iscsi
4、发现存储
[root @ localhost~] #iscsiadm -m discovery -t st -p 192.168.161.128
192.168.161.128:3260,1 iqn.2016-06.com.yankai:disk1
192.168.161.128:3260,1 iqn.2016-06。 com.yankai:DISK2
5,登陆存储
[root @ localhost~] #iscsiadm -m node -T iqn.2016-06.com.yankai:disk1 -p 192.168.161.128 -l
注:-l表示连接ISCSI目标; -u表示断开和ISCSI目标的连接
6,验证客户端ISCSI连接,剩下来的操作就和管理本地磁盘一样了。
希望对您有所帮助,再见