RAID0
一份数据拆分为两份分别存入RIAD盘(两块RAID盘情况),读取数据带宽翻倍速度翻倍(有多少磁盘就能翻多少性能),但是翻倍速度只为连续读写速度,随机读写性能无法提高,随机读写考验的是寻道寻址性能,RAID0在随机读写时寻到寻址还是费时较长,无法改变。
若单块磁盘损坏,数据无法正常读取,数据全部报废(速度快,但是不安全)
RAID1 镜像方式,全自动实时备份
最安全,空间利用率,速度低。两块磁盘,其中一块用于备份,在电脑上只显示一块磁盘内存大小,速度也是一块磁盘的速度。
RAID2 海明码校验
RAID0基础上增加数据纠错能力(纠错非容灾)。与RAID0有相识的并发性能,但是读取数据需要读取校验码,性能开销不小。
RAID3
实现至少需要三块磁盘
其中两块磁盘组RAID0,第三块磁盘存放前两块磁盘的恢复码,存数据的两块磁盘其中一块损坏,靠着另一块磁盘和第三块磁盘的恢复码就可以恢复数据。RAID3容灾能力从0块增加到1块。
数据存储的时候是一个数据拆开分开存,恢复码也是拆开的
RAID4 与RAID3相似
RAID3数据存储的时候是一个数据拆开分开存,恢复码也是拆开的。
RAID4数据存储是一个数据整个存储,恢复码也是整个。
RAID4问题,数据盘增多但是恢复盘还是只有一个,恢复盘性能可能会制约整个阵列性能。
RAID5
恢复码拆分开,每一块磁盘都分别存储一部分恢复码,这样恢复码的写入就会被拆分,有磁盘阵列一起完成。
若其中一块磁盘故障无法读取,但是每个盘都有校验码,可以通过其他盘数据和校验码恢复所有数据,可以容灾一块磁盘。
a为数据,b为校验码,假设有四块磁盘,存放数据方式:
磁盘: 1 2 3 4
第三组数据:a31 a32 b33 a34
第二组数据:a21 b22 a23 a24
第一组数据:b11 a12 a13 a14
第二块磁盘损坏,第一组数据由b11加a13,a14可以恢复a12;第二组数据完整不需要恢复;第三组数据由b33加a31,a34可以恢复a32。
RAID5与RAID0性能相似,还解决RAID4的恢复盘性能瓶颈。
RAID6 相较RAID5恢复码从一组变两组,容灾两块磁盘。
RAID10,RAID50为RAID的嵌套使用。