分享

ISCSI & SAN 详解

 电动螺丝刀 2010-08-08
摘 要

架设iscsi服务器是为了能让QA人员在测试SAN的准备阶段能够更好的认识和了解iscsi
服务器的工作环境和工作原理以及target端initiator端的相关命令操作,同时在测 试SAN的过程中进行相关验证。本文讲解了在linux 端构建iscsi服务器在windows   2000/linux端构建iscsi客户端的相关知识和技术心得。读者阅读此文不但能充分理 解 iscsi的技术知识,了解iscsi_san,还能通过文章的讲解自己动手构建iscsi服务器和 客户端,并成功的实现连接。

关 键 词

SAN:存储区域网络
NAS:网络附加存储
HBA:ISCSI主机适配器
IETF:互联网工程任务组
SCSI:小型计算机系统接口
BLOCK:数据块
FC:光纤通道
INITIATOR:客户端,在SAN架构中即为请求存储一方。
TARGET:服务端,在SAN架构中即为提供存储一方。
ISCSI:INTERNET SCSI或TCP/IP OVER SCSI,即把SCSI技术与INTERNET上应用TCP/IP技术相结合,在IP网络上传输SCSI数据。
LUN:逻辑单元号
IPSEC:IP协议提供,实现的内容包括完整性、认证、机密性、保险单安全关联和秘鈅 管理

 


1 相关工程背景简介和应用介绍
1.1 工程背景介绍
2003年2月11日,IETF(Internet Engineering Task Force,互联网工程任务组) 通过了 ISCSI(Internet SCSI)标准,这项由IBM、Cisco共同发起的技术标准,经过 三年20个版本的不断完善,终于得到IETF认可。 这将吸引更多的厂商参与到相关产品 的开发中,也会推动更多的用户采用ISCSI解决方案。作为早已被广泛传播的网络存储 技术,很多读者都对这项技术耳 熟能详。个人认为ISCSI技术最重要的贡献在于其对传 统技术的继承和发展上:其 一,SCSI(Small Computer Systems Interface,小型计 算机系统接口)技术是被磁盘、磁带等设备广泛采用的存储标 准,从1986年诞生起到 现在仍然保持着良好的发展势头;其二,沿用TCP/IP协议,TCP/IP在网络方面是最通 用、最成熟的协议,且IP网络的 基础建设非常完善。这两点为ISCSI的无限扩展提供了 夯实的基础。
ISCSI协议定义了在TCP/IP网络发送、接收block(数据块)级的存储数据的规则和方 法。发送端将SCSI命令和数据封装到TCP/IP包中 再通过网络转发,接收端收到TCP/IP 包之后,将其还原为SCSI命令和数据并执行,完成之后将返回的SCSI命令和数据再封 装到TCP/IP包中 再传送回发送端。而整个过程在用户看来,使用远端的存储设备就象 访问本地的SCSI设备一样简单。支持ISCSI技术的服务器和存储设备能够直接连接到 现 有的IP交换机和路由器上,因此ISCSI技术具有易于安装、成本低廉、不受地理限制、 良好的互操作性、管理方便等优势。
在这里,介绍一个概念,即IP Storage(IP存储)。在ISCSI技术不断完善的过程中, 这个概念也早已被推向市场。简单的说,IP存储就是基 于IP网络来实现数据块级存储 的方式。由于ISCSI技术的固有优势,IP存储更是让很多用户翘首以待,希望能够出现 一种大而统一的方式,真正将存储 规范化。
以电子商务为代表的各种网络服务业的飞速发展,对网络存储提出了更高的要求,并 由此诞生了许多先进的网络存储技术。其中最有代表的是SAN,而尤为突出 的是iSCSI   SAN,即融入了基于网络的小型计算机标准接口的SAN。当前,电子商务的迅猛发展, 对电子商务基础架构(网络设备,软件系统,存储 系统)提出了越来越高的要求。电 子商务既需要又生成海量数据,而这些不断扩展的海量数据又必须进行存储和管理, 因此,电子商务企业必须要处理呈爆炸式 增长的数据,并使这些数据可供分布在全球 的雇员、客户和合作伙伴所使用。基于这种必然的需求,网络存储已被IT界所重视。
网络存储设备提供网络信息系统的信息存取和共享服务,具有超大存储容量、超高数 据传输率及良好的系统性能等特征。网络数据和信息的急剧增加也必将带来网 络存储 服务市场的迅速增长,Forrester Research的调查表明,《财富》1000家企业2002年 存储需求的增长率达到100%,有些 公司甚至高达300%。作为电子商务企业,建立一个 扩展性好、兼容性强、跨平台、管理方便、安全可靠的企业存储系统是其电子商务整 体战略的重要组成部 分。


