ISCSI介绍

article/2025/9/23 0:45:07

ISCSI = Internet Small Computer System Interface

ISCSI是一种在Internet协议上,特别是以太网上进行数据块传输的标准,它是一种基于IP Storage理论的新型存储技术,该技术是将存储行业广泛应用的SCSI接口技术与IP网络技术相结合,可以在IP网络上构建SAN存储区域网,简单地说,ISCSI就是在IP网络上运行SCSI协议的一种网络存储技术。

一、存储的一些概念和术语

SCSI:小型计算机系统接口(Small Computer System Interface)
一般做一个输入输出的接口(硬盘光盘等接口)

FC:光纤通道(Fibre Channel)
特点:数据传输速率高、传输距离远、可以连接跟多的设备、稳定性强、安装简单

DAS:直连式存储(Direct-Attached Storage)
直接连接存储,效率低。存储设备通过SCSI接口或者通过光钎通道直接连接到某台计算机上,一般当服务器在地理位置上比较分散或者很难通过远程连接互访的时候可以通过DAS进行存储和共享。
缺点是:不方便,扩展不佳,只能通过与它相连接的主机进行访问,同时也会占用服务器操作系统的一些资源,如:CPU、IO,数据量越大占用的也就越严重。

NAS:网络接入存储(Network-Attached Storage)
过网络交换机然后连接存储系统和相关的服务器,最后去建立一个专门的数据存储区域的私有网络。用户也就可以通过TCP/IP协议进行访问。它的共享是通过NFS、FTP、SAMBA、HTTP、CFS等来实现文件系统级的共享。特别适用与在企业里有大量文件需要共享的时候。
缺点是:所有的共享与访问都是通过网络连接的方式来实现的,当网络出现拥堵的情况下会对传输产生影响。大并发,数据量大,容易出现瓶颈。

SAN:存储区域网络(Storage Area Network)
通过光纤交换机、光纤集线器等设备,将磁盘阵列、磁带等存储设备与服务器相连接,构成高速的专用的子网。

二、ISCSI技术的优势

与传统的SCSI技术比较起来,ISCSI技术有三个革命性的变化:
1、把原来只用于本机的SCSI透过TCP/IP网络传送,使连接距离可作无限的地域延伸;
2、连接的服务器数量无限;
3、由于是服务器架构,因此也可以实现在线扩容以至动态部署

三、ISCSI的架构

1、控制器架构
采用专用的数据传输芯片、专用的RAID数据校验芯片、专用的高性能cache缓存和专用的嵌入式系统平台,是一个核心全硬件的设备。
优点:具有较高的安全性和和稳定性。
缺点:核心处理器全部采用硬件,制造成本较高,因而售价也很高。
适用环境:可以用于对性能的稳定性和高可用性具有较高要求的在线存储系统,例如:中小型数据库系统、大型数据库备份系统、远程容灾系统等。

2、ISCSI连接桥架构
连接桥构架分为两个部分:
(1)前端协议转换设备
前端协议转换部分一般是硬件设备,只有协议转换功能,没有RAID校验和快照、卷复制等功能,因此,创建RAID组、创建LUN等操作必须在存储设备上完成。
(2)后端存储
后端存储一般采用SCSI磁盘阵列和FC存储设备。

3、PC架构
也就是将存储设备搭建在PC服务器上,通俗的说就是选择一个性能良好、可支持多块硬盘的PC 服务器,然后选择一款成熟的存储端管理软件( ISCSI Target ),并将软件安装在这台PC服务器上,这样就将一个普通的PC服务器变成了一台ISCSI存储设备了。最后通过PC服务器的以太网卡对外提供ISCSI数据传输服务。
客户端主机可以安装ISCSI客户端软件( ISCSI Initiator )通过以太网连接PC服务器共享出来的存储空间。
典型的ISCSI PC构架结构图:
这里写图片描述

四、ISCSI存储连接方式

1、以太网卡 + Initiator软件方式
服务器、工作站等主机使用标准的以太网卡,通过以太网线直接与以太网交换机连接,ISCSI存储也通过以太网线连接到以太网交换机上,或直接连接到主机的以太网卡上。在主机上安装Initiator软件。
优点:在现有网络基础上即可完成,成本很低。
缺点:消耗客户端主机部分资源
适用环境:在低I/O和低带宽性能要求的应用环境中。

