2008年(8065)
分类: 服务器与存储
2008-11-23 16:08:38
混合型的RAID支持的阵列允许用户在单个阵列上优化应用消耗、性能和可用性。有了存储管理这个不断上升的消耗,选择一个商家的阵列就能满足多种存储模式的能力是很诱人的。新的阵列再加上不同种类的磁盘提供了简化的管理、数据从盘的一层到另一层的轻松搬移以及在空闲时增大容量或改进性能的能力。
尽管事实如此,每一个商家还是提供了至少一种可以支持多于一个RAID种类的阵列,商家们并不管你是否需要多于一种的RAID结构。Nexsan科技说,RAID5在几乎每一个数据保护情形下都是最好的。EqualLogic公司不同意这种观点:它提供了RAID10或RAID50,而没有提供RAID5。Xiotech公司则想看到RAID6推出市场。
尽管如此,RAID5作为FC和串行ATA(SATA)磁盘的默认标准仍然得到推进。用户发现它提供了数据保护可以接受的级别、磁盘的利用以及大多数应用所需的性能。但仍然会有用户想要考虑使用其他RAID级别的时候,特别是使用SATA磁盘。在多个RAID种类在使用的情况下,管理员必须要了解这些RAID种类在阵列中是如何被内部地放置在何处,以及在一个阵列上混合和管理多个RAID种类的风险。
要知道该采用哪一种RAID实现取决于一系列因素:
阵列上前端和后端控制器的数量
CACHE的数量
在每个后端控制器后的磁盘容量
使用此磁盘的应用的性能需求
在每个控制器后的每个磁盘的速度和每分钟转数
工业基准和商家的文档将会提供关于阵列cache、I/O能力、前端FC和iSCSI接口的数量、后端控制器、使用的磁盘种类以及内部体系结构的统计数据和信息。一旦管理员得到这些资料,他们就能确定最适合他们环境的RAID结构。
合适的RAID
存储阵列商家允许在每个控制器或在磁盘前面的分组(parity group)上设置RAID的结构。有了存储商家提供的阵列,用户就可以登录并用控制器支持的任何一种RAID设置来配置阵列上的任何一个控制器。用户也可以在磁盘空闲时改变一个应用底层的RAID结构,假设他们有商家权限的和一个多余的磁盘组。阵列,像EMC公司的Clariion、IBM公司的DS4000和日立数据系统(HDS)的TagmaStore都提供了在没有应用停机的前提下允许用户把数据从一个配置成RAID-1的磁盘组移到配置成RAID-5的磁盘组的软件。
然而在高端的单片集成电路和微型阵列中选择一个RAID种类已经变得越来越不重要了,因为人们越来越多地选择RAID-5了。HDS的报告中提到,现在它的阵列中超过85%被配置成RAID-5,因为用户发现比起其它RAID结构,RAID-5提供了可用性、容量、数据保护和性能之间可接受的折衷。但是,并不是每一个存储商家都以同样的方式实现RAID-5。以下是他们如何不同的几个例子:
由BlueArc公司、Hewlett-Packard公司、IBM以及Silicon Graphics公司(SGI)出售的标准组件模型使用的是由Engenio信息科技所提供的RAID控制器,Engenio提供了两种不同类型的磁盘控制器——5884和28XX模型。5884控制器是基于ASIC的,并主要使用于FC磁盘。Engenio把它低端的28XX模型基于Intel公司的XScale芯片上,它主要用于SATA阵列。
最新的很快将在IBM的DS4000种出现的RAID控制器将会支持Emulex公司的芯片交换(switch-on-a-chip)技术。这个方法在控制器和每个磁盘驱动之间提供了一个专用的路径,而不是控制器和所有磁盘驱动之间的一个共享的路径。
现在越来越多的阵列支持通用型热备份(global hot spare)。这些就是没有连到任何一个在失败的RAID-5结构中可以替代磁盘的磁盘组上的磁盘驱动。
HDS被越来越多的商家用来实现RAID-5+,在RAID组中所有的卷都被标上了奇偶校验位。这有助于消除在RAID5中存在的大多数写入错误。