iSCSI技术背景
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技术具有易于安装、成本低廉、不受地理限制、良好的互操作性、管理方便等优势。早在2001年上半年,IBM就推出了IP Storage 200i,是市场上公认的第一款基于iSCSI协议的产品,这款产品的出现,对于身处信息爆炸时代却无法承担光纤通道SAN环境高成本的中小型用户来说,具有巨大的吸引力;2001年10月,Cisco也推出了SN5420存储路由器,基于IP标准和SAN(Storage Area Network,存储区域网络)标准,可以提供与现有LAN(Local Area Network,局域网)、WAN(Wide Area Network,广域网)、光纤和SAN设备之间的互操作,率先建立了IP网络与SAN之间的桥梁。现在,有更多的厂商参与到iSCSI产品的开发中,如Intel已经推出了存储网卡IP Storage iSCSI PRO/1000 T,将协议转化也就是封装、还原TCP/IP包的步骤转移到网卡上来执行,大大降低了服务器处理器的占用率。同时,还有芯片、板卡制造商加入到iSCSI产品的开发中,如Adaptec、Qlogic等等。
ISCSI应用
很多用户对iSCSI的技术和优势比较了解,但是如何将iSCSI技术应用到实际中来,大多数还不是很清楚,因此笔者将在下面的文章中着重阐述iSCSI技术的应用,希望能够促进读者对iSCSI的理解,并能够指点用户在面对IP与FC(Fibre Channel,光纤通道)的选择时,更多一份把握。
在这里,我们先介绍一个概念,即IP Storage(IP存储)。在iSCSI技术不断完善的过程中,这个概念也早已被推向市场。简单的说,IP存储就是基于IP网络来实现数据块级存储的方式。由于iSCSI技术的固有优势,IP存储更是让很多用户翘首以待,希望能够出现一种大而统的方式,真正将存储规范化。
基于iSCSI技术的IP SAN应用
图一 基于iSCSI技术的IP SAN
图一为比较简单的IP SAN结构图。例子中使用千兆以太网交换机搭建网络环境,由iSCSI initiator如文件服务器、iSCSI target如磁盘阵列及磁带库组成。在这里引入两个概念:initiator和target。Initiator即典型的主机系统,发出读、写数据请求;target即磁盘阵列之类的存储资源,响应客户端的请求。这两个概念也就是上文提到的发送端及接受端。图中使用iSCSI HBA(Host Bus Adapter,主机总线适配卡)连接服务器和交换机,iSCSI HBA包括网卡的功能,还需要支持OSI网络协议堆栈以实现协议转换的功能。在IP SAN中还可以将基于iSCSI技术的磁带库直接连接到交换机上,通过存储管理软件实现简单、快速的数据备份。
由图一可以看出,基于iSCSI技术,利用现有的IP网络搭建IP SAN是极其简单的,且无须对现有IT员工进行培训即可掌握存储网络的管理。可能有用户会有疑问:基于1Gb的IP网络搭建IP SAN,性能到底如何?据某iSCSI技术开发人员说,数据传输速率在80-90MB/S左右,如果是全双工模式的交换机,可以达到160MB/S左右,相比光纤通道190MB/S(全双工360MB/S)的传输速率还是有明显差距,但光纤通道的高成本也是众所周知的。而在实际应用中,80-90MB/S的数据传输速率还是能够满足要求,因此iSCSI技术的应用环境提供了更好的性价比,从而会从传统SAN中分得一杯羹。
基于iSCSI路由器整合FC和IP应用
如图二,为基于iSCSI路由器整合光纤通道网络和IP网络的结构图,将光纤通道存储网络和iSCSI网络整合,提供现有局域网(LAN)、广域网(WAN)、FC SAN设备之间的互操作性,特点如下:
通过iSCSI、光纤两种方式都可以访问IP网络中通用的存储设备;
通过IP网络访问FC SAN中的存储设备;
改善存储资源的可管理性及可用性;
这种简单的配置可以在保证成本的前提下,满足用户的高可用性及高性能需求。在服务器、存储端,都可以通过高可用集群的方式实现高可用性,同时可以体现出光纤通道在处理关键数据时的高性能。在数据安全性方面,此类路由器如CISCO的SN 542X系列,提供在光纤通道交换机中普遍使用的逻辑单元号(LUN)映射功能,可以控制对特殊LUN的target的访问,因此,可以定位target中的重要数据,保证具有特殊权限的用户访问。如果用户对扩展性及高可用性有需要,Cisco存储路由器还可以通过堆叠的方式连接几台路由器,以满足用户要求。
图二 基于iSCSI路由器整合IP及FC
基于iSCSI技术的IP SAN的远程备份应用
如图三所示,基于iSCSI技术实现IP SAN,同时通过IP广域网络实现远程备份。由于传统光纤通道SAN的操作距离在10-20km之间,因此要实现真正的远程备份、异地容灾还是具备一定的地理局限性。在这个例子中使用通用的IP网络合并、扩展SAN,具备极高的性价比配置,可以实现远程备份、数据容灾和镜像等功能,同时还可以对远程存储进行实时操作并能够通过IP网络访问其他IP存储。
图三 基于iSCSI的IP SAN的远程备份
此配置的特点为:
- IP SAN通过IP广域网实现与远程存储设备的连接;
- iSCSI服务器(initiators)和存储(targets)通过高性能iSCSI HBA连接到IP网络;
- IP交换机互联iSCSI系统;
图四 整合IP、FC SAN的远程备份
如图四所示,通过IP存储交换机互联光纤、iSCSI设备,构建完全整合的高性能存储网络。相比于图三中的配置,此类SAN配置的整合度更高。设备中使用光纤或iSCSI HBA连接到交换机,存储交换机通过堆叠的方式以连接更多的设备。通过IP广域网,SAN能够访问远程数据中心中所有的服务器和存储设备,这就实现了远程备份及灾难恢复。此类SAN的典型特征如下:
基于IP网络,IP存储交换机堆叠构建SAN组织的核心;
服务器和存储设备可以使用iSCSI或光纤,具有极高的可扩展性;
可以使用现有的光纤存储设备,以保护用户的前期投资;
基于IP网络,提供各种途径下的无缝整合,如果需要,可以转化成如图三中完全基于的iSCSI的IP存储网络;
在这两个例子中,用户可能会关心到QoS(Quality of Service,服务质量)甚至安全方面的问题,通过公用网络传输极其重要的数据资源可能会出现问题。这个问题也是客观存在的,iSCSI协议中通过多种安全方式将这方面的隐患减到最低。第一,TCP/IP网络连接本身提供的高级服务及安全特性可以直接应用到iSCSI事物处理过程中,就QoS来说,IP网络提供了广泛的解决方案如事物处理优先级、DiffServ(服务区分)、MPLS(Multi-Protocol Label Switching,多协议分类转换)、RSVP(Resource Reservation Protocol,资源预约协议)等,就安全性而言,IP协议提供ACLs(Access Control Lists)、VLANs(Virtual LANs)、IPSec及高级数据编码规则等方案。第二,iSCSI协议本身也提供了QoS及安全特性,首先就是登录操作顺序,可以限制initiator仅向target列表中的目标发登录请求,再由target确认并返回响应,之后才允许通信;其次就是通过IPSec将数据包加密之后传输,包括数据完整性、确定性及机密性检测等。第三,也是极为特殊的方式,即用户可以使用专有的网络以保证与其他事物处理分开,通过物理方式将数据传输完全隔离于公用网络之外,且可以保证不会引起网络阻塞导致性能瓶颈。
基于iSCSI技术的综合应用
如图五所示,主要数据中心通过IP存储交换机将独立的iSCSI存储网络、光纤存储网络、NAS设备和IP网络系统都整合到通用的IP网络平台中的大型应用,成为高度集成的IP数据SAN。IP存储交换机可以使用冗余或堆叠方式,通过IP网络提供iSCSI SAN和FC SAN的高可用性及高扩展性的互联。IP存储交换机同时提供主要数据中心对IP广域网络中其他的远程存储的实时访问,如将数据远程镜像到如图所示的远程数据中心中以达到备份数据的目的。
图五 主要数据中心、部门级SAN应用及远程数据中心
主要数据中心的典型特征如下:
1.l数据中心可以使用FC SAN、iSCSI SAN、NAS、服务器和DAS等各种存储方式作为存储资源;
2.IP存储交换机成为iSCSI、光纤通道、IP服务器、NAS设备互相连接的枢纽,实现了高端的存储整合,扩展了通用IP网络技术的应用。
3.NAS设备直接连接到IP存储交换机,为存储设备的扩展提供多种选择;
如图五所示,有两个部门级SAN应用,实际上可以基于IP网络扩展更多的部门级应用。而此类SAN首要就是具备灵活的架构,能够满足部门级的应用即可。将日常工作产生的数据通过IP广域网备份到远程数据中心,最终实现与主要数据中心、远程数据中心和IP系统的整合。
部门级SAN的典型特征如下:
1.IP SAN通过IP广域网实现与主要数据中心的连接,并通过IP存储交换机、路由器访问数据中心的IP、光纤通道和iSCSI存储资源;
2.iSCSI服务器(initiators)和存储(targets)通过iSCSI HBA连接到IP网络;
3.IP交换机互联iSCSI系统;
这个例子可以应用到数据块级存储要求的存储池构建、iSCSI和光纤通道等系统的备份,IP SAN扩展、镜像,最重要的应用就是提供了存储的数据容灾功能,且可以将不同配置的应用实现统一的多级备份。
图五的例子即存储的企业级应用,多数用户的应用环境都包含或类似于其中的环境,从概念上达到了存储相对统一的目的。
小结
笔者对iSCSI技术还是相当认同的,而且相信在不久的将来,会带来存储业界的大变动。iSCSI技术的应用,将本身协议完全不同的IP SAN和FC SAN加以整合,促进了存储资源利用率的增长,并具有创新意义。随着iSCSI技术的完善,数据块级的存储应用将变得更为普遍,存储资源的通用性、数据共享能力都将大大增强,并且更加易于管理。随着千兆以太网的成熟以及万兆以太网络的开发,IP存储必然会以其性价比、通用性、无地理限制等优势飞速发展,iSCSI技术将联合SCSI、TCP/IP,共同开创网络存储的新局面!
24 条回复
What a material of un-ambiguity and preserveness of valuable familiarity aboutunexpected emotions.
Hey just wanted to give you a quick heads up and let you know a few of the pictures aren’t loadingcorrectly. I’m not sure why but I think its a linking issue.I’ve tried it in two different internet browsersand both show the same results.
I am not real superb with English but I line upthis rattling leisurely to understand.Here is my blog – omega 3 rich foods
What’s up friends, how is everything, and what you desire to say on the topic of this article, in my view its really amazing in support of me.
Thanks for the article, can I set it up so I get an email sent to me whenever you write a fresh update?
-¿Cómo es el amor? Tiene ojos para ver la miseria y la necesidad. Tiene los oídos para oír suspiros y los dolores de los hombres.-San Agustín.
Thanks for sharing, this is a fantastic blog post.Really thank you! Really Cool.
Looking forward to reading more. Great blog post. Will read on…
Greetings! Veryy useful advvice inn thhis particular post!It iss tthe little changes thazt make thee greatesst changes.Thankms forr sharing!
Very informative blog post.Really looking forward to read more. Keep writing.
it’s really a nice and useful piece of information. I’m happy that you simply shared this helpful information with us. Please keep us informed like this. Thank you for sharing. 일본야동
Thanks a lot for the blog post. Awesome.
It’s really a cool and helpful piece of info.I’m happy that you shared this helpful information with us.Please keep us up to date like this. Thanks for sharing.
Very informative blog post.Really thank you! Great.
I’m a big supporter of this blog. I’ll return to read more sometime soon. Thank you for creating it.
A fascinating discussion is worth comment. I do think that you need to publish more on this subject matter, it may not be a taboo subject but usually folks don’t speak about such subjects. To the next! All the best!!
I have read so many content concerning the blogger lovers but this piece ofwriting is genuinely a nice article, keep it up.
Do you have a spam issue on this blog; I also am a blogger,and I was wanting to know your situation; we have developed some nice methods and we are looking to exchange solutionswith other folks, please shoot me an email if interested.
Hi, after reading this amazing article i am as well happy toshare my knowledge here with mates.
Your way of telling everything in this article is genuinely pleasant,all can effortlessly understand it, Thanks a lot.
I’m not sure where you are getting your information, but good topic.I needs to spend some time learning much more or understanding more.Thanks for excellent info I was looking forthis info for my mission.
bavarian village apartments west campus apartments austin apartments for rent in frederick md
Hi, after reading this amazing piece of writing i am also delighted to share myknowledge here with colleagues.
Some have taken an active, progressive, stance – when other individuals have however to embrace itfully.