1.SAN技术和NAS技术
在传统企业数据存储框架上,存储设备大都是依附在服务器后面的固定通道上,彼此 无法作有效的联接。如果要存取服务器上的信息,则必须通过LAN连接,这 样既占据了 带宽,又浪费了服务器的CPU资源。管理分布的数据系统,也是一件耗费人力的过程。 特别是由于不同产品和平台的不兼容性,使得企业需要聘请 许多熟悉不同产品和平台 的员工。而且在各地的存储重复,浪费了企业大量的资金。显而易见,传统的存储技 术已经满足不了电子商务对信息存储的要求了,这 时存储系统从硬件到软件都必须从 单机上脱离出来,形成独立的网络存储体系。而存储区域网SAN(Storage Area   Networks)网络 接入存储NAS(Network Attached Storage)就是这类技术产品。
1.1 NAS技术
NAS是部件级的存储方法。它将存储设备通过标准的网络拓扑连接到一组计算机上,不 需要服务器和通用的操作系统,而用一个面向用户设计的、专门用于数据 存储的简化 操作系统就可以直接上网,由于这个系统内置了与网络连接所需的协议,因此,系统 的整体管理与维护显得简单快捷。NAS是真正的Plug- In(即插即用),物理位置的安 放很灵活,可放在工作组以外的其他地点。NAS适用于网络文件服务模式,如CAD、软 件开发、电子邮件等。
1.2 SAN技术
SAN将存储设备作为网络上的一个区域独立出来,通过使用光纤通道的数据专用网络区 域,来实现大容量外存设备和服务器间的数据交换。SAN一方面实现了 大容量的集中存 储,另一方面不受到网络环境的制约,因为存储设备的网络是独立于局域网而独立存 在的。SAN主要用于诸如客户机/服务器 (client /server)运算架构应用模式、数据库 等需要专门或高效储存设备的大容量存储环境。
NAS虽然价格低廉,但是却受到带宽消耗的限制,无法完成大容量的存储应用,而且系 统难以满足开放性的要求,所以在电子商务领域中,SAN用的较多,下面主要介绍SAN 。


2.SAN技术原理

2.1 SAN的结构
SAN允许存储设备和处理器(服务器)之间建立直接的高速网络连接,通过这种连接实 现只受光纤线路长度限制的集中式存储。SAN可以被看作是存储总线概 念的一个扩展, 它使用LAN和WAN中类似路由器、集线器、交换机和网关的单元,实现存储设备和服务 器之间的互连。SAN可在服务器间共享,也可以为 某一服务器所专有,既可以是本地的 存储设备也可以扩展到其他地理区域。SAN的接口可以是企业系统连接(ESCON)、小 型计算机系统接口 (SCSI)、串行存储结构(SSA)、高性能并行接口(HIPPI)、光 纤通道(FC)或要重点阐述的、即将成为标准的iSCSI技术。
SAN是一个集中式管理的高速存储网络,由多供应商存储系统、存储管理软件、应用程 序服务器和网络硬件组成,能够帮助企业充分利用所拥有的商业信息的价值。由于SAN 的基础是存储接口,是与传统网络不同的服务器后台网络,突破了传统网络的带宽瓶 颈。
SAN通过以下三种方式支持服务器与存储设备之间的直接高速数据传输:
服务器到存储设备:这是服务器与存储设备之间的传统的相互作用模式,其优点在于 多个服务器可以串行或并行地访问同一个存储设备。
服务器到服务器:SAN可用于服务器之间的高速大容量数据通信。
存储设备到存储设备:通过这种外部数据传输能力,可以在不需要服务器参与的情况 下传输数据,从而使服务器能更多地处理其他应用程序等。
2.2 SAN的特性
和传统的网络相比,SAN有以下特性:
(1)传输速度高、距离远,可提高资料的使用率,对电子商务全球化是一个有力的推 动。
(2)资源与设备共享,是B to B电子商务模式中企业合作的契合点。
(3)可作远程镜像,增强系统的灾难防御能力及重建速度,对安全、容错和快速 恢复的电子商务领域应用非常有效。
(4)通过SAN备份,降低经过LAN备份的流量负载,减轻企业内部的带宽压力,提 高网络服务质量。
(5)集中管理与整合储存设备资源,为企业节约大量管理时间与人力资源。
现在的SAN大多是基于光纤通道(Fiber Channel)技术。齐标准制定于20世纪90年代 初期,它允许多系统访问数据,对双绞线等其他物理介质的支持也非常出色,它的传 输距离达到了10公里。

