数据恢复者Rss 2.0
您当前位置:一盘数据 >> 技术文库 >> 基础原理 >> 浏览文章

高级别磁盘Raid技术图解

时间:2008年12月09日 信息来源:转载自 Chinabyte 点击:收藏此文 【字体:

Raid翻译成中文意思是“独立磁盘冗余阵列”,实际上也是我们经常所说的“磁盘阵列”。这种技术可以让多个独立的硬盘通过不同方式组合成一个硬盘组,硬盘组的性能较单个硬盘在性能上有大幅度的提升,并且硬盘组里还提供了数据恢复功能,当硬盘组内的硬盘出现故障时,其他硬盘会将这些数据进行恢复,极大保护了数据的安全。

Raid翻译成中文意思是“独立磁盘冗余阵列”,实际上也是我们经常所说的“磁盘阵列”。这种技术可以让多个独立的硬盘通过不同方式组合成一个硬盘组,硬盘组的性能较单个硬盘在性能上有大幅度的提升,并且硬盘组里还提供了数据恢复功能,当硬盘组内的硬盘出现故障时,其他硬盘会将这些数据进行恢复,极大保护了数据的安全。

通过Raid技术实现的硬盘组我们可以将它看成一个硬盘,可以对它进行分区,格式化等操作。因此,Raid技术出现后,在服务器和存储行业得到广泛应用,并且有一些简单的Raid功能也逐步进入了家用市场。

在Raid技术中,我们常常听到“Raid级别”这个词,Raid级别是指磁盘阵列中硬盘的组合方式,Raid级别不同,硬盘组合的方式也就不同,为用户提供的磁盘阵列在性能上和安全性的表现上也有不同。目前常见的Raid级别有Raid0,1,3,5,10,30,50和JOBD等,关于这类 Raid级别,已经有非常多的相关介绍,大家可以多查阅一些资料。

我们今天要说的是一些并不常见的Raid级别,这些Raid级别有些是将来发展的方向,有些是单个公司提出的标准,它们提出的这些Raid级别比我们常见的这些Raid级别在性能和数据恢复能力上要强大,因此,也被一些公司所采用。我们在这里将这些Raid功能向大家作个介绍。

Raid 6

Raid 6是由一些大型企业提出来的私有Raid级别标准,它的全称叫“Independent Data disks with two independent distributed parity schemes(带有两个独立分布式校验方案的独立数据磁盘)”。这种Raid级别是在Raid 5的基础上发展而成,因此它的工作模式与Raid 5有异曲同工之妙,不同的是Raid 5将校验码写入到一个驱动器里面,而Raid 6将校验码写入到两个驱动器里面,这样就增强了磁盘的容错能力,同时Raid 6阵列中允许出现故障的磁盘也就达到了两个,但相应的阵列磁盘数量最少也要4个。下图是Raid 6的图解。

Raid 6的图解

从图中我们可以看到每个磁盘中都具有两个校验值,而Raid 5里面只能为每一个磁盘提供一个校验值,由于校验值的使用可以达到恢复数据的目的,因此多增加一位校验位,数据恢复的能力就越强。不过在增加一位校验位后,就需要一个比较复杂的控制器来进行控制,同时也使磁盘的写能力降低,并且还需要占用一定的磁盘空间。因此,这种Raid级别应用还比较少,相信随着 Raid 6技术的不断完善,Raid 6将得到广泛应用。Raid 6的磁盘数量为N+2个。

Raid 7

Raid 7全称叫“Optimized Asynchrony for High I/O Rates as well as High Data Transfer Rates(最优化的异步高I/O速率和高数据传输率)”,它与以前我们见到Raid级别具有明显的区别。Raid 7完全可以理解为一个独立存储计算机,它自身带有操作系统和管理工具,完全可以独立运行。Raid 7的图解如下:

Raid 7的图解

图中每个“柱体”是由多个磁盘构成,而不是我们以前看到的一个磁盘表示一个“柱体”。从上图我们可以看出,每个磁盘都有一个独立的I/O通道,它们与主通道相连,操作系统可以直接对每个磁盘的访问进行控制,可以让每个磁盘在不同的时段进行数据读写,这样就大大改善了I/O的应用,同时也提高了数据读写的能力,而这种磁盘访问方式也叫做非同步访问。在Raid 7中,提供了一个磁盘作为专门的校验盘,它适合于任何一个磁盘进行数据恢复。

总的来说,Raid 7与我们传统的Raid级别有很大区别,它的优点很多,但缺点也非常明显,那就是价格非常高,对于普通企业用户并不实用。

Raid 5E

Raid 5E是由IBM公司提出的一种私有Raid级别,没有成为国际标准。这种Raid级别也是从Raid 5的基础上发展而来的,它与Raid 5不同的地方是将数据校验信息平均分布在每一个磁盘中,并且每个磁盘都要预留一定的空间,这部分空间没有进行条带化(条带是指数据为了保存在Raid中,被划分成的最小单元。

通过对条带进行调整,可以使支持Raid的磁盘阵列性能更加优异)。当一个磁盘出现故障时,这个磁盘上的数据将被压缩到其他磁盘预留没有条带化的空间内,达到数据保护的作用,而这时候的Raid级别则从Raid 5E转换成了Raid 5,继续保护磁盘数据。Raid 5E允许两个磁盘出错,最少也需要4个磁盘才能实现Raid 5E。下图是Raid 5E的图解: 

 Raid 5E的图解

Raid 5EE

Raid 5EE也是由IBM公司提出的一种私有Raid级别,它也没有成为国际标准。Raid 5EE的工作原理与Raid 5E基本相同,它也是在每个磁盘中预留一部分空间作为分布的热备盘,当一个硬盘出现故障时,这个磁盘上的数据将被压缩到分布的热备盘中,达到数据的保护作用。不过与Raid 5E不同的是Raid 5EE内增加了一些优化技术,使Raid 5EE的工作效率更高,压缩数据的速度也更快。Raid 5EE允许两个磁盘出错,最少需要4个磁盘实现。 

 Raid 5EE图解

Raid 1E

Raid 1E是Raid 1的增强版本,它并不是我们通常所说的Raid 0+1的组合。Raid 1E的工作原理与Raid基本上是一样的,只是Raid 1E的数据恢复能力更强,但由于Raid 1E写一分数据至少要两次,因此,Raid处理器的负载得到加强,从而造成磁盘读写能力的下降。Raid 1E至少需要3块硬盘才能实现。Raid 1E和Raid 1的工作原理图如下:

Raid DP

 Raid DP图解

Raid DP也属于一种私有的Raid标准,它实际上也就是双Raid 3技术,所谓双Raid 3技术主要是说在同一磁盘阵列中组建两个独立的不同算法的校验磁盘,在单校验磁盘下工作原理与Raid 3一样,但增加了一个校验盘之后,则使整个磁盘阵列的安全性得到提高,并且它的性能比Raid 3和Raid 5都要好。

Raid ADG

Raid ADG相当于双Raid 5技术,是HP提出来的一种Raid技术。这种技术部署了2个奇偶校验集,并提供了2个硬盘的容量存储这些奇偶校验信息,能同时允许2块硬盘出现故障,有效提升了磁盘内数据的可靠性。不过这种技术会严重影响系统速度,所以并没有得到推广。 

 Raid ADG图解

总结

以上提到的Raid技术都还不是规范的技术,因此,还有许多厂商也以定义了同样名字的Raid标准,但它们的原理有所区别,所以,大家在见到这些技术时,一定要根据厂商方面的解释为主。

我有话说