【IT168 专稿】数年以前,我们总在谈论XXXX年,但当我们谈论XXXX年的时候,往往离这些技术走向应用还有一段距离,不过现在,iSCSI已经开始悄然改变存储区域网络的应用现状,目前建成的光纤通道(FC)SAN和iSCSI SAN的比例已经不相伯仲了。
今年,各大存储厂商也都发布了iSCSI新品,原来支持FC的存储系统也都有了iSCSI版本。例如Dell的MD3000i,一些厂商甚至发布了10Gb以太网存储产品,例如H3C的Neocean IX3620以及华硕的i316-A1/0141AR就是两款款优秀的IP SAN产品,拥有10Gb带宽。
iSCSI渐行渐近
如今,你可以用较为低廉的成本搭建一个光纤通道SAN,同时,也可以花费昂贵的成本来组建一个iSCSI SAN,或者通过网络连接存储(NAS)来运行数据库程序。在你选择使用FC还是iSCSI的时候,并没有什么必须遵守的规则,不过,在做最终的选择之前,你还是应该慎重考虑一下这两种方法各自的优劣。
本文分为上下篇,上篇系统的从技术、性能、实施、安全性等几个方面对比iSCSI SAN,下篇将提到如何将iSCSI与FC结合在一起,以及企业选择iSCSI与FC的实例。内容包括:
iSCSI渐行渐近
iSCSI与FC的技术比较:复杂昂贵的FC
iSCSI与FC的技术比较:无孔不入的以太网
iSCSI和FC性能比较:iSCSI堪当重任
iSCSI和FC实施对比:简单即美
iSCSI和FC安全对比:更强大的安全功能
如何将iSCSI和FC结合在一起?
企业选择iSCSI还是FC的实例
突破行业的界限
后记:虚拟化将改变格局
iSCSI与FC的技术比较:复杂昂贵的FC
所有的SAN都是通过专门的高速网络主机总线适配器和交换机连接到服务器的共享块存储阵列的。存储网络可以让服务器和存储设备之间进行通信,而且可以建立多个通路,通过增强的冗余特性和性能的提升来保证存储的可用性。SAN还可以通过配置限制某些特定的服务器或者程序对存储的访问。
SAN历来是采用光纤通道协议的,该协议在ANSI标准x3.230 - 1994 (国际标准化组织14165-1 )对物理和信号接口等有详细说明。简单地说,光纤通道使用光纤,同轴电缆或双绞线进行SAN数据传输,速度分别可以达到每秒1Gb,2Gb,4Gb,最近更是能够达到每秒10Gb的速度,光纤通道可以在点对点、交换和回路模式下工作。
不过,光纤通道由于它高昂的价格和复杂性而广受非议。举例来说,每台服务器都需要一个特殊的主机总线适配器卡。每一块主机总线适配器卡都要连接到光纤通道交换机对应的端口上,才能让SAN正常工作。市面上常见的主机总线适配器产品包括Atto Technology公司的Celerity FC-44ES,Emulex公司的4Gb的LPe1150 PCI Express,LSI Logic公司的LSI7404EP-LC 以及QLogic公司的4Gb的QLA2462。Brocade Communications Systems公司和Cisco Systems公司则提供了一系列高性能的智能SAN交换机。
上文提到的主机总线适配器和交换机端口的每一次连接都可能要花上数千美元。一旦在存储中的逻辑单元号已经生成,它们就需要进行分区和遮罩,这样才能保证它们只能由特定的服务器和程序进行访问。这些过程也增加了光纤通道SAN的复杂度和管理费用支出。
iSCSI与FC的技术比较:无孔不入的以太网
光纤通道的高成本和复杂度使得中小企业对SAN的部署只能望而却步,直到2003年出现了使用由互联网工程工作小组批准的iSCSI协议的基于IP的存储(SoIP)SAN。使用IP网络发送存储数据的想法并没有什么新意,FCIP和iFCP协议就规定了在IP网络上传送光纤通道数据的方式。但是,iSCSI是第一个允许本地SCSI命令通过IP网络点对点传输的协议。
iSCSI中强调了这样的想法,以太网环境是“无孔不入的”。也就是说,每一个网络环境,小到家庭的网络,大到企业使用的局域网,都是其“无孔不入”的明证,而且以太网络价格低廉。在实际应用中,一个iSCSI SAN应该在一个隔离的网络中使用优质的网络接口卡(NIC)和以太网交换机。有些组织试图通过配置以太网网络接口卡的TCP/IP卸载引擎(TOE)的功能来降低CPU对iSCSI命令处理的需求,从而改善iSCSI的性能。
但是,在最基本的情况下,一个iSCSI SAN可以使用现在运行在局域网上的网络接口卡和交换机。如今,iSCSI SAN一般的传输速率为每秒1Gb,不过只要把网络接口卡和交换机升级到10Gb的话,这个网络的传输速率也可以达到每秒10Gb。
iSCSI之所以受到人们的欢迎,这很容易得到理解。因为不需要学习、建造和管理两个网络,一个以太局域网供用户之间通信,一个光纤通道SAN用来做存储,这个组织就可以利用现有的以太网知识来应对局域网和SAN。马萨诸塞州米尔福德Enterprise Strategy Group的高级分析师Tony Asaro这样表示:“我们相信一个点对点以太网IP环境在技巧设置,设备,服务共性,能力和软件工具等方面都提供了许多有价值的帮助。”
弄明白一个iSCSI SAN和NAS并不一样这是很重要的,虽然两者使用的是同样的IP/以太网络。一个iSCSI SAN提供的是块级别的数据访问,而NAS提供的则是文件级别的数据访问。选择iSCSI还是NAS将取决于程序访问存储的需要。
iSCSI和FC性能比较:iSCSI堪当重任
从实际应用的角度出发,FC和iSCSI处理存储应用的能力不相上下,虽然专家们都同意这样的观点,那就是iSCSI可能在遇到特别挑剔的程序时会出现性能上的局限。一些用户在选择时会把带宽和性能相提并论,但其实两者之间并没有直接的相关性。
只有对带宽要求很高的程序在以太网的环境下运行时,带宽才可能会成为性能瓶颈。更具体地说,那些特别挑剔的程序,如联机事务处理这种处理大量小块数据的应用,可能就会受到IP环境中对包操作的影响。最后,一个设计合理的iSCSI架构和存储平台应该可以处理任何目前光纤通道SAN能够处理的存储程序。
事实上,过分担忧iSCSI的性能和可靠性是大错特错了。事实上,一些iSCSI组成的SAN远远比FC SAN要安全。用户也在核心应用上部署iSCSI。而ESG的调查表明50%的iSCSI早期使用者都用iSCSI来完成关键的应用程序,这也是iSCSI可靠性强有利的证明。
以太网性能的一个潜在问题就是用户过多。大部分以太网服务器不需要高性能,所以几乎所有的以太网交换机都在超负荷工作。专家们认为一个端口可能超负荷10倍。当在建造一个高性能的iSCSI SAN时,这些超负荷的交换机可能就无法正常工作了,所以在iSCSI SAN中要选择高端的以太网交换机产品。
iSCSI性能还可能受到选择基于软件的iSCSI启动器或是为特定目的而建的iSCSI主机总线适配器的影响,它们可以取代传统的网络接口卡。专门的iSCSI主机总线适配器包括ALacritech公司的SES2100加速卡,LeWiz Communications公司的Magic 2028-4P 1 Gb铜TCP/IP加速网络接口卡,以及QLogic公司的QLA4050C iSCSI主机总线适配器。大部分基于软件的启动器在多用途计算方面的表现都很不错,所以它们现在并不是主流。但是,10G以太网的出现可能会转变成对基于硬件启动器的需求。至于现在,使用最好和最成熟的iSCSI启动器软件是很重要的。
iSCSI启动器的另一个创新可能会在虚拟化中出现。一些专家指出已经听到了用户对VMware ESX第三个版本启动器性能的抱怨之声,特别是在大规模的部署中,主要是因为VMware对CPU和存储的要求非常的苛刻。一旦你在一个VMware ESX上有十二台服务器,你就不能真正使用很多的存储资源。
为了改善这种情况,会建议客户选择专门的iSCSI主机总线适配器,但是VMware现在又不支持iSCSI主机总线适配器。虽然我们期待着在不久的将来,VMware将能够支持iSCSI主机总线适配器,而现在,你唯一真正能改善性能问题的选择就是改用光纤通道。
iSCSI和FC实施对比:简单即美
iSCSI是如此简单,而且可以使用现有的以太网部件,这让iSCSI的部署变得更快更容易。Asaro引用ESG的调查数据显示iSCSI的投资和维护费用要比FC节省10%到30%。不过,随着最新的一些iSCSI产品的推出,iSCSI某些产品的售价实际上已经超过某些FC产品了。
新兴的iSCSI存储阵列可以成为一个强大架构的支撑,性能不凡而且易于扩展。这也预示着FC阵列上可能还无法提供像存储资源随需分配,子磁盘RAID和自动分层存储等这样的功能。iSCSI阵列的可扩展性同样也受到关注,因此只要做一点必要的管理工作,就能很容易地购买和配置更多iSCSI阵列了。在实际应用中,往往不会超过六个iSCSI阵列,但是最初的扩展很容易,而且支出也并不会太多。
上篇结束,下篇我们将提到如何将iSCSI与FC结合在一起,企业选择iSCSI与FC的实例,以及iSCSI与FC的未来发展之路。