博主QQ819594300

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

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

ISCSI网络存储服务

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

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

虚拟机环境图:

wKioL1kbtQeD-6otAABGr9eVHs8689.jpg

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

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

Centos7系列(八)ISCSI网络存储服务_第1张图片

2)安装target

Centos7系列(八)ISCSI网络存储服务_第2张图片

Centos7系列(八)ISCSI网络存储服务_第3张图片

wKiom1kbtQmQB6LmAADAvU98_Nw649.jpg

3)启动target服务

wKioL1kbtQnhifE6AADJIO3gJHc045.jpg

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

Centos7系列(八)ISCSI网络存储服务_第4张图片

5)执行targetcli工具

Centos7系列(八)ISCSI网络存储服务_第5张图片

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

基本思路:

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

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

Centos7系列(八)ISCSI网络存储服务_第6张图片

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

Centos7系列(八)ISCSI网络存储服务_第7张图片

Centos7系列(八)ISCSI网络存储服务_第8张图片

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

Centos7系列(八)ISCSI网络存储服务_第9张图片

wKioL1kbtQ7zAX9UAAEVFghr2tU112.jpg

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

Centos7系列(八)ISCSI网络存储服务_第10张图片

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

Centos7系列(八)ISCSI网络存储服务_第11张图片

Centos7系列(八)ISCSI网络存储服务_第12张图片

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

Centos7系列(八)ISCSI网络存储服务_第13张图片

下面是在initiator端的配置:

1)安装iscsi-initiator-utils

Centos7系列(八)ISCSI网络存储服务_第14张图片

2)给initiator起一个名字

wKioL1kbtRTz9jYUAADBl7NlzeI464.jpg

Centos7系列(八)ISCSI网络存储服务_第15张图片

3)启动iscsid服务

Centos7系列(八)ISCSI网络存储服务_第16张图片

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

Centos7系列(八)ISCSI网络存储服务_第17张图片

Iscsi的用法:

Centos7系列(八)ISCSI网络存储服务_第18张图片

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

Centos7系列(八)ISCSI网络存储服务_第19张图片

6)验证客户端ISCSI连接

Centos7系列(八)ISCSI网络存储服务_第20张图片

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

Centos7系列(八)ISCSI网络存储服务_第21张图片

Centos7系列(八)ISCSI网络存储服务_第22张图片

Centos7系列(八)ISCSI网络存储服务_第23张图片

Centos7系列(八)ISCSI网络存储服务_第24张图片