iSCSI-tcp/ip SAN-FC
目前,许多网络存储提供商致力于将SAN中使用的光纤通道设定为一种实用标准,但是 其架构的建设成本高,远非一般企业所能够承受。iSCSI的出现解决 了这个问题。 “iSCSI”(互联网小型计算机接口)标准把存储设备和服务器与应用普通互联网协议 建立起来的网络结合在了一起,而不是使用速度更快但 是价格更昂贵、更复杂的光纤 通道技术,为众多中小企业对经济合理和便于管理的存储设备提供了直接访问的能力 。


3.iSCSI技术

3.1 iSCSI体系结构
iSCSI是Internet SCSI,也叫SCSI over TCP/IP。顾名思义,它是建立在TCP/IP协议上 的互联网协议。iSCSI是 一种端到端的协议,运行在服务器(被称为initiators,即发 起端)、存储设备(被称为target,即目标端)和协议传输网关设备之间。 iSCSI使用 标准的以太网交换机的路由器来在服务器和存储设备之间传输数据。
iSCSI建立在两个使用最广泛的协议之上(scsi ,tcp/ip)。在存储方面,iSCSI采用的是SCSI的命令设 置。SCSI是贯穿于所有存储配制间的核心协议,它是一个 用于同I/O设备进行通信的流 行协议,SCSI体系结构是基于客户端/服务器(C/S)模型的,和SAN的架构恰好吻合。 在网络协议方面,iSCSI 基于TCP/IP这个最基础、最普遍的协议。iSCSI的协议模型在 TCP/IP的传输层以上插入iSCSI子层,起到封装和解封装的作用,它使用的是 iSCSI   PDU(iSCSI Protocol Data Units,iSCSI协议数据单元)。


iSCSI PDU类型 有:SCSI Command ,SCSI Response ,Task Management Function   Request ,Task Management Function Response ,SCSI Data- out ,SCSI Data-in   ,Ready to Transfer ,Asynchronous Message ,Text Request ,Text Response   ,Login Request ,Login Response ,Loginout Request ,Loginout Response ,SNACK   Request ,Reject ,NOP-Out ,NOP-In.


3.2 iSCSI工作机制
iSCSI的工作流程是iSCSI协议在网络上封包和解包的过程。在网络的一端,数据包被 封装成包括TCP/IP头、iSCSI识别包和SCSI数据三 部分内容,传输到网络另一端时,这 三部分内容分别被顺序地解开。iSCSI系统由一块SCSI卡发出一个SCSI命令,命令被封 装到第四层的信息包中 并发送。接收方从信息包中抽取SCSI命令并执行,然后把返回 的SCSI命令和数据封装到IP信息包中,并将它们发回到发送方。系统抽取数据或命令 , 并把它们传回SCSI子系统。所有这一切的完成都无需用户干预,而且对终端用户是 完全透明的。为了保证安全,iSCSI有自己的上网登录操作顺序。在它 们首次运行的时 候,启动器(initiator)设备将登录到目标设备中。任何一个接收到没有执行登录过 程的启动器的iSCSI PDU目标设备都将 生成一个协议错误,而且目标设备也会关闭连接 。在关闭会话之前,目标设备可能发送回一个被反馈的iSCSI PDU。这种安全性是有限 的,因为它只保 护了通信的启动,却没有在每个信息包的基础上提供安全性。
要保证连接成功后IP层的安全,则要利用IPSec进行包保护,在终端之间提供安全通道 。IPSec实现的内容包括完整性和认证、机密性、保险单安全关联和密钥管理。
iSCSI错误处理和恢复包括恢复方法,超时管理、错误处理、失败处理以及恢复的类别 和层次的划分。
iSCSI名称是一种具有全球唯一性、永久性、与地址无关性的特殊名称,它有两种形式 ,即IQN形式(iSCSI Qualified Name),EUI形式(IEEE EUI-64形式)。iSCSI名称有以 下优点:
(1)与地址分离,确保了存储设备有唯一的识别标志而不管它在网络中的哪个位置。 当一个设备移动到不用的网段时,虽然IP和TCP端口改变了,但是名字的唯一性确保了 它可以被重新发现。
(2)可以使iSCSI设备利用多个NIC提供冗余路径。
(3)长达255字节的iSCSI名,并不用来路由,相反,当一个节点的IP地址和TCP端口 建立后,所有的存储处理仅需IP地址和TCP端口。
3.3 iSCSI的特点
iSCSI有以下几个显着的优点:
(1)基于TCP/IP协议,基础是传统的以太网和因特网,近20年来,网络技术的迅猛发 展使传统网络无处不在,iSCSI有很好的基础。
(2)随着技术的进步,IP网络的带宽发展相当迅速,千兆以太网已经取得广泛的应用 。而且,该协议由包括IBM、Cisco、Intel、Adaptec等业界巨头的支持。
(3)比起价格高昂的光纤通道,iSCSI相对廉价。目前,大多数中小企业都以TCP/IP 协议为基础建立了网络环境。对于他们来说,投入巨资利用FC 建设SAN系统既不现实, 也无必要。但在信息时代,信息的采集与处理将成为决定企业生存与发展的关键,面 对海量数据,许多企业已感到力不从心。 iSCSI的实现可以在IP网络上应用SCSI的功能 ,充分利用了现有IP网络的成熟性和普及性等优势
(4)在技术实施方面,iSCSI以稳健、有效的IP及以太网架构为骨干,使忍受性大大 增加。
(5)完全解决数据远程复制(Data Replication)及灾难恢复(Disaster Recover) 的难题。

