首页 > 学院 > 名词解释 > 正文

什么是RAID?为什么分raid0、raid1、raid2

2022-04-10 23:22:44
字体:
来源:转载
供稿:网友

raid3是在raid2的基础上发展而来,因为采用更简单些的算法,硬件开销相对较少。raid3最少三块硬盘,读写操作时,数据分段写入不同的硬盘,校验数据单独存放在另一个硬盘里,由于每次读写操作都会访问校验盘,导致校验盘长时间高负荷工作,非常容易挂掉。

如果校验盘坏了,那数据就没救了。

raid4和raid3相似,是把校验数据单独存放在一个硬盘里,与raid3不同的是,raid4数数据分段方式不一样,raid3按照bit分割数据,raid4按照数据块分割,数据块大小由系统决定,通常比bit大很多,所以小文件写入会比raid3快。

raid4的缺点是非校验盘损坏时,数据恢复概率比raid3低一些。如果是校验盘损坏,raid3和raid4都救不回来。

接着说下目前广泛应用的raid5和raid6。

raid5原理和raid3相似,区别是raid3把校验数据存放在一个硬盘里,但raid5的校验数据是分散存在各个硬盘里,每个硬盘都有校验数据。

当一块硬盘损坏,所有其他盘里的数据配合校验信息,就可以进行恢复,避免了raid3校验盘坏了导致阵列直接挂了的情况。

raid5模式最少三块硬盘,其中三分之一空间作为冗余存放校验数据,另外三分之二空间存放原始数据。

raid5读取速度和raid0相近,写入速度不及raid0,它因为三分之一空间是校验数据,允许阵列盘损坏一块硬盘的情况下,实现数据完全恢复,安全性比raid0高出很多。

raid5还有一个儿子(RAID F1),主要针对固态硬盘ssd,采用类似raid5的阵列模式,对ssd写入磨损有特定优化,校验数据会尽量存放在一个ssd里,降低其他固态硬盘的写入量。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表