RAID原理基础
现代硬盘缺陷:IO性能极弱,稳定性极差
RAID(Redundant Array of Independent Disks)
RAID廉价磁盘冗余阵列技术是通过多磁盘并行运算来提高计算机的存储IO性能,RAID有很多种类,称之为RAID级别,现代RAID共有七类,常用的有以下四类
RAID分类
- RAID0 读写性能
- RAID1 读取性能,冗余性(保证数据安全)
- RAID5 读写性能,冗余性(一块硬盘)
- RAID6 读写性能,冗余性(两块硬盘)
RAID0
RAID0使用最少两块硬盘,在读写时将数据分开读写到多块硬盘的方式来提高读取性能
RAID1
RAID1使用最少两块硬盘,在写数据时,将数据复制写到多块硬盘,在读数据时,以提供冗余性.同时从多块硬盘读数据,以提高读性能
RAID5
至少使用三块硬盘,与RAID0类似,读写数据的时候会将数据分布式的读写在所有硬盘上,但是在写数据的时候会对数据进行奇偶校验运算,将校验信息同时保存在硬盘上,校验信息可以进行数据恢复使用
RAID6
至少使用四块硬盘,与RAID5类似,读写数据的时候会将数据分布式的读写在所有硬盘上,但是在写数据的时候会对数据进行奇偶校验运算,将校验信息同时保存在硬盘上,但是会比RAID5多保存一份校验信息,所以冗余性有所提升
RAID0 | RAID1 | RAID5 | RAID6 | |
---|---|---|---|---|
空间利用率 | 所有硬盘空间之和 | 所有磁盘中最小的那块 | 1-1/n | 1-2/n |
性能 | 所有硬盘速度之和 | 读为所有硬盘速度之和,写性能有所减弱 | 读性能接近RAID0,写性能较RAID0弱一些弱一些 | 接近RAID |
冗余能力 | 无 | 只要有一块硬盘正常,数据就正常 | 可接受一块磁盘损坏 | 可接受两块磁盘损坏 |
RAID实现
RAID实现方式有两种
- 软件RAID
- 硬件RAID
Any question please contact 1-riverfish