---------------------------------------------------------------------------------------------------------------------------------------------------------

SAN(SAN-Storage Area Network)

存储区域网络(SAN-Storage Area Network)是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输。存储设备是指一张或多张用以存储计算机数据的磁盘设备。一个 SAN 网络由负责网络连接的通信结构、负责组织连接的管理层、存储部件以及计算机系统构成,从而保证数据传输的安全性和力度。

典型的 SAN 是一个企业整个计算机网络资源的一部分。通常 SAN 与其它计算资源紧密集群来实现远程备份和档案存储过程。SAN 支持磁盘镜像技术(disk mirroring)、备份与恢复(backup and restore)、档案数据的存档和检索、存储设备间的数据迁移以及网络中不同服务器间的数据共享等功能。此外 SAN 还可以用于合并子网和网络附接存储(NAS:network-attached storage)系统



当前常见的可使用 SAN 技术,诸如 IBM 的光纤 SCON,它是 FICON 的增强结构,或者说是一种更新的光纤信道技术。另外存储区域网络中也运用到高速以太网协议。SCSI 和 iSCSI 是目前使用较为广泛的两种存储区域网络协议。
---------------------------------------------------------------------------------------------------------------------------------------------------------

iSCSI

   iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运 行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术该技术是将现有SCSI接口与以太网络 (Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。

  iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface) Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP 的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。

       SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。 SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI 提供了在 IP 网络封装 SCSI 命令,且运行在 TCP 上。

       如今我们所涉及的 SAN (Storage Area Network), 其实现数据通信的主要要求是:1. 数据存储系统的合并;2. 数据备份;3. 服务器群集;4. 复制;5. 紧急情况下的数据恢复。另外,SAN 可能分布在不同地理位置的多个 LANs 和 WANs 中。必须确保所有 SAN 操作安全进行并符合服务质量(QoS)要求,而 iSCSI 则被设计来在 TCP/IP 网络上实现以上这些要求。

ISCSI(Internet SCSI)是2003年IETF(InternetEngineering Task Force,互联网工程任务组)制订的一项标准,用于将SCSI数据块映射成以太网数据包。SCSI(Small Computer System Interface)是块数据传输协议,在存储行业广泛应用,是存储设备最基本的标准协议。从 根本上说,I SCS I协议是一种利用IP网络来传输潜伏时间短的SCSI数据块的方法,ISCSI使用以太网协议传送SCSI命令、响应和数据。ISCSI可以用我们已经熟 悉和每天都在使用的以太网来构建IP存储局域网。通过这种方法,ISCSI克服了直接连接存储的局限性,使我们可以跨不同服务器共享存储资源,并可以在不 停机状态下扩充存储容量。

