RAID

来源:互联网 发布:vb.net与数据库连接 编辑:程序博客网 时间:2024/06/02 02:19

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)



0 0
原创粉丝点击