admin 管理员组

文章数量: 887145


2024年3月28日发(作者:protected是什么意思)

RAID几种模式介绍

RAID技术是解决磁盘性能不足和安全性的良方秘药,由于机械结构的限制,磁盘的读

写速度总是成为I/O的瓶颈,而且安全性也得不到保障,因为硬盘故障而造成数据丢失的

情况屡见不鲜。随着硬盘转速提高,盘片密度越来越高,硬盘的性能已经有了很大改观,

但是比起飞速提升的前端总线速度和内存带宽,硬盘仍然是系统的瓶颈。而RAID技术,

特别是IDE RAID的使用,使构建低成本,高性能,安全可靠的磁盘子系统成为可能。如

今RAID已经被加入芯片组的南桥芯片中,RAID也越来越平民化。我们今天要介绍的是

Accusys的Acuta 4 RAID系统。它采用外置USB 2.0/IEEE1394和Serial ATA的连接方

式,安装和使用都很简单。Acuta自带电源,是一个纯硬件的RAID系统,它支持RAID 0,

0+1,5,5+spare。

RAID模式的介绍:

RAID 0:Striping

我们知道RAID 0无法保证数据的安全性,所有数据会被平均分散的储存在所有硬盘

上,因此这种模式不符合RAID的精神。但是它的优点非常明显,由于数据分散在多个硬

盘上,传输速率会以硬盘的数目倍增,上限为传输通道的最大值。然而速度上的优势却牺

牲了数据安全性,除非你能保证所有的硬盘都不会出问题,因为任何一颗硬盘出问题都会

损失掉所有的数据。

RAID 1:磁盘镜像

而RAID 1完全与RAID 0相反,它不追求高性能只以安全性为优先。在读写操作时,

所有阵列中的硬盘都会一起读写相同的数据。所有数据都会有两个相同的备份,即使有一

块硬盘损坏也不会造成数损丢失。

RAID 0+1,结合了RAID 0和RAID 1的优点,速度和RAID 0相当,但是保证了数

据的安全。

RAID 2:Striping

RAID 2采用了与RAID 0相同的方法,Strip将数据以位(bit)的方式分散在所有硬

盘上。在数据存取时RAID 2还加入了ECC(Error Correcting Code)校验码,这些校验

码会记录在额外的硬盘上。如果你要确保数据的完整性,那就需要10个数据硬盘以及4

个ECC硬盘。如果要再高一个等级,那就要用到32个数据硬盘,以及7个ECC硬盘。构

建RAID 2的成本极高,这也造成了它不可能流行的原因。

RAID 3:Striping,专门的奇偶校验盘

RAID 3加入了更细致的错误检查方法,数据是以字节(byte)的方式分配到每个硬盘,

奇偶校验码则存在一个单独的硬盘中。但这也正是RAID 3的缺点,因为每次存取数据时

都要到另一个硬盘中去读取校验码,因此性能会受到影响。这模式需要非常复杂的控制卡,

这也是RAID 3、4、5没有办法流行主流市场的原因。

RAID 4:数据条带化,专门的奇偶校验盘

RAID 4所使用的技术与RAID 3类似,但不是以字节的方式写入数据,而是区块

(block)。理论上,这可以加快存取速度;但到另一颗硬盘中去读取校验码仍然是它的瓶

颈。

RAID 5:分布式数据、分布式奇偶校验

RAID 5是公认在性能与数据安全上获得平衡的方式。不管是原始数据或是奇偶校验

码,都平均的分散在所有硬盘中。它的速度只比RAID 3稍慢,但是安全性会受到限制,

RAID 5最多只容许一个硬盘损坏,如果有2个以上损坏,那所有数据都会遗失。要组成

RAID 5,最少需要3个硬盘。

RAID5+spare:和RAID 5一样,不过留了一颗做为热备份的硬盘,如果RAID组中

有硬盘损坏,则做为备份的硬盘自动顶替出故障的硬盘。

RAID 6:分布式数据、分布式奇偶校验

提到RAID 6,就跟提到RAID 5一样;只是奇偶校验的部分加倍而已。这会让性能再

往下降一些;但容错能力则增加到两个硬盘损坏,也能运作无误,这模式最少需要5颗硬

盘。


本文标签: 硬盘 数据 模式 性能 奇偶校验