RAID:Redundant Array of Independent Disks:独立磁盘冗余阵列,通常简称为磁盘阵列。简单地说, RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术。
#注意:所有服务器在安装操作系统之前必须先做raid
RAID | RAID0 | RAID1 | RAID3 | RAID5 | RAID6 | RAID10 |
别名 | 条带 | 镜像 | 专用奇偶校验条带 | 分布式奇偶校验条带 | 双奇偶校验条带 | 镜像加条带 |
容错性 | 无 | 有 | 有 | 有 | 有 | 有 |
冗余类型 | 无 | 有 | 有 | 有 | 有 | 有 |
热备份选择 | 无 | 有 | 有 | 有 | 有 | 有 |
读性能 | 高 | 低 | 高 | 高 | 高 | 高 |
随机写性能 | 高 | 低 | 低 | 一般 | 低 | 一般 |
连续写性能 | 高 | 低 | 低 | 低 | 低 | 一般 |
需要磁盘数 | n≥1 | 2n (n≥1) | n≥3 | n≥3 | n≥4 | 2n(n≥2)≥4 |
可用容量 | 全部 | 50% | (n-1)/n | (n-1)/n | (n-2)/n | 50% |
raid0:
条带化raid:最少需要两块磁盘,分别往每一块磁盘上写一部分数据。
工作方式:数据被分割成多个块,然后按顺序存储在多个硬盘上
优点:
1.读、写速度快:数据在多个硬盘上并行读写
2.磁盘利用率:100%
缺点:
不提供冗余备份,无数据检验,不能保证数据的正确性,存在单点故障。
一旦数据损坏,将无法恢复。
应用场景:
1)对数据完整性要求不高的场景,如:日志存储,个人娱乐
2)要求读写效率高,安全性能要求不高,如图像工作站
raid1:
镜像raid, 通过数据镜像的方式将数据同时存储在两块硬盘上,从而提供了数据冗余备份 。
一般需要两块磁盘,每块磁盘上都会存储一份完整数据。其数据安全性就会较高,但是磁盘空间利用率是比较低的。
优点:
提供数据冗余,数据双倍存储安全性高支持容错。
读速度快
缺点:无数据校验。
磁盘利用率不高
磁盘利用率:50%
应用场景:
存放重要数据,如 财务记录或关键业务数据。
raid5:
RAID5应该是目前最常见的 RAID 等级,它的校验数据分布在阵列中的所有磁盘上。RAID5的磁盘上同时存储数据和校验数据。当一个数据盘损坏时,系统可以根据其他数据块和对应的校验数据来重建损坏的数据。
工作方式:数据和奇偶校验信息被分散存储在三个或更多的硬盘上
raid5最少需要3块磁盘。
优点:
1.可以找回丢失的数据---数据可以通过校验计算得出,
2.冗余磁盘-->(需要4快磁盘将其中一块做热备)当某一块磁盘坏掉后,冗余磁盘会自动替换上去
3.有校验机制
4. 较好的读写性能,读操作时性能较高
5.磁盘利用率高
缺点:
1. 写性能相对较低,因为在写入数据时需要计算并更新奇偶校验信息
2. 当一块硬盘损坏时,RAID 5的重建时间较长
3.磁盘利用率比较低
应用场景:
安全性高,如金融、数据库、存储等。
raid6:
RAID6 等级是在 RAID5 的基础上为了进一步增强数据保护而设计的一种 RAID 方式。
最少需要四块磁盘。RAID6引入双重校验的概念,它可以保护阵列中同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失。
工作方式:类似于RAID 5,两块存校验位,提供更强的数据保护。
优点:
1.容错:允许两块磁盘同时坏掉。
2.良好的随机读性能, 读取性能与RAID 5相似
3.有校验机制
缺点:
1.写入性能差,因为需要计算和更新两份奇偶校验信息
2.成本高
3. 硬盘故障需要重建时所需的时间可能更长
应用场景:
对数据安全级别要求比较高的企业
arid10:
RAID10:先做镜像再作条带--也叫混合raid
优点:
1.较高的IO性能
2.有数据冗余
3.无单点故障
4.安全性能高
缺点:
成本稍高
浪费严重
应用场景:
特别适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银行、金融、商业超市、仓储库房、各种档案管理等。