centos7 - ISCSI 网络存储服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 - ISCSI 网络存储服务相关的知识,希望对你有一定的参考价值。
定义: iscsi 实现网络存储,提供存储端叫 target,使用存储端叫 initiator。 target 上可以提供存储空间, initiator 负 责连接 ISCSI 设备,在 ISCSI 设备中创建文件系统,以及存取数据, 在initiator上看上去是多了一块硬盘。
一 实验环境:
①服务器准备两个逻辑卷作为iscsi的存储设备
②服务器配置target:yum -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 网络存储服务的主要内容,如果未能解决你的问题,请参考以下文章