分类: LINUX
2008-10-08 09:13:42
如图1所示:系统向三个磁盘组成的逻辑硬盘(RADI 0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘。我们从图中可以清楚的看到通过建立RAID 0,原先顺序的数据请求被分散到所有的三块硬盘中同时执行。
从理论上讲,三块硬盘的并行操作使同一时间内磁盘读写速度提升了3倍。 但由于总线带宽等多种因素的影响,实际的提升速率肯定会低于理论值,但是,大量数据并行传输与串行传输比较,提速效果显著显然毋庸置疑。
RAID 0具有的特点,使其特别适用于对性能要求较高,而对数据不太在乎的领域,如图形工作站等。对于个人用户,RAID 0也是提高硬盘存储性能的绝佳选择。
2.RAID1(别名:镜像)
容错性:有 冗余类型:复制
热备盘选项:有 读性能:低
随机写性能:低 连续写性能:低
需要的磁盘数:只需2个或2*N个
可用容量:只能用磁盘容量的50%
典型应用:随机数据写入,要求安全性高,如服务器、数据库存储领域。
1又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。 RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。
当读取数据时,系统先从RAID 0的源盘读取数据,如果读取数据成功,则系统不去管备份盘上的数据;如果读取源盘数据失败,则系统自动转而读取备份盘上的数据,不会造成用户工作任务的中 断。当然,我们应当及时地更换损坏的硬盘并利用备份数据重新建立Mirror,避免备份盘在发生损坏时,造成不可挽回的数据损失。
由于对的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。
Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如和数据库存储等领域。
3.RAID5(别名:分布奇偶位条带)
容错性:有 冗余类型:奇偶校验
热备盘选项:有 读性能:高
随机写性能:低 连续写性能:低
需要的磁盘数:三个或更多
可用容量:(n-1)/n的总磁盘容量(n为磁盘数)
典型应用:随机数据传输要求安全性高,如金融、数据库、存储等。
5 是一种性能、数据和存储成本兼顾的存储解决方案。 以四个硬盘组成的RAID 5为例,其数据存储方式如下图所示:
图中,P0为D0,D1和D2的奇偶校验信息,其它以此类推。
RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。
4.RAID 0+1 (别名:镜像阵列条带)
容错性:有 冗余类型:复制
热备盘选项:有 读性能:中间
随机写性能:中间 连续写性能:中间
需要的磁盘数:只需4个或4*N个
可用容量:磁盘容量的50%
典型应用:要求数据量大,安全性高,如银行、金融等领域。
0+1:正如其名字一样RAID 0+1是RAID 0和RAID 1的组合形式,也称为RAID 10。
以四个磁盘组成的RAID 0+1为例,其数据
由于RAID 0+1也通过数据的100%备份提供数据安全保障,因此RAID 0+1的磁盘空间利用率与RAID 1相同,存储成本高。
RAID 0+1的特点使其特别适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银行、金融、商业超市、仓储库房、各种档案管理等。