存储 频道

实战:构建高效IP存储网络的五大要点

    【IT168 专稿】[编者按]:某些业内人士认为,IP存储无论从费用、复杂度还是协作性来讲,都显示出优于光纤的好处。除了在具体的存储网络应用效能上体现出的种种优势,IP存储还允许企业利用雇员现有的技能,使用一般的技术,包括基于以太网的IP网络设备,因此总体拥有成本(TCO)可低于等效的光纤通道存储区域网络。

    同时IP 存储还可以在同一系统中同时支持FC和iSCSI。现在我们已经很少去争论到底应该选择FC还是iSCSI,现在业内人士更多考虑的是如何构建一个前端系统,让用户不需要考虑应用的时候到底使用哪一种协议。

    在这一点上做得比较突出的是NetApp的产品,NETAPP的NAS产品可以处理访问数据存储在FC SAN存储阵列上的块(FC和iSCSI)和文件(NAS)。而现在很多存储厂商也设计了可兼容两种协议的产品,比如惠普和EMC最近也推出了类似的产品。

    IP SAN的发展已经日益成熟,越来越多的用户开始关注IP SAN,然而当用户真正开始构建一个IP SAN的时候,经常会遇到种种问题。这篇文章则汇集了用户在构建和应用IP SAN的过程中遇到的一些问题,并由专家集中的回答。

问题一:iSCSI,iFCP和FCIP如何选择?
    网络小型机系统接口(iSCSI)本质上来说就是将SCSI处理块I/O的命令集运用到TCP/IP协议的网络上,例如以太网上。在用于存储访问方面,iSCSI能在使用以太网和IP协议的网络服务器上很好地执行存储访问,而另一种选择就是基于光纤通道网络连接存储的文件服务。iSCSI还能用于一些远程数据访问和例如镜像的动态操作上。

    iFCP和FCIP可用来与SAN设备互联以支持数据的移动,而且iFCP还可以提供SAN结构化区段的路由形式。iFCP还能通过在单一数据区段站点间(除非已经使用了段路由器)建立隧道的方式提供数据在跨越SAN区段间移动和路由。

    他们三者(iSCSI,iFCP,FCIP)的共同之处在于都使用IP作为网络传输协议在基于IP的网络上移动数据块。

    在何时何处使用iFCP还是FCIP,哪一个更好,支持者与反对者之间的争论不休。大多数厂商看好FCIP,而McData,通过收购Nishan(iFCP)和CNT(FCIP),包揽了两种协议。要记住的是,即使不同的厂商支持FCIP,还没有哪家的基于FCIP的产品可以和其他厂商的FCIP产品互相通信。

问题二:测试IP SAN的性能
    很多用户会抱怨IP SAN的实际使用性能不理想,他们不知道某些参数的设置会对整体存储网络起到至关重要的作用,因此在构建IP SAN的时候通常会建议使用一些测试工具来调整iSCSI SAN的性能。下面我们会首先向大家介绍一下实用的测试IP SAN的性能工具。

    Iometer是一种调整Windows环境下的性能测试工具,用来调整iSCSI SAN的性能也非常有效。它可以通过很多参数来模拟SAN的性能,包括调整块的大小,可以使我们的IP SAN处于更好的运转状态。事实上,影响iSCSI性能的两个主要因素是主机性能和块的大小。当块的大小在影响着SAN的性能时,iSCSI SAN也受到主机资源的严重影响。

    由于Iometer既测试了存储网络的性能,又测试了存储阵列的性能,在运行时候需要将iSCSI的性能与阵列的性能分开。最好的方法是把参数设置为最优化存储阵列,这样在测试后得到的就是iSCSI网络性能的结果。然后,将参数设置为使用最大化物理磁盘以及最大化逻辑单元编号。

    既然块的大小严重影响iSCSI的处理量,所以应该选择合适的块数据的大小。理想状态下,你希望块的大小能和一般读写操作数据的大小一致。虽然这能部分提升数据处理的能力(尤其是备份和编辑影像时,一般常用的块大小为32到64K甚至更大一些)。

    由于iSCSI需要很强大的处理能力以便在TCP/IP内层程序中封装和解开SCSI数据包。甚至要和主机总线适配器和TCP/IP解包引擎一同进行大量处理。主机处理器的速度和可使用内存的数量会限制iSCSI SAN的性能,Iometer测试能帮助找出这些瓶颈。增加更多的内存或是升级主机的处理器通常可以大幅地提升SAN的性能表现。

问题三:用以太网交换机组建IP SAN
    既然是IP存储网络,那么以太网交换机自然是必不可少的一部分。就性能而言,建议至少要用千兆局域网。如果传输数据量很大的话,你一定能体会到千兆以太网交换机的好处。

    存储系统上也有多种选择。我们可以选择某些厂商提供的iSCSI阵列,我们此前曾经介绍过了几款市面上的主流的iSCSI存储系统(参考:五款经典iSCSI磁盘阵列对比导购)。你也可以使用传统的基于FC存储阵列,但需要桥设备来进行iSCSI和FC之间协议的转换。

    SAN交换机厂商如今提供“多协议”交换机支持iSCSI,IP和FC,但它们不是简单的标准以太网交换机。每台服务器都需要一台iSCSI适配器或者使用一块标准的网络接口卡和软件实现的iSCSI驱动。

问题四:基于IP技术的SAN扩展

    要选择一种满足你要求的数据传输方案,首先要考虑存储的要求:
    距离:你需要你数据的副本传输多远的距离?
    带宽:在一定时间内有多少数据需要传输?
    恢复点:你是否能承担得起数据的丢失?从哪一点起恢复你的数据?
    恢复时间:你需要多快的恢复速度?
    等待时间:你的应用的响应时间要求是多少?

    IP网络服务如今可以很容易地同FCIP、iFCP和iSCSI进行连接,用于建立存储应用。你可以通过加速带宽和从NetEx以及Peribit(如今是Juniper)这样的厂商处得到优化技术来改善TCP的有效带宽来支持远程镜像和其他数据动态操作。

    在地域上有很多不同的光纤服务资源,有些是本地的,有些则是国际的。和你的服务提供商核实他们在什么区域内支持哪些特定服务。当和预期的光纤网络提供商谈话时,问清楚估算的和测量的延迟,以及地区内的服务协议。如果你需要波长服务,别忘了看他们是否在使用时分复用设备上有什么限制条件。

    和你的服务提供商的存储伙伴,包括EMC,HDS,HP,IBM以及Sun/STK一起建立你的远距离的存储应用方案。一定要注意细节,包括保护的和未保护的服务,不同的通道,问题处理和网络延迟。对于存储,延迟短和大量的带宽一样重要,特别是对于时间要求高的应用。

问题五:取代网络接口卡

    使用一块网络接口卡连接局域网,而另一块用于存储,这种做法很普遍——不管是使用NFS或者CIFS对NAS设备的文件访问,还是使用iSCSI进行块访问。一块网络接口卡能够同时胜任这两项工作,但是为了性能考虑,建议使用单独的程序段或网络。

0
相关文章