RAID0,1,5,6,10,01
工作原理:性能,容错性,利用率
RAID:独立的磁盘冗余阵列
功能:提高IO能力,磁盘并行读写
提高耐用性,磁盘冗余算法来实现
实现方法:
硬件实现:内嵌式RAID,主板集成RAID控制器,安装OS前在BIOS里配置
软件实现:通过OS实现,比如:群晖的NAS
RAID级别
RAID-0:性能最佳
将N块硬盘并行组合成为一个新的逻辑盘
RAID-0连续以位或字节为单位分割数据,并行读、写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余
RAID-0只是单纯地提高性能,并没有为数据的可靠性提供保证,并且其中的一个磁盘失效将影响所有数据
RAID-0不能应用于数据安全性要求高的场合
RAID-1:完整备份
N(偶数)快磁盘组合成一组镜像,容量为N/2
通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID-1可以提高读取性能
RAID-1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性
可以防止一块磁盘损坏,系统可以自动切换到镜像磁盘上读写
RAID-4:
最少有3块硬盘组成,有一块专用校验盘
(N-1)/N磁盘利用率
有冗余能力
实践证明,专用校验盘容易损坏,校验盘损坏就影响了所有数据
RAID-5:性能与数据备份均衡考虑
N(N>=3)快盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据,共N份数据在N块盘上循环均衡存储
N快盘同时读写,读性能很高,但由于有校验机制,写性能相对不高
(N-1)/N磁盘利用率
可靠性高,允许坏1块盘,不影响所有数据
RAID-6:更强大的数据备份
N(N>=4)快盘组成阵列,(N-2)/N磁盘利用率
与RAID-5相比,RAID-6增加了第二个独立的奇偶校验信息快
两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据使用
相对RAID-5有更大的“写损失”因此写性能较差
RAID-10:先做镜像,再做条带
N(偶数,N>=4)快硬盘两两镜像后,再组成一个RAID-0
N/2磁盘利用率
N/2块磁盘同时写入,N块盘同时读取
性能高,可靠性高
RAID-01:先做条带,在做镜像
名词解释:
条带(stripe)是把连续的数据分割成相同大小的数据块,把每段数据分别写入到阵
列中的不同磁盘上的方法。