IDC

基于IP的网络存储iSCSI

作者:admin 2021-06-19 我要评论

在存储领域中,有多种多样的存储方案,其中我们常见的有SCSI、FC、DAS、NAS、SAN等等。 SCSI SCSI是小型计算机接口(Small Computer System Interface)的英文缩写...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

在存储领域中,有多种多样的存储方案,其中我们常见的有SCSI、FC、DAS、NAS、SAN等等。

SCSI

SCSI是小型计算机接口(Small Computer System Interface)的英文缩写,SCSI作为输入/输出接口,主要用于硬盘、光盘、磁带机、扫描仪、打印机等设备中。

FC

FC是光纤通道(Fibre Channel)的英文缩写,是一种适合于千兆数据传输的、成熟而安全的解决方案。与传统的SCSI技术相比,FC提供更高的数据传输速率,更远的传输距离,更多的连接设备连接支持,更稳定的性能,更简易的安装。

DAS

DAS是直连式存储(Direct-Attached Storage)的英文缩写,是指将存储设备通过SCSI接口或光纤通道直接连接到一台计算机上。当服务器在地理上比较分散,很难通过远程进行互连时,DAS是比较好的解决方案。但是这种方式的存储只能通过与之相连的主机进行访问,不能实现数据与其他主机的共享,同时,DAS会占用服务器操作系统资源,例如CPU资源、IO资源等等,,并且数据量越大,占用操作系统资源就越严重。

NAS

网络接入存储(Network-Attached Storage,简称NAS),它通过网络交换机连接存储系统和服务器,建立专门用于数据存储的私有网络,用户通过TCP/IP协议访问数据,采用业界标准的文件共享协议如NFS、HTTP、CIFS来实现基于文件级的数据共享。NAS存储使文件共享访问变得更方便和快捷,并且能很容易地增加存储容量。通过专业化的文件服务器与存储技术相结合,NAS为那些需要共享大量文件数据的企业提供了一个高效的、高可靠的、高性价比的解决方案。但是NAS也有一定的局限性,它会受到网络带宽和网络拥堵的影响,在一定程度上限制了NAS的网络传输能力。­­

SAN

存储区域网络(Storage Area Network,简称SAN),它是一种通过光纤交换机、光纤路由器、光纤集线器等设备将磁盘阵列、磁带等存储设备与相关服务器连接起来的高速专用子网。SAN由三个部分组成,分别是连接设备(如路由器、光纤交换机等)、接口(如SCSI、FC等)、通信协议(如IP和SCSI)。然后再加上存储设备和服务器,就构建了SAN系统。由于SAN提供了一个灵活的、高性能的和高扩展性的存储网络环境,因此它可以更加有效的传输海量的数据块。由于使用了光纤接口,因此SAN还有更高的带宽,并且SAN便于集中化统一管理,因此在业界使用越来越广泛。

iSCSI

iSCSI即internet SCSI,是一种基于IP Storage理论的新型存储技术,它使IP与SCSI相结合,可以在网络上构建SAN。这种方式可以使一些中小型企业,不使用光纤作为传输通道而降低成本;并且,iSCSI技术解决了传输效率、存储容量、兼容性、开放性、安全性等方面的问题;还有因为iSCSI使用TCP/IP协议,因此可以使用完善的IP网络基础设施,可以大大降低建设费用和维护成本;也可以在互联网上进行传输数据,无距离限制。

原理图

提供iSCSI Target

在原始的SCSI协议术语中,Target是指在SCSI总线上***标识的单个可连接的存储或输出设备。在iSCSI中,SCSI总线是在IP网络中仿真,Target可以是网络附加存储的专用物理设备,也可以是网络存储服务器上iSCSI软件配置的逻辑设备。

在Target Server上安装软件:

运行targetcli进入交互模式。

(备注:targetcli shell支持TAB补全)

创建backstores

以下为几种类型的backstores:

为Target创建IQN

此步骤还将在IQN下创建一个默认TPG:

在TPG中,创建一个ACL以供客户端节点稍后使用。由于全局参数auto_add_mapped_luns设置为ture(默认值),TPG中的任何现有LUN在创建后都将映射到每个ACL。

此ACL的目标配置为仅接受iqn.2017-11.cn.com.boxue:host2作为启动器IQN的客户端的连接。

在此TPG中,为每个backstores创建一个LUN。此步骤还将激活每个后备存储,由于TPG存在ACL,因此ACL将自动分配给每个创建的LUN。

创建一个portal以指定侦听IP地址和端口。如果不指定端口,则使用标准的iSCSI端口3260/tcp

查看整体的配置,如果无误,则退出即可(targetcli会自动保存配置信息)

添加防火墙规则:

启动target.service 单元,并添加到系统启动项中

访问iSCSI存储

安装iSCSI客户端启动器

作为iSCSI节点,客户端需要一个***IQN,默认的/etc/iscsi/initiatorname.iscsi文件包含一个使用红帽的域生成的IQN。管理员需要根据自己的情况改为相对应的字符串。

修改前

修改后

启动iscsi客户端软件

使用iscsiadm执行发现

发现后,节点记录保存在/var/lib/iscsi/nodes中,用于后续登录。

登录成功后,可在客户端进行分区、格式化等管理操作,如果将设备写入/etc/fstab中,注意在选项中添加 _netdev


本文转载自网络,原文链接:https://mp.weixin.qq.com/s?src=11×tamp=1510532394&ver=510&signature=MMOmSFr9N9dzOEfVFZm4s*oiNQ7Y7ALMKCF3B-q3ycLYW7wgOAnjvD58CKGoEYqlRjt5vCGbB4Zx5YDIx1xRRX*MtIT1*CVe*2NhXxoUiJxi0VtmMT9KOD7LBYgtFyx

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 【活动回顾】Edge X Kubernetes,探索

    【活动回顾】Edge X Kubernetes,探索

  • 云端赛车-Amazon DeepRacer 的前世今生

    云端赛车-Amazon DeepRacer 的前世今生

  • 云原生时代,企业多活容灾体系构建思路

    云原生时代,企业多活容灾体系构建思路

  • 如何帮用户管好云账本?阿里云数据库助

    如何帮用户管好云账本?阿里云数据库助

腾讯云代理商
海外云服务器