ISCSI网络存储服务配置

来源:互联网 发布:同步带设计软件下载 编辑:程序博客网 时间:2024/05/20 02:28

ISCSI实现了网络存储,在整个服务中,提供存储的服务端叫target,使用存储端叫initiator。在target上可以提供存储空间,initiator主要负责连接ISCSI设备,在ISCSI设备中创建文件系统,以及存取的一些数据,在initiator上面看就是多了一块硬盘。

工作环境: 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 中 

4)VG 准备就绪,可以创建了 LVM 了 


5)创建完LVM卷后我们可以当作普通分区进行格式化

二、LVM卷准备就绪后我们进入正题ISCSI

1)首先安装target

[root@localhost ~]# yum install targetd targetcli


2)启动target服务

[root@localhost ~]# systemctl start target

3)关闭防火墙同时也可以设置firewalld防火墙规则 我在这里就不演示了 我就直接关了。尴尬

[root@localhost ~]# systemctl stop firewalld.service

4)执行targetcli工具


输入help可以获取帮助信息



5)先把准备共享的块做出来,创建一个 target,在 target 上创建 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 连接,剩下来的操作就和管理本地磁盘一样了。


希望对您有所帮助,再见再见




原创粉丝点击