RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年 提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损
RAID的分类:1、磁盘阵列柜 2、磁盘阵列卡 3、软件实现
RAID 的目标是1、提高数据可靠性,2、I/O 性能和3、储存容量。磁盘阵列中,数据分散在多个磁盘中,然而对于计算机系统来说,就像一个单独的磁盘。通过把相同数据同时写入到多块磁盘(典型地如镜像),或者将计算的校验数据写入阵列中来获得冗余能力,当单块磁盘出现故障时可以保证不会导致数据丢失。
RAID有很多类型
首先是
RAID 0
原理是将硬盘并行组合了,存不同的数据
最少磁盘数:2
磁盘利用率:100%
适用于:无安全要求的用户,个人用户
优点:
1、读写速度加快了
2、容量加大了
缺点:
1、没有容错能力,一个数据坏了全盘就坏了
RAID 1
原理:用另一个硬盘当做镜像,相当于备份,当一个盘的某个数据坏了就可以读取另一个盘的数据补全
最少磁盘数:2(硬盘最好是大小一样)
磁盘利用率:一个磁盘空间/全部磁盘空间
适用于:对数据安全性要求高的用户
优点:
1、数据安全性十分高
2、读的性能提高了
缺点:
1、写的速度变慢
2、空间浪费的比较多
RAID 5
原理:将数据做异或运算,就是我们所说奇偶校验,当数据损坏的时候,利用校验位来反推出数据,或者用数据来推出校验位
最少磁盘数:3
磁盘利用率:总磁盘-1/总磁盘(磁盘越多,磁盘利用率越高)
适用于:对安全性和读写性能都有要求的用户
优点:
1、安全性较好
2、读能力较好
缺点:
1、写能力一般
RAID10
原理:就是先做RAID1再做RAID0
磁盘利用率:50%
至少磁盘数:4(磁盘数一定是偶数)
适用于:安全性要求高读写能力要求高的用户
优点:
1、RAID10的读性能将优于RAID01
2、较高的IO性能
3、有数据冗余
4、无单点故障
5、安全性能高
缺点:
1、 成本稍高
RAID01
原理:先做RAID0再做RAID1
磁盘利用率=50%
至少磁盘数:4(磁盘数一定要是偶数)
适用于:对数据和读写性能都有要求的用户
优点:
1、 较高的IO性能
3、有数据冗余
4、无单点故障
缺点:
1、 成本稍高
2、 安全性比RAID 10 差
为什么RAID10比RAID01安全性好
RAID 10
A1=B1
A2=B2
A=A1+A2
B=B1+B2
当A1坏时,B1再坏整个RAID完蛋,几率为1/3
raid 01
A=A1+A2
B=B1+B2
A=B
当A1坏时,A即坏但是同时B坏任何一块整个RAID都完蛋,几率为2/3