博主QQ819594300

博客地址:http://zpf666.blog.51cto.com/

有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!

ISCSI网络存储服务

说明:iscsi实现网络存储,提供存储端叫 target,使用存储端叫 initiator。target 上可以提供存储空间,initiator负责连接ISCSI设备,在ISCSI设备中创建文件系统,以及存取数据,在 initiator 上看上去是多了一块硬盘。

服务器端配置target,准备做为LUN发布的ISCSI的存储设备(可以是一整块磁盘、一个分区、逻辑卷或RAID阵列)。

虚拟机环境图:

Centos7系列(八)ISCSI网络存储服务_Centos7

实验步骤(本实验以一整块磁盘做为iscsi存储):

1)事先准备好一块新磁盘作为ISCSI的存储设备

Centos7系列(八)ISCSI网络存储服务_网络_02

2)安装target

Centos7系列(八)ISCSI网络存储服务_ISCSI_03

Centos7系列(八)ISCSI网络存储服务_网络_04

Centos7系列(八)ISCSI网络存储服务_网络_05

3)启动target服务

Centos7系列(八)ISCSI网络存储服务_网络_06

4)设置防火墙,开启3260端口例外,以便客户端连接

Centos7系列(八)ISCSI网络存储服务_ISCSI_07

5)执行targetcli工具

Centos7系列(八)ISCSI网络存储服务_Centos7_08

下面正式开始做iscsi的共享储存:

基本思路:

先把准备共享的块做出来,创建一个target,在target上创建lun,一个lun连接一个块

6)创建块即给要发布的存储磁盘起个名字

Centos7系列(八)ISCSI网络存储服务_ISCSI_09

7)创建 iqn名字即创建ISCSI对象

Centos7系列(八)ISCSI网络存储服务_ISCSI_10

Centos7系列(八)ISCSI网络存储服务_Centos7_11

8)创建LUN(即逻辑单元)并绑定块

Centos7系列(八)ISCSI网络存储服务_ISCSI_12

Centos7系列(八)ISCSI网络存储服务_ISCSI_13

9)设置ACL即将ISCSI对象与客户端IP或主机名绑定(initiator端必须指定ACL的名字才可以连接iscsi存储,就相当于initiator端连接iscsi存储的一个凭证)

Centos7系列(八)ISCSI网络存储服务_Centos7_14

10)修改监听地址(把默认的0.0.0.0改成本机的地址)

Centos7系列(八)ISCSI网络存储服务_Centos7_15

Centos7系列(八)ISCSI网络存储服务_网络_16

说明:可以查看/etc/target/saveconfig.json配置文件,该配置文件保存着ISCSI的配置。

Centos7系列(八)ISCSI网络存储服务_ISCSI_17

下面是在initiator端的配置:

1)安装iscsi-initiator-utils

Centos7系列(八)ISCSI网络存储服务_Centos7_18

2)给initiator起一个名字

Centos7系列(八)ISCSI网络存储服务_ISCSI_19

Centos7系列(八)ISCSI网络存储服务_ISCSI_20

3)启动iscsid服务

Centos7系列(八)ISCSI网络存储服务_网络_21

4)寻找(发现)target端的存储(即查询target端的iscsi对象)

Centos7系列(八)ISCSI网络存储服务_ISCSI_22

Iscsi的用法:

Centos7系列(八)ISCSI网络存储服务_Centos7_23

5)登陆存储(即登陆iscsi对象)

Centos7系列(八)ISCSI网络存储服务_网络_24

6)验证客户端ISCSI连接

Centos7系列(八)ISCSI网络存储服务_网络_25

7)格式化、创建挂载点、挂载

Centos7系列(八)ISCSI网络存储服务_网络_26

Centos7系列(八)ISCSI网络存储服务_ISCSI_27

Centos7系列(八)ISCSI网络存储服务_ISCSI_28

Centos7系列(八)ISCSI网络存储服务_Centos7_29