Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11633061
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-08-25 13:04:00

    数年以前,我们总在谈论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与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公司和 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安全对比:更强大的安全功能

    二者在实施过程中最大的不同点就涉及到了安全问题。与通常观点相左的是,光纤通道SAN历来就比iSCSI安全性差。专家发现光纤通道的认证协议很少被使用。与此相反的是,大部分储存组织依靠光纤通道结构的固有差异和逻辑单元号分区和遮罩的复杂之处来保证SAN数据安全。

    事实上iSCSI有比FC更强大的安全性功能。从认证到加密,你会发现iSCSI有更多的选择,而且这些功能都很简单易用。但是,目前而言这些功能就像摆设一样,并没有人真正去用到它们。

    而在一个光纤通道SAN中,你必须建立逻辑关系(区)来连接到服务器和存储设备上,然后阻止(遮罩)所有磁盘上没有认证的卷。对比而言,iSCSI不使用分区,这也通常成为一个安全问题。这也就意味着一个光纤通道SAN可以在任何特定的磁盘上发现多个逻辑单元号,但是iSCSI只能处理磁盘。

    因此,iSCSI认证非常重要,而且iSCSI使用高级认证方法来建立安全机制,比如挑战握手认证协议(CHAP)。使用CHAP是一种更安全的方式,而且安装真的非常简单,因为人们在IP网络中使用CHAP已经有10年了。而且,光纤通道不支持本地加密,但是iSCSI可以利用IPSec加密来保护数据。

    通过阻止外界的SAN网络安全性已经大大提高了。这曾经是光纤通道的一个正常要素,但是却给基于以太网的SAN提出了挑战——你不希望iSCSI SAN通过用户局域网将数据“泄露”出去。可以建立一个不同的局域网,然后用它作为一个专门的SAN,当iSCSI的性能必须优化的时候,这可能是最佳的策略。不过,使用虚拟局域网(VLAN)来构建一个iSCSI SAN更加普遍,VLAN就是把物理局域网分割成一个专门被SAN使用的逻辑部分,这就让管理员能够严格地管理和监控VLAN上传输的数据。

如何将iSCSI和FC结合在一起?

    对很多企业来说,他们的选择既不是FC,也不是iSCSI,而是二者的结合。一个结合的SAN架构越来越受到人们的追捧,因为它保留了现有FC架构的同时也支持iSCSI的引入和扩展。

    能说明这个趋势的例子就是“SAN融合”,可能由于过于昂贵而无法部署在光纤通道SAN的次要的应用程序和服务器如今可以连接到一个iSCSI SAN上。企业系统管理员可能说:我们以前购买一台Unix服务器要花5万美元,而现在花5千美金就能买一台Linux服务器,那我们何不在这个低成本的环境中使用iSCSI呢?

    SAN也可以通过使用iSCSI网关,可支持iSCSI的光纤通道交换机,智能存储交换机和网关以及多协议存储阵列进行互联。iSCSI网关很简单,既不显山也不露水,虽然可能价格不菲,网关完成iSCSI和FC之间所有的转换。iSCSI网关产品包括Brocade Communications Systems公司的iSCSI Gateway, Systems公司的MDS 9216i, Emulex公司的725/735 iSCSI Storage Routers以及QLogic公司的SANbox 6140 Intelligent Storage Router。

    在光纤通道交换机上加入对iSCSI的支持,可以很容易地添加智能功能,比如虚拟器冗余协议(VRRP)或者iSCSI服务器负载均衡(iSLB)。这种整合还提供了智能交换机冗余与性能的单一管理控制台。

    Brocade给自己公司的SilkWorm48000 Director提供了SilkWorm FC4-16IP iSCSI刀片。Cisco给公司 MDS 9200 Series Multilayer Fabric Switches和MDS 9500 Series Multilayer Directors提供了IP存储服务模块和多协议服务模块。智能存储交换机和网关增加了更先进的存储服务,比如虚拟化,快照,复制和镜像。

    Network Appliance (NetApp)的V-Series网关和Sanrad iSCSI V-Switch是两款没有存储附加的最受欢迎的智能存储控制器产品,可以在一个存储池内让iSCSI,FC和NAS互联。多协议阵列也可以提供同样的功能,不过存储包含在同一个阵列中。代表产品有EMC支持混合协议的Clariion CX3-20和CX-3-40阵列,以及HP支持iSCSI的StorageWorks XP和EVA阵列。

    不管你是以什么样的方法把FC和iSCSI结合在一起,都不应该对任何一方的性能有所影响。但是,专家强调其实并没有对性能的保证,特别是在iSCSI的部署过程中。比如,iSCSI目标驱动器可以在实施过程中有很大区别,所以可能需要做优化。IT人员就可以帮助分析和优化iSCSI的网络性能。

