RAID各模式说明
注意:做RAID的磁盘最好容量都是一样的,转数也是一样的
RAID0 | RAID1 | RAID5 | RAID10 | RAID01 | |
特性 | 条带 | 镜像 | 分布式 奇偶校验 | 先镜像 后条带 | 先条带 后镜像 |
硬盘个数 | 至少2个 | 2个或2N个 | 至少3个 | 至少4个 | 至少4个 |
读性能 | 高 | 一般 | 高 | 高 | 高 |
写性能 | 高 | 一般 | 一般 | 高 | 高 |
冗余性 | 无 | 有 | 有,最多只能坏一个 | 1/3冗余性 | 2/3冗余性 |
磁盘利用率 | 100% | 50% | (N-1)/N | 50% | 50% |
成本 | 低 | 中等 | 中等 | 高 | 高 |
RAID5和RAID10的区别
安全性:RAID10的安全性高于RAID5。当盘1损坏时,对于RAID10,只有当盘1对应的镜象盘损坏,才导致RAID失效。但是对于RAID5,剩下的3块盘中,任何一块盘故障,都将导致RAID失效。
空间利用率:RAID10的利用率是50%,RAID5的利用率是75%。硬盘数量越多,RAID5的空间利用率越高。
读写性能:读性能两者基本一致;写性能RAID10比较好,特别是小数据量频繁写入的系统。
RAID10和RAID01的区别
RAID10当Disk0发生故障时,在剩下的3块盘中,只有当DISK1一个盘发生故障时,才会导致整个RAID失效;
RAID01当Disk0发生故障时,这时左边的条带将无法读取。在剩下的3块盘中,只要DISK2,DISK3两个盘中任何一个损坏,都会导致整个RAID失效。
因此RAID10比RAID01在安全性方面要强,一般只会采用RAID10,而不用RAID01。
常见场景
1.服务只有两块磁盘,需要做备份可做RAID1,无需备份不做RAID;
2.要求较高的空间利用率,对安全性要求不是特别高、大文件存储的系统采 用RAID5的方式,磁盘数量至少3个;
3.硬盘比较多,且用户对数据存储天数不做要求的采用RAID10的方 式,磁盘数量至少4个。
目前EZSonar项目实施过程中常用的为RAID1或RAID10