CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > 存储子站 > 存储技巧

帮你解开RAID-6性能损耗症结

作者: IT168,  出处:IT168, 责任编辑: 罗丽艳, 
2008-03-05 09:32
  面对硬盘损坏导致数据丢失的风险,一般企业用户都会对磁盘使用RAID冗余技术。如采用RAID1(镜像)及RAID5(分散数据保护)都可以保证在一块硬盘发生故障时得以恢复数据。

  所以,你需要考虑的是:您的控制器是否有11%或者20%的富余资源来计算奇偶性?是否有更多的带宽来支持所有的磁盘?我认为对于每一位考虑使用RAID-6的用户来讲,了解RAID控制器中一些设计问题也是非常重要的,这能够帮助用户清楚地认识到所购买的技术如何才能满足对性能的需求。

  检查RAID的性能

  因为几乎所有主流RAID厂商都是按照RAID-5,而不是RAID-6的性能要求来设计控制器的,所以为了能够达到RAID-6的性能要求,用户需要考虑两方面的问题:一是计算奇偶性的处理器的性能,另一个是后端通道的性能。

  处理器的性能评估起来非常简单。让厂商准备一个或最多四个磁盘托架。在开始评估之前,你必须确定后端连接的数量及其性能。比如,如果有4个4Gb的后端FC连接,那么就需要为这4个连接配备4个FC HBA 及一个或者多个能够全速运行这些HBA 的系统。必须确保前台的性能(由服务器到RAID)与后台的性能(由RAID控制器到磁盘托架)相匹配。然后分别创建一个4+1 LUN和一个4+2 LUN,同时使用可以通过多线程写入原设备的程序,例如从ioperformance.com下载xdd。对4+1的写入应该和对4+2的写入保持一致。

  现在,对所有LUN进行相同的操作,使其达到全速运行时的性能。为便于比较,我们使用外部柱面的LUN中所获取的磁盘驱动最大性能,同时向厂商询问磁盘托架的最大性能。在这两者之间选取相对较低的数值。在全速运行状态下,对所有LUN重复进行8+1和8+2操作。在奇偶校验性能起关键作用的情况下,写操作的性能应该是相同的。如果不相同,那么可能是奇偶校验处理器的速度不够快,或者是RAID后端的设计性能不够好,或者两种情况兼有。

  但要想明确到底是哪个的问题会比较困难。今天,大多数RAID控制器都支持在磁盘阵列之间使用FC连接,而在阵列内部则使用FC-AI、SATA或者SAS连接。第一个需要理解的问题是从RAID控制器到主机的性能和从RAID控制器到缓存之间的性能比。对于中端控制器来讲,这一比率通常在1:1到1:4之间,有时会更高些(从控制器到磁盘阵列的带宽更高)。需要注意的是,如果使用RAID-6,就需要对第二个奇偶校验驱动器进行写操作,对许多厂商而言,还要进行读操作,所以RAID-6也就需要更多的带宽。

  让我们来看下面这个例子:该用户前端拥有4个4Gb的FC以及6个从缓存到磁盘阵列的通道。

  

  该例子中的RAID控制器占用了4个4+2LUN的最大带宽。这一点无所谓好坏,它仅仅表明RAID-6 比RAID-5 占用了更多的带宽。一些厂商通过不读取所有奇偶驱动器来解决读取过程中占用的带宽问题,这样一来,就只剩下写入的带宽问题了。还有一些厂商则采取了其他的做法。

  选购前的准备

  RAID-6比RAID-5需要更大的带宽,而且会影响RAID控制器的性能。我之前谈到的写入问题,不仅在用户由主机进行写入时会出现,当控制器需要对LUN进行重建时也会出现。用户需要清楚了解RAID控制器的后端性能并作为LUN配置的参考,这一点对于RAID-6尤为重要。对于中端产品来讲,从缓存到主机的控制器性能通常会低于从缓存到磁盘的性能。企业级产品的情况亦是如此。

  上述问题也就意味着用户在购买任何一款RAID控制器之前,要对计划配置以及主机所需的I/O大小要有准确的了解。RAID-6需要在缓存、磁盘阵列和RAID-5之间占用更多的带宽,因此,在准备采用RAID-6时,需要认真考虑所需要的配置。

共2页。 9 1 2

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i