ISCSI的工作过程:当ISCSI主机应用程序发出数据读写请求后,操作系统会生成一个相应 的SCSI命令,该SCSI命令在ISCSI initiator层被封装成ISCSI消息包并通过TCP/IP传送到设备侧,设备侧的ISCSI target层会解开ISCSI消息包,得到SCSI命令的内容,然后传送给SCSI设备执行;设备执行SCSI命令后的响应,在经过设备侧 ISCSItarget层时被封装成ISCSI响应PDU,通过TCP/IP网络传送给主机的ISCSI initiator层,ISCSIinitiator会从ISCSI响应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给应用程序。

这几年来,I SCS I存储技术得到了快速发展。ISCSI的最大好处是能提供快速的网络环境,虽然目前其性能和带宽跟光纤网络还有一些差距,但能节省企业约30-40%的成本。ISCSI技术优点和成本优势的主要体现包括以下几个方面:
硬件成本低:构建ISCSI存储网络,除了存储设备外,交换机、线缆、接口卡都是标准的以太网配件,价格相对来说比较低廉。同时,ISCSI还可以在现有的网络上直接安装,并不需要更改企业的网络体系,这样可以最大程度地节约投入。
操作简单,维护方便:对I SCS I存储网络的管理,实际上就是对以太网设备的管理,只需花费少量的资金去培训ISCSI存储网络管理员。当ISCSI存储网络出现故障时,问题定位及解决也会因为以太网的普及而变得容易。
扩充性强:对于已经构建的I SCS I存储网络来说,增加ISCSI存储设备和服务器都将变得简单且无需改变网络的体系结构。
带宽和性能:I SCS I存储网络的访问带宽依赖以太网带宽。随着千兆以太网的普及和万兆以太网的应用,ISCSI存储网络会达到甚至超过FC(FiberChannel,光连 通道)存储网络的带宽和性能。突破距离限制:I SCS I存储网络使用的是以太网,因而在服务器和存储设备的空间布局上的限制就会少了很多,甚至可以跨越地区和国家。
在过去的一年,存储界最热门的技术就是ISCSI技术,各存储设备厂商都纷纷推出ISCSI设备(企业级别或家用级别),ISCSI存储设备的销量也在快速增长。

       I S C S I是I P技术和网络快速发展的必然产物,是FC(FiberC h a n n e l,光连通道)最有力的竞争对手。ISCSI结合了业内S C S I和TCP/IP两个最通用的协议,这给实施和使用带来了极大的便利,也大大增加了存储设备的资源利用,所以必将会得到快速的普及。目前,各存储设备厂商 都纷纷推出ISCSI存储设备和各种操作系统的ISCSI启动器软件。随着ISCSI技术的应用,存储业界必然会发生一些变化。
对文件服务器方式(NAS)的替换:随着I SCS I技术的完善,数据块级的存储应用将变得更为普遍,存储资源的通用性、数据共享能力都将大大增强,并且更加易于管理。这样一来,以往使用NAS的地方,会 更多地被替换为ISCSI块级存储设备。备份镜像中大量使用ISCSI设备:因为ISCSI本身的无地理限制的特性和完善的互联网,必将导致在数据备份镜 像中大量使用ISCSI设备。
改变企业存储设施的布局:IP网本身的特点,企业在进行存储设备布局时,会把不同的ISCSI存储设备分散放置到不同的地方,而不是目前FC-SAN(Storage AreaNetwork,存储区域网络)所使用的比较集中的布局方式。
IP-SAN和FC-SAN的融合:通过IP-SAN和FC-SAN路由器,把IP-SAN和FC-SAN融合起来,让IP-SAN和FC-SAN各自完成不同功能的同时,又能够相互进行数据共享、备份镜像。
随着千兆以太网的成熟以及万兆以太网络的开发,ISCSI必然凭借其性价比、通用性、无地理限制等优势而获飞速发展,ISCSI技术将联合SCSI、TCP/IP,共同开创网络存储的新局面。

     iSCSI存储系统架构
现在市场有很多不同型号的iSCSI存储设备,设备的型号和参数有很多不同,厂商在做市场宣传时候也经常采用不同的口号或噱头,标榜自己的产品有各种各样不同的功能和优势。
实际上当我们对iSCSI设备的结构进行深入的研究时就会发现iSCSI从架构上可以分为4种类型的架构。
  一、控制器架构
