centos7新特性
系统存储类型:1.块存储(san,dan),也就是直接通过硬盘等介质直接存储
2.文件存储(tcp/ip),通过TCP/IP等协议存储
3.对象存储(mfs,gfs)分布式文件存储
今天来一篇文件存储(iscsi):网络存储服务
iscsi实现网络存储,提供存储端叫做target,使用存储端叫做initiator,target上提供存储空间,initiator负责连接设备,在iscsi设备中创建文件系统,以及存储数据在initiator上看就像多了一块硬盘。
服务器端配置target,准备作为LUN发布的iscsi的存储设备(可以使一块硬盘,一个分区,就、逻辑卷或者是RAID阵列)。
开始:
为服务器配置ip地址,要求在相同网段
1.
2.
服务器端:
首先准备两个逻辑卷做为iscsi的存储设备(可通过上一章的ssm创建)
yum安装targetd,targetcli软件
启动服务并关闭防火墙或者配置规则
3.
4.
开启targetcli程序,可用help,ls等查看
help
ls(这个是初始目录)
接下来思路:把共享的块做出来,创建一个target,在target上创建lun,一个lun连接一个块
1.创建块也就是给要发布的逻辑卷起名字
2.创建iqn名字也就是创建iscsi对象
(注:iqn名称的格式为:iqn.年-月.com.域名.名称 )(其实就是年-月.域名的反写)
两条命令的查看结过如下:
3.设置ACL,将对象与客户端的ip或主机名绑定
(注:iqn.客户端名称或者ip地址)
4.创建LUN并绑定块
5.启动监听程序
(注:添加本机服务器的名称和IP地址 端口 )
portals默认有一条默认规则0.0.0.0 3260,有事需要删除默认规则才可以添加
查看一下结果
exit可直保存退出
可以查看/etc/target/saveconfig.json配置文件,
接下来配置客户端:
1.安装iscsi-initiator-utils软件
2.给initiator起名字
Vim /etc/iscsi/initiatorname.iscsi
(注:客户端名称为服务器端ACL添加的名称)
3.启动服务
4.发现存储
5.登陆存储
6.验证连接
客户端的名称必须是服务器端ACL添加的名称,指定那个磁盘就显示那个磁盘,也就是哪个磁盘可以正常使用
之后,我们连接的磁盘就可以正常使用了,但是需要注意一点,设置自动挂载是需要将默认的defaults更改为_netdev(网络发现),还有一点需要注意的是:iscsi挂载的磁盘不能多用户同时连接。
原文地址:http://blog.51cto.com/13544810/2057672