磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID),中文为独立冗余磁盘阵列。
RAID可以通过技术(软件或硬件)来将多个小磁盘整合成为一个较大的磁盘设备,并且具备数据保护(备份)的功能。
RAID 0(等量模式,stripe):性能最佳
这种模式如果使用相同型号与容量的磁盘来组成时,效果最佳。
会先将所有的磁盘先按照规定的数据块(chunk,一般为4KB~1MB)大小来切割。
当有一个文件要写入磁盘时,假如现在有两块磁盘,那么该文件会先写入磁盘一的数据块中,再写入磁盘二的数据块中,交错地存放数据。
越多块磁盘组成的RAID 0性能越好,因为这样每块磁盘所负责的数据量就更少了。
RAID 0只要有任意一块磁盘损坏,那么RAID 0磁盘上的所有数据都将无法读取。
RAID 1(镜像模式,mirror):完整备份
让同一份数据完整的保存在两块磁盘上。
RAID 1+0,RAID 0+1
RAID 1+0就是先将两块硬盘组成RAID1,然后再将组合好的硬盘再组合成RAID 0,这样即做了备份,也提升了读取速度。
RAID 5:性能与数据备份的均衡考虑
RAID 5需要三块以上的磁盘组成。
RAID 5与RAID 0类似,但是在写入数据的过程中,会使用一块磁盘来记录奇偶校验数据。
Disk3用来存放奇偶校验数据(Parity)。
RAID 6使用两块磁盘来记录奇偶校验数据。
项目RAID 0RAID 1RAID 10RAID 5RAID 6最少磁盘数22434
最大容错磁盘数无n-1n/212
数据安全性无最佳最佳好比RAID5好
理论写入性能n1n/2
理论读出性能nnn
可用容量n1n/2n-1n-2
一般应用强调性能但数据不重要的环境数据与备份服务器、云系统数据与备份数据与备份