iSCSI的核心处理单元采用与FC光纤存储设备相同的结构。即采用专用的数据传输芯片、专用 的RAID数据校验芯片、专用的高性能cache缓存和专用的嵌入式系统平台。打开设备机箱时可以看到iSCSI设备内部采用无线缆的背板结构,所有部件 与背板之间通过标准或非标准的插槽链接在一起,而不是普通PC中的多种不同型号和规格的线缆链接。
这种类型的iSCSI存储设备核心处理单元采用高性能的硬件处理芯片,每个芯片功能单一,因此 处理效率较高。操作系统是嵌入式设计,与其他类型的操作系统相比,嵌入式操作系统具有体积小、高稳定性、强实时性、固化代码以及操作方便简单等特点。因此 控制器架构的iSCSI存储设备具有较高的安全性和和稳定性。
控制器架构iSCSI存储内部基于无线缆的背板链接方式,完全消除了链接上的单点故障,因此系 统更安全,性能更稳定。一般可用于对性能的稳定性和高可用性具有较高要求的在线存储系统,比如:中小型数据库系统,大型数据的库备份系统,远程容灾系统, 网站、电力或非线性编辑制作网等。
控制器架构的iSCSI设备由于核心处理器全部采用硬件,制造成本较高,因此一般销售价格较高。
区分一个设备是否是控制器架构,可从以下几个方面去考虑:
1、是否双控:除了一些早期型号或低端型号外,高性能的iSCSI存储一般都会采用active-active的双控制器工作方式。控制器为模块化设计,并安装在同一个机箱内,非两个独立机箱的控制器。
2、缓存:有双控制器缓存镜像、缓存断电保护功能。
3、数据校验:采用专用硬件校验和数据传输芯片,非依靠普通CPU的软件校验,或普通RAID卡。
4、内部结构:打开控制器架构的设备,内部全部为无线缆的背板式连接方式,各硬件模块连接在背板的各个插槽上。
二、iSCSI连接桥架构
整个iSCSI存储分为两个部分,一个部分是前端协议转换设备,另一部分是后端存储。结构上类似NAS网关及其后端存储设备。
前端协议转换部分一般为硬件设备,主机接口为千兆以太网接口,磁盘接口一般为SCSI接口或FC接口,可连接SCSI磁盘阵列和FC存储设备。通过千兆以太网主机接口对外提供ISCSI数据传输协议。
后端存储一般采用SCSI磁盘阵列和FC存储设备,将SCSI磁盘阵列和FC存储设备的主机接口直接连接到iSCSI桥的磁盘接口上。
iSCSI连接桥设备本身只有协议转换功能,没有RAID校验和快照、卷复制等功能。创建RAID组、创建LUN等操作必须在存储设备上完成,存储设备有什么功能,整个iSCSI设备就具有什么样的功能。
三、PC架构
那么何谓PC架构?按字面的意思可以理解为存储设备建立在PC服务器的基础上。即就是选择一个 普通的、性能优良的、可支持多块磁盘的PC(一般为 PC服务器和工控服务器),选择一款相对成熟稳定的iSCSI target软件,将iSCSI Target软件安装在PC服务器上,使普通的PC服务器转变成一台iSCSI存储设备,并通过PC服务器的以太网卡对外提供iSCSI数据传输协议。
目前常见的iSCSI Target软件多半由商业软件厂商提供,如DataCore Software的SANmelody,FalconStor Software的iSCSI Server for Windows,和String Bean Software的WinTarget等。这软件都只能运行在Windows操作系统平台上。
在PC架构的iSCSI存储设备上,所有的RAID组校验、逻辑卷管理、iSCSI 运算、TCP/IP 运算等都是以纯软件方式实现,因此对PC的CPU和内存的性能要求较高。另外iSCSI存储设备的性能极容易收PC服务器运行状态的影响。
当由于PC架构iSCSI存储设备的研发、生产、安装使用相对简单,硬件和软件成本相对较低,因此市场上常见的基于PC架构的iSCSI设备的价格都比较低,在一些对性能稳定性要求较低的系统中具有较大的价格优势。
 四、PC+NIC架构
PC+iSCSI Target软件方式是一种低价低效比的解决方案,另外还有一种基于PC+NIC的高阶高效性iSCSI 方案。
如果只是将高速Ethernet用于存储网络化过于可惜,因此众多厂商发起了iWARP,不仅 可实现存储网络化,也能实现I/O 的网络化。通过RDMA(Remote Direct Memory Access)机制简化网络两端的内存数据交换程序,从而加速数据传输效率。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多