2、硬件TOE网卡 + Initiator软件方式
具有TOE(TCP Offload Engine)功能的智能以太网卡可以将网络数据流量的处理工作全部转到网卡的集成硬件中完成。客户端主机可以从繁忙的协议出来中解脱出来。
优点:采用TOE卡后可以大幅度提高数据的传输速率,降低了客户端主机的资源消耗。
缺点:需要购买TOE功能的网卡,成本较高。

3、ISCSI HBA卡连接方式
也就是在客户端主机上安装专业的 ISCSI HBA 适配卡,从而实现主机与交换机之间、主机与存储之间的高效数据交换。
优点:数据传输性能最好。
缺点:需要购买ISCSI HBA适配卡,成本较高。
TOE网卡和ISCSI HBA的市场价格都比较贵,如果主机较少的话,还可以接受,如果网络主机较多,成本消耗很大。

五、ISCSI 系统的组成

1、ISCSI系统组成
一个简单的ISCSI系统大致有以下部分组成:
(1)ISCSI Initiator(客户端软件)或者ISCSI HBA(客户端硬件)
(2)ISCSI target(ISCSI存储端)
(3)以太网交换机
(4)一台或者多台服务器

2、ISCSI target概念
一个可以被用于存储数据的ISCSI磁盘阵列或者具有ISCSI功能的设备都可以被称为“ISCSI target”。
利用ISCSI target软件,可以将服务器的存储空间分配给客户机使用,客户机就可以像使用本地硬盘一样使用ISCSI磁盘。
目前大多数ISCSI target软件都是收费的,不过,也有一些linux平台开源的ISCSI target软件。
例如:ISCSI Enterprise Target。

3、ISCSI Initiator概念
ISCSI Initiator是一个安装在计算机上的一个软件或是一个硬件设备,它负责处理同ISCSI存储设备进行通信。
ISCSI服务器与ISCSI存储设备之间的连接方式有两种:
第一种是基于软件的方式,即软件ISCSI Initiator
第二种是基于硬件的方式,即硬件ISCSI Initiator
ISCSI Initiator软件一般都是免费的,Centos和RHEL对ISCSI Initiator支持非常不错,现在的Linux发行版本都默认已经自带了ISCSI Initiator。

六、ISCSI系统工作原理

1、ISCSI的实现原理图
1

2、基本实现过程:
ISCSI协议定义了在TCP/IP网络发送、接收 block(数据块)级的存储数据的规则和方法:
发送端将SCSI命令和数据封装到TCP/IP包中再通过网络转发,接收端收到 TCP/IP包之后,将其还原为SCSI命令和数据并执行,完成之后将返回的SCSI命令和数据再封装到TCP/IP包中再传送回发送端。
整个过程在用户看来: 使用远端的存储设备就象访问本地的 SCSI设备一样简单。

3、搭建PC构架的ISCSI存储系统基本构架图
这里写图片描述


http://chatgpt.dhexx.cn/article/KT3wdRG8.shtml

相关文章

iSCSI详解及 iSCSI服务端配置、客户端(Linux、Windows配置)

一、简介: iSCSI,Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。iscsi通过TCP/IP协议,实现远程存储单元的…

交换机的Access口与Trunk口

基本概念 Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口; Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口; 处理流程 Acess端口收报文:…

交换机中access和trunk详解

首先需要说明的是,vlan的标准802.1q中采用的是untagged,tagged这两个术语来制定vlan规范,并没有access,trunk。然而大多数实际的交换机设备在配置时,却都采用access,trunk。 以下简称802.1q中数据包中的vlan标识部分为vid标签。 …

什么是trunk端口?

什么是iis7服务器监控工具Trunk端口 基本概念 Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口; 处理流程 trunk端口收报文: 收到一个报文,判断是否有VLAN信息,如果没有则打上端口的PVID,并进行交换转发;如果有判断…

链路聚合Eth-Trunk

链路聚合简介 以太网链路聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。 目的&…

超详细讲解access和trunk的区别,从此不再迷糊

我在网上阅读了好几篇关于这个主题的博文,发现很多都是有错误理解的,特此发表一下关于本人的理解,本文只简单概述access和trunk的区别并且hybrid不做探讨。 一、接收区别 access收到的帧通常是不带vlanTag的,收到无tag的帧会打上…

Eth-Trunk技术原理与配置

