centos7 - ISCSI 网络存储服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 - ISCSI 网络存储服务相关的知识,希望对你有一定的参考价值。

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



实验环境:

  ①服务器准备两个逻辑卷作为iscsi的存储设备

技术分享图片

                 ②服务器配置targetyum  -y  install targetd  targetcli

                 ③客户机配置iscsi-initiator-utils yum  -y  install  iscsi-initiator-utils

                 ④服务器和客户端暂时关闭防火墙,保证双方能联系

技术分享图片



二  服务器配置

1、 创建块即给要发布的逻辑卷起个名字 :

/backstores/block  create  [ 块名 ]  [ 逻辑卷名 ]

技术分享图片

2、 创建 iqn 名字即创建 ISCSI 对象 :

/iscsi  create  iqn.[ 时间 ].[ 反向域名 ]:[ 设备名 ]

技术分享图片


3、设置 ACL 即将 ISCSI 对象与客户端 IP 或主机名绑定

                /iscsi/[  acls路径 ]  create  [ 客户端主机名或IP ]

                  注意:  [ 客户端主机名或IP ] initiator 的名字,需要在客户端中设置的。】


技术分享图片

4、 创建 LUN 并绑定块 :

/iscsi/[ lun s路径 ]  create  [ 块名 ] 【可以创建多个 LUN】 


技术分享图片

5  启动监听程序

                  /iscsi/[ portals路径 ]  create  [ 服务器IP和端口

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

技术分享图片

7 改变监听程序 

技术分享图片


技术分享图片



三   客户端配置

   1 initiator 起个名 【指定服务器的acl

                  # vim /etc/iscsi/initiatorname.iscsi

技术分享图片


    2 启动服务
                  # systemctl enable iscsi; systemctl start iscsi


技术分享图片


    3 发现存储
                  # iscsiadm -m discovery -t st -p [服务器IP]


技术分享图片

    4、 登录存储

# iscsiadm -m node -T [ 发现的存储 ]-p [ 服务器IP ] -l

注: -l 表示连接 ISCSI 目标; -u 表示断开和 ISCSI 目标的连接 

技术分享图片

6  验证客户端 ISCSI 连接 并操作

                  # lsscsi

技术分享图片


7 注意 :

 iscsi网路存储设置自动挂载与普通文件不同格式为 :

                        设备名    挂载点    文件格式    _netdev   0       0       ;

【且不能多用户同时挂载】




以上是关于centos7 - ISCSI 网络存储服务的主要内容,如果未能解决你的问题,请参考以下文章

Linux7/Centos7 ISCSI网络存储服务

centos7 - ISCSI 网络存储服务

CentOS7.4——构建iscsi网络存储

CentOS7 搭建 iSCSI网络存储

CentOS7客户端挂载iSCSI网络存储硬盘

CentOS7客户端挂载iSCSI网络存储硬盘