ISCSI网络存储服务

Posted

tags:

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

首先我们应当清楚一个概念:网络存储
网络存储(Network Storage)是数据存储的一种方式,网络存储结构大致分为三种:直连式存储(DAS:Direct Attached Storage)、网络附加存储(NAS:Network Attached Storage)和存储区域网(SAN:Storage Area Network)。由于NAS对于普通消费者而言较为熟悉,所以一般网络存储都指NAS。
高端服务器使用的专业网络存储技术大概分为四种,有DAS、NAS、SAN、iscsi,它们可以使用RAID阵列提供高效的安全存储空间。
ISCSI
使用专门的存储区域网成本很高,而利用普通的数据网来传输SCSI数据实现和SAN相似的功能可以大大的降低成本,同时提高系统的灵活性。iSCSI就是这样一种技术,它利用普通的TCP/IP网来传输本来用存储区域网来传输的SCSI数据块。iSCSI的成本相对SAN来说要低不少。随着千兆网的普及,万兆网也逐渐的进入主流,使iSCSI的速度相对SAN来说并没有太大的劣势。iSCSI目前存在的主要问题是:(1)新兴的技术,提供完整解决方案的厂商较少,对管理者技术要求高;(2)通过普通网卡存取iSCSI数据时,解码成SCSI需要CPU进行运算,增加了系统性能开销,如果采用专门的iSCSI网卡虽然可以减少系统性能开销,但会大大增加成本;(3)使用数据网络进行存取,存取速度冗余受网络运行状况的影响
操作:
一、服务端配置
1、首先为centos7a主机添加了两块硬盘。通过以下操作,重新扫描硬盘信息。
技术分享图片
执行后可以看到新添加的两块硬盘
技术分享图片
2、安装system-storage-manager,并使用ssm将两块硬盘分区
技术分享图片
分区完成后,通过lvscan可以扫描出当前的lvm卷,可以看到我们通过ssm分的lvm卷
技术分享图片
3、安装targetd和targetcli;启动target;并在firewall上开启3260的端口
技术分享图片
4、执行targetcli使用target工具,ls可以看到结构
技术分享图片
创建块,也就是我们要发布哪些卷
技术分享图片
创建IQN
技术分享图片
在IQN下创建LUN(逻辑单元号)并和真正的块绑定在一起。(每个IQN下可以存在多个LUN)
技术分享图片
在IQN下创建ACL,也就授权哪些主机可以联机到该IQN
技术分享图片
二、客户端上的操作(使用ISCSI)
1、首先为了方面验证效果,可以查看client1当前存在的磁盘和分区
技术分享图片
2、客户端应当安装图中的包,默认已经安装。如果未安装,使用yum安装即可
技术分享图片
3、操作
配置client1的IQN标识(应当配置为服务端允许的iqn)
技术分享图片
开启iscsi服务
技术分享图片
使用man iscsiadm可以查看iscsiadm的帮助。(以下3条分别是:发现target、登陆target和登出target的命令例子)
技术分享图片
--discover发现(注意:我的target服务端为192.168.159.136)
技术分享图片
登陆到target网络存储
技术分享图片
再次查看硬盘和分区设备,可以看到多了两个硬盘
技术分享图片
执性下面命令分区、格式化这两个硬盘
技术分享图片
执行blkid可以查看分区的UUID,用于书写自动挂载配置
技术分享图片
创建两个挂载点
技术分享图片
书写/etc/fstab自动挂载配置文件。(注意:挂载参数需要写上_netdev,表示挂载网络存储设备,否则无法挂载)
技术分享图片
验证
技术分享图片

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

ISCSI网络存储服务

Centos7系列ISCSI网络存储服务

Linux7/Centos7 ISCSI网络存储服务

centos7 - ISCSI 网络存储服务

17 使用iSCSI服务部署网络存储

Linux挂载iscsi网络存储