目录 前言Eth-Trunk概念手工负载分担模式LACP模式LACP模式活动链路的选取LACP模式的抢占机制 Eth-Trunk接口负载分担模式配置手工负载分担模式配置LACP模式 前言 随着网络中部署的业务量不断增长,对于全双工点对点链路,单条物理链路的带宽已不能满足正常…

TRUNK通信过程

一、拓扑结构 拓扑说明,PC1、PC3连接到VLAN10接口下,PC2、PC4连接到VLAN20接口下,两台交换机用trunk链路连接,允许VLAN10 20 通过 以上述拓扑为例,说明PC1到PC3的通信过程 二、通信过程 PC1 ping PC3 PC1发起一个与…

trunk与access的区别

首先声明我没研究过交换机底层实现,以下结论都是我的个人理解。不保证正确,但是有助于理解trunk和access。以下言论可能你在哪里都没有看到过。 先说观点:我认为trunk与access并没有本质的区别。 access收到带vlan的帧和自己所属vlan比较&a…

TRUNK详解

TRUNK 详解 TRUNK作为一个重要的指标,常常在二层交换机的性能参数中被提到,许多的二层交换机产品在介绍其性能时,都会提到能够支持TRUNK功能,从而可以为互连的交换机之间提供更好的传输性能。一下就是TRUNK的介绍 一、什么是TRUN…

链路聚合(eth-trunk)

文章目录 1.链路聚合概述①概念:②链路聚合两种模式:当两台交换机之间使用链路聚合技术进行互连时,各个成员端口需要满足以下哪些条件? 2.二层链路聚合配置修改负载均衡的方式:(可选)注意:e-tru…

Trunk和Access分析

一、配置界面: 如果有页面可以添加trunk口和access口,如常规的HCI产品上,交换机通常可以增加新的trunk和access, 新建的时候,配置参数就不一样: 1、trunk:两个配置参数 (1)、vlan范…

实验: 配置trunk

配置trunk 实验: 配置trunk1、实验拓扑结构图如下:2、给每台主机配置IP地址3.配置SW14.配置SW25.配置trunk端口(两个交换机都要配置)6.流量控制7.修改nativeVLAN为VLAN 90 实验: 配置trunk 实验目标: 1.学会配置trunk,实现端到端VLAN通信 2.配置trunk流量控制 3.修…

Access、Trunk、Hybrid模式详解

文章目录 华为交换机转发VLAN数据时的行为详解前言参考阅读一、交换机的行为1.1 接收数据1.2 转发数据 二、工作模式横向对比2.1 接入模式2.2 中继模式2.3 混杂模式 三、实验详解3.1 几种模式的配置3.2 DHCP分配地址时对于native vlan的处理方式至此,理论实验完成&a…

Trunk概念

一、为什么需要trunk? 1、当一条链路,需要承载多VLAN信息的时候,需要使用trunk来实现。 2、trunk两端的交换机需要采用相同的干道协议。 3、一般见于交换机之间或交换机与路由器、服务器之间。 4、划分多个vlan之后,解决不同交换机…

access与trunk详细解析+区别

目录 一、Access 二、Trunk 三、区别: 四、额外说明: 一、Access Access只能属于一个vlan,一般用来连接计算机的端口Access接受和转发的数据包必是无VID的数据包Access端口发送出去的数据包无VID,可被PC接受或access口接受。…

TRUNK 的介绍和配置

一、 TRUNK 的背景 : 如果交换机与交换机之间存在多条链路,交换机每增加一个vlan,交换机与交换机就会增加一条链路。这样会存在链路浪费,就产生了 DTP ( dynamic trunk protocols)采用trunk后,所…

网络管理中TRUNK的作用和使用

😘作者简介:一名99年运维岗位员工。👊宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。🙏创作不易,动动…

交换机Trunk详解

文章目录 一、Trunk概述二、封装协议三、ISL四、Dot1Q五、DTP六、Trunk配置七、MTU问题 一、Trunk概述 当一条链路,需要承载多VLAN信息的时候,需要使用trunk来实现Trunk两端的交换机需要采用相同的干道协议一般见于交换机之间或交换机与路由器、服务器之…

HSM-Net: Hierarchical Deep Stereo Matching on High-resolution Images

paper code Abstract 应用端到端的框架,从粗到细的层次上递增地搜索对应关系。由于高分辨率立体数据集相对较少,我们引入了一个包含高分辨率立体对的数据集,用于训练和评估。 Motivation 1.立体匹配中的误差随深度的增加呈二次曲线增加&…