如何解决存储RAID 5或 RAID 6的单点故障问题

责任编辑:sjia

2012-12-03 16:55:37

来源:企业网D1Net

原创

RAID 5是通过硬盘阵列里的(Parity)容错功能,当有其中的一块硬盘发生问题时候,可以把其中的数据做(Rebuild)重建,来提高总体的可靠性。

大家对存储系统里的RAID 5 或 RAID 6技术应该不会陌生。RAID 5是通过硬盘阵列里的(Parity)容错功能,当有其中的一块硬盘发生问题时候,可以把其中的数据做(Rebuild)重建,来提高总体的可靠性。但是,如果同一时间有2块硬盘发生故障的时候,RAID 5是没法同时做数据重建的。所以,就出现了RAID 6的技术,RAID 6可以同时做2块硬盘的数据重建,进一步提升硬盘阵列的可靠性。

但是,在一个硬盘阵列里,每一块硬盘都是一个独立个体。所以,每一块硬盘发生问题的几率是一样的,并且是和另外一块硬盘没有任何关系的。所以,就算是采用RAID 6 后,也可能会发生第3块硬盘或第4块硬盘出现问题的情况。RAID 6在这情况下,是力有不递的,并因此会发生不可接受的数据丢失问题。这些情况,就是我们一般称为RAID 5和 RAID 6的单点故障。  当然,采用RAID 10会更可靠,但是,成本也会大大增加。

其实,硬盘的供应商老大希捷,在2007年的时候,已经有很好的办法去应对这问题。希捷研发了一种新的硬盘读写模型,不单可以令到硬盘里的磁头机械臂可以大量的减小移动的需要,从而令到硬盘的IOPS可以在空盘到接近满盘时候的IOPS不会下降,他们把这技术称为RAGS (Redundant Array Grid System)。并且,通过这种新的技术,所有阵列里的硬盘的(Parity)容错功能,和(Spare)备用功能,完全平均分布在阵列里所有的硬盘上。

如果有一块硬盘出现问题,所有的硬盘会同时做数据(Rebuild)重建的工作,所以效率会是传统RAID 5或 RAID 6的几倍。同时,RAGS容许多块硬盘一拼做数据重建,就是说,RAGS把RAID 5或RAID 6的单点故障情况解决掉。

RAGS是希捷应对新一代云存储的技术,也是一种网格式的技术。通过采用RAGS技术,可以为需要大量IOPS支撑的应用提供很好的方案,并且,可以保证方案从投产到使用后有一致的性能表现,再不会发生越来越慢的问题。同时,也可以保证提供比传统RAID 5或RAID 6方案有高很多倍的可靠性,并把可能出现的数据丢失的问题解决掉。

希捷在2007年的时候,把RAGS技术,连同一些其他的先进存储底层技术,全转到一家从希捷公司分拆出来的一家新的独立公司,名叫Xiotech,后来在2011年再把名字改为X-IO,百分百专注高性能存储方案的研发和销售。

链接已复制,快去分享吧

企业网版权所有©2010-2025 京ICP备09108050号-6京公网安备 11010502049343号