基于IP的网络存储iSCSI

存储 存储设备
在存储领域中,有多种多样的存储方案,其中我们常见的有SCSI、FC、DAS、NAS、SAN等等。SCSI是小型计算机接口(Small Computer System Interface)的英文缩写,SCSI作为输入/输出接口,主要用于硬盘、光盘、磁带机、扫描仪、打印机等设备中。

在存储领域中,有多种多样的存储方案,其中我们常见的有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资源等等,,并且数据量越大,占用操作系统资源就越严重。

[[209619]]

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

责任编辑:武晓燕 来源: 博学网CN
相关推荐

2012-05-09 11:12:47

Linuxiscsi存储服务

2018-05-16 09:08:40

ISCSI网络存储

2019-06-28 09:16:49

IP-SANCVR存储

2021-03-19 11:32:20

TCPNVMeSSD

2021-12-15 08:29:46

Starwind ISCSI 共享存储

2021-07-05 09:40:25

iSCSI存储协议以太网

2013-07-25 10:42:52

2009-07-20 09:18:38

存储虚拟化服务器虚拟化iSCSI

2011-01-11 10:21:56

TCPIP流量整形

2013-07-19 09:16:47

华为路由器网络管理IP地址

2023-06-02 09:16:11

云原生网络区域

2012-02-08 10:08:21

iSCSI机房网络

2019-04-09 11:24:20

存储

2018-04-28 09:20:19

DASNASSAN

2011-12-23 10:45:34

虚拟化桌面虚拟化SRM

2017-10-13 08:55:31

2011-08-05 09:43:51

2011-08-16 14:37:35

2011-11-11 10:31:07

Ubuntu浏览器

2009-04-09 10:12:00

点赞
收藏

51CTO技术栈公众号