码迷,mamicode.com
首页 > 其他好文 > 详细

RAID

时间:2015-05-12 22:36:58      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

RAID0 

两块盘同时读写,速度提升,读写效率高;但没有备份,不保险

RAID1

一块盘写,完了复制到另一块盘,写效率低,可以同时读两块盘,读效率高;数据保险了,但写时浪费时间,硬盘空间需要双倍

RAID2

至少3块盘,分为数据盘和校验盘。使用hamming code算法(加法)校验。2^C>=C+P+1,P为数据盘,C为校验盘。数据以位为单位强行打散在不同数据盘;当数据盘多时校验盘数量太多。

RAID3

使用异或(XOR)校验,使校验盘减少为1个,数据不再以位为单位打散,使用条带。(条带长度如果为4KB,4块数据盘,条带深度为1,则写入4K的数据会同时运动4块盘,写速度极大提升)

RAID4

为了实现并发IO,增加了条带深度。但每次要读校验盘,RAID4相比RAID3性能基本没有提升(增加条带深度效果,条带深度如果为8KB,4块数据盘,条带深度为2,写入4KB数据时候,只运动了两块盘,这时候就剩下两块数据盘被用来并发IO)

RAID5

使用异或校验,数据、校验分散到所有数据盘,没有单独校验盘;条带深度较RAID3大,随机读性能好。磁盘越多并发越高,但也由于条带深度大,写时所运动的磁盘数少,连续读性能和写性能不如RAID3。N块盘使用1/N块来校验。RAID5一次写操作(读老数据,读老校验数据,写新数据,写新校验数据)

RAID5E

当RAID5损坏一块盘时候,可以继续校验使用,但此时再损坏一块盘,整个阵列就崩溃了。这时加一个热备盘,但这个热备盘不是单独一块盘,是所有数据盘保留一部分空间不使用做热备,这就是RAID5E

RAID5EE

当热备盘不是所有数据盘保留空间组成,而是同校验盘一样分散在各个数据盘中,就是RAID5EE了

RAID6

使用新的校验算法x XOR y=1,Ax XOR By=0,两个异或校验得出两个校验结果存入两个校验盘,校验盘同RAID5一样分散在所有数据盘中,写性能比RAID5更差,可以允许有两块数据盘损坏。RAID6一次写操作(读老数据,读老校验1,读老校验2,写新数据,写新校验数据1,写新校验数据2)

 

RAID

标签:

原文地址:http://www.cnblogs.com/onlystrem/p/4498671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!