企业选择iSCSI还是FC的实例

    以金融机构为例,在解决螺旋式上升的存储需求时面临着双重挑战,特别是为了满足保存那些文件影像以及法规遵从的需要。一家金融机构的核心业务运行在一台IBM P系列数据库和应用服务器上,使用的是Unix系统,有大量的内部存储数据。但是还有其他的存储数据需要应付。比如支持电子邮件的Microsoft Exchange以及做文件管理的EMC Legato软件,整个的存储量可能会达到2.5TB。

    而且他们的系统管理员认为他们的存储需求在未来的几年内还将大幅度增长。如今,那些应用部署在运行Linux的标准组件NAS/iSCSI存储设备上。

    虽然选择iSCSI考虑了很多要素,最终他们的系统管理员认为,兼容性和性能是最重要的两个标准。以太网铜轴电缆已经搭建好了,大大简化了对一系列基于以太网存储系统的安装和支持。选择iSCSI还意味着网络管理人员要负起更多的责任,而不仅仅是存储专家。更重要的是,iSCSI可以提供足够的性能来保证数据库和其他程序的运行。

    iSCSI有着和任何NAS一样的实用性。这也是他们最终选择iSCSI的原因之一。他们还希望iSCSI能够承担很多文件级别的网络存储。

    在任何新技术的实施过程中总是会有不确定因素存在。测试资源有限,这家金融机构考察了FC、iSCSI和二者结合的架构来决定适合其估计的吞吐量的网络。最后,他们觉得主数据库系统放到iSCSI SAN上已经非常安全,他们甚至可能放弃FC。因为磁盘存储已经连接到P系列服务器上了,有足够的处理输入/输出的能力。iSCSI也足够满足他们对性能的要求了。

    金融、政府机构已经大量的使用iSCSI SAN,以前对于iSCSI使用寿命的担心也随着行业对iSCSI的持续支持而消失了。iSCSI成为了除FC之外的又一个选择。在过去的几年中,TCP/IP的技术发展明显要领先于FC,10Gb以太网的出现,则给iSCSI的应用加上一枚重重的砝码。”

突破行业的界限

    除了Exchange服务器和其他日常应用之外,工程公司也面临着数据库文件数据丰富,存储量大的挑战,但仍然要能保证用户的使用。例如,一个典型的AutoCad项目可能会使用到上百兆大小的文件,这就需要处理快速、性价比高的存储。例如一家工程和环境设计公司,选择使用EMC的Clariion CX3-20,建立了一个混合的环境,可以支持FC和iSCSI SAN上3TB的混合存储。

    iSCSI的引入,给整个环境带来了相当大的灵活性,而且维护费用也不算高。另外一个iSCSI用户认为:iSCSI让他们效率更高,因为没有FC主机总线适配器的成本,只有一个网络接口卡。

    而且整个配置过程快速而灵活,他们只需要在SAN后端创立一个逻辑单元号,然后通过iSCSI连接。我们甚至可以通过iSCSI提供冗余。这种水平的灵活性让企业可以随着客户需求的改变而改变。

    为了最终确定选择,这家公司的IT团队着重于速度、冗余和备份对iSCSI进行了测试。测试结果则表明:我们不能在同一台主机上使用FC和iSCSI。但整个测试过程使用了两个单独的网络环境,混合存储架构的实施最终获得了每一个人的首肯。

    FC的部署并没有想象那么困难,但是要保证正确的防火墙、硬件驱动器、主机总线适配器仿真程序版本和其他细节可能使主机总线适配器的安装变得更加复杂。FC主机总线适配器还需要断线进行安装和配置。

    比较而言,iSCSI的部署要更加容易些。只要安装Microsoft指示器工具,通过你的网络接口卡设置一些IP,创建逻辑单元号,就可以了。至于未来,我们还期待iSCSI存储能够支持10Gb以太网。新的网络接口卡和交换机的出现应该就在眼前,只要EMC给CX3-20提供10Gb iSCSI模块就行了,这是目前大家的期待。

后记:虚拟化将改变格局

    毫无疑问,iSCSI已经成为中型企业建造SAN的首选。就算是大企业,也在部署工作组或远程办公室时尝试使用iSCSI,用以降低成本。越来越多的IT人员可能会抛弃FC而选择iSCSI。不过,FC的末日并没有到来。几乎不可能有企业会愿意舍弃他们在现有FC架构上的投资和经验。但是变化现在已经开始出现,并且还将在未来继续。

    目前而言,可能更多的是二者共存的景象,我们期待着iSCSI在不久的将来能成为主要的SAN协议,但是可能还要再等上三五年时间。

    在不久的将来,使用虚拟化服务器将成为大中型企业普遍建立iSCSI存储网络的重要催化剂。类似VMware这类虚拟化产品的使用,可以让大型服务器整合在一起,使用几台物理服务器来运行更多的虚拟服务器。一旦我们做了虚拟化的工作,我就要把所有的VMware映像,程序和数据放到一个存储网络上。虚拟化服务器系统和存储之间是用iSCSI通信的。

    虽然两种技术都在发展,专家们认为10Gb以太网的出现对iSCSI并没有什么直接的影响。有些FC设备已经是10Gb的传输速度了,所以现在使用1G的iSCSI的用户可能不会更倾向于使用iSCSI。暂时看来,这两种技术似乎是势均力敌的,他们还将并驾齐驱,共同发展下去。

阅读(740) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~