这是一个目录
一、RAID 基本概念
1.1 定义
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks)简称磁盘阵列。
利用虚拟化存储技术把多个物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
1.2 RAID级别
组成磁盘阵列的不同方式称为RAID级别
RAID技术通过不同的级别来定义其实现方式和功能
常用的RAID级别:RAID0、RAID1、RAID5、RAID10…
1.3 为什么要用RAID ?
一个磁盘达不到要求,将多个磁盘组成阵列达到提升磁盘性能的效果
-
数据冗余:RAID 可以通过数据镜像、奇偶校验等技术实现数据的冗余存储(即可以数据备份)
-
性能提升:RAID 可以将数据分散和并行存储在多个硬盘上,提高数据的读取和写入速度
-
扩展容量:通过将多个硬盘合并为一个逻辑卷,RAID 可以扩展存储系统的总容量
-
可靠性:提高存储系统的可靠性
-
灵活性:不同的 RAID 级别提供了不同的权衡性能和冗余性的方案,可以根据应用场景和资源需求选择最合适的配置
1.4 怎么实现RAID?
- 外接式磁盘阵列:通过扩展卡提供适配能力
- 内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置
- 软件RAID:通过OS实现,比如:群晖的NAS存储
1.5 补充知识
新服务器或者新项目 先做RAID
先看有没有RAID ,没有要先做RAID ,因为没有数据备份,数据损坏无法复原
用哪种RAID级别,取决于具体环境
ctrl+R 进入raid卡
二、RAID 级别
2.1 RAID 0
RAID0也称为条带化,它将数据分散存储在多个磁盘上,以提高读写性能。
RAID 0不提供冗余性(数据备份功能),如果其中一个磁盘故障,所有数据将丢失。
2.2 RAID 1
RAID1也称为镜像,它将数据同时写入两个磁盘,提供数据冗余性,如果其中一个磁盘故障,另一个磁盘仍然保留完整的数据。
RAID1提升了读的性能,由于要写入两次,写的性能会略微下降。
2.3 RAID 5
RAID5通过将数据和校验信息分块存储在多个磁盘上,提供了数据备份功能,提升了读性能,但是写性能略下降(算法的影响)。
RAID 5至少需要三个磁盘。
RAID5可以容忍其中一个磁盘的故障,因为其余的磁盘上存储了重建丢失数据所需的信息。
2.4 RAID 1+0
RAID 1+0(也称RAID10)是先创建2个独立的RAID1,再将这两个独立的RAID1组成一个RAID0。
RAID 10将数据镜像并条带化,提供了更高的读写性能和冗余性。
RAID 10至少需要四个磁盘,可以容忍多个磁盘的故障,只要不在同一个镜像组中。
三、各RAID级别对比
RAID级别 | RAID0 | RAID1 | RAID5 | RAID1+0 |
---|---|---|---|---|
阵列磁盘数量 | 2 | 2n (n大于等于1) | n (n大于等于3) | 2n (n大于等于2) |
磁盘利用率 | 100% | 50% | (n-1)/n | 50% |
写入速度 | 提升 | 下降 | 下降 | 提升 |
读取速度 | 提升 | 提升 | 提升 | 提升 |
备份功能 | 无 | 有 | 有 | 有 |
能损坏几块盘而不影响数据 | 0 | 1 | 1 | 2 |
四、热背盘
4.1 定义
热备盘(Hot Spare)是指在RAID阵列中事先准备好但尚未被使用的备用硬盘。
热备盘只是一种备用设备,它并不参与正常的数据读写操作,只有在故障发生时才会被激活。
4.2 为什么要用热备盘?
热备盘在RAID阵列中的任何磁盘发生故障时能够快速替换故障磁盘,提供冗余和数据恢复的能力。
当RAID阵列中的一块磁盘出现故障时,热备盘会自动接管故障磁盘的工作,并开始进行数据的重建过程,以保证系统的连续性和可用性。