现有RAID技术的不足
电子商务的发展带动了存储市场。IDC的有关数据表明,目前企业用户在服务器和存储产品上的投资平均已接近1:1,这一比例到2003年还将扩大至1:3。届时,全球存储市场的总值将超过460亿美元。在此市场背景下,RAID(Redundent Array of Inexpensive Disks,廉价磁盘组成的冗余阵列,简称磁盘阵列)技术将获得更加广泛的应用,并且在技术性能上面临更高的挑战。HP公司推出的RAID ADG(Advance Data Guarding,先进的数据保护)技术,是对各类已有RAID技术的大手笔改进。 |
现有RAID技术的不足
RAID技术于1987年由Patterson、Gibson和Katz在加州大学伯克利分校的一篇文章中定义。随着计算机技术的快速发展,RAID技术也得到了充分的发展,它渐渐地从高端服务器进入一般的应用领域。目前常用的有RAID 0、RAID 1、RAID 0+1和RAID 5等。
我们可以把RAID理解成一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑方式联系起来,在逻辑上作为一个磁盘驱动器来使用。RAID技术可以使多台硬磁盘驱动器并行工作,提高了数据传输率;更重要的是,利用校验技术提高了系统的可靠性。如果阵列中有一块硬磁盘损坏,利用其他盘可以重新导出损坏盘上的数据,不影响系统正常工作,并且可以在带电状态下更换已损坏的硬磁盘。阵列控制器能够自动把重组数据写入新盘,或写入热备份盘,而使新盘成为热备份盘。磁盘RAID系统是服务器能正常安全工作的必要条件。
在各种现有RAID技术中,RAID 5用于对安全和成本都有一定要求。RAID 5磁盘阵列有三个关键点。首先是条带化部署过程,采用数据条带化技术将数据分成若干相等大小的小块,并把它们写到阵列上不同的硬盘上;其次是对条带化数据的校验,在磁盘系统中创建校验块,校验块中的每一位都用来对其他关联块中的所有对应位进行校验;第三是校验数据的存取,RAID 5是一种旋转奇偶校验独立存取的阵列方式,与RAID 3的不同之处在于它没有固定的校验盘,而是按某种规则把奇偶校验信息均匀地分布在阵列所属的硬盘上,所以在每块硬盘上既有数据信息也有校验信息。
虽然RAID 5是一种快速、大容量和容错分布合理的磁盘阵列,但是在一块硬盘发生故障后,RAID组从在线状态变为降级状态,这时如果第二块硬盘出现故障,那么整个RAID组的数据都将丢失。这种数据丢失对企业来说是灾难性的。新出现的RAID ADG技术则在原理上克服这一灾难。
RAID ADG的独特优势
RAID ADG技术能在服务器系统的多个硬盘同时发生故障的情况下,避免停机或数据丢失的发生。RAID ADG比双RAID 0+1具有更低的实施成本,却能提供比RAID 5更高的容错能力。RAID ADG在RAID集群中条带化部署2个奇偶校验集,允许多个硬盘同时出现故障(见下图)。
RAID ADG技术的最大特点是部署了2个奇偶校验集,并提供了2个硬盘的容量存储这些奇偶校验信息,能同时允许2块硬盘出现故障,突破了以往的RAID允许在同一时刻只可以有一块硬盘发生故障的限制,很有效地提高了服务器硬盘上数据的可靠性。
RAID ADG技术可以通过较简单的方案实现,也就是把几块硬盘串联在一起,创建一个大的卷集。磁盘之间的连接既可以通过智能磁盘控制器的硬件方式实现,也可以通过操作系统中磁盘驱动程序的软件方式实现。RAID ADG对于需要大规模逻辑卷应用的用户而言是理想的选择,它能够安全地保护跨越4个通道和56个磁盘驱动器的一个文卷,非常适用于大容量硬盘,需要大容量的磁盘阵列。RAID ADG能够经受多个驱动器同时发生故障,而没有停机或丢失数据的风险,这对于保护企业关键数据是至关重要的。RAID ADG和其他RAID技术的比较见附表。
简概括之,除了在数据安全方面提供更高级别的保障以外,RAID ADG技术还在成本、可用性、存储密度和可管理性等方面比传统的RAID技术更有优势。例如,RAID ADG的实施成本就比RAID 1更低(成本);它支持远程服务器安装,可以对远程站点的硬盘故障灵活响应(可管理性);RAID ADG在每标准高度(1U)下比RAID 0+1具有更大的容量,以较少的硬盘降低能耗和散热(高密度存储);RAID ADG所用的重建时间更短,这意味着磁盘阵列瘫痪的机会也更少(高可用性)。
目前,HP的ProLiant系列工业标准服务器全面提供RAID ADG技术。无论是部署分布式计算环境、远程控制还是大型数据中心,与RAID ADG技术有关的存储解决方案都能最大限度地为用户降低数据丢失的风险。
附表:各种RAID技术的比较