冗余磁盘阵列RAID

type
status
date
slug
summary
tags
category
icon
password
RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。
核心指标:
  1. 读写速度
  1. 可靠性

一、RAID类型

1、RAID0

notion image
最少需要的硬盘数:2 优点:更快的数据访问。 缺点:没有硬盘冗余,所以数据丢失的风险会增加。未针对不同容量大小的硬盘进行优化。

2、RAID1

notion image
最少需要的硬盘数:2 优点:N 个硬盘冗余。 缺点:存储池可用空间被限制为一个硬盘的容量。未针对不同容量大小的硬盘进行优化。
典型应用:系统盘

3、RAID5 奇偶校验卷

notion image
需要的硬盘数:3 优点:1 个硬盘的容错机制并将存储空间配置优化。 缺点:未针对不同容量大小的硬盘进行优化。 所有的校验和块加起来的大小正好是一块硬盘的容量。
💡
最多坏一块盘

4、RAID10

notion image
需要的硬盘数:4
典型应用:数据盘
RAID01
RAID01技术有很大缺陷,所以很少有人使用,原因如下: 1、RAID10本质上是RAID0,它的扩展性很好,可以再添加几个RAID1磁盘阵列也没问题;但是RAID01本质上是RAID1磁盘阵列,它的缺点也正是RAID1磁盘阵列的缺点,那就是无论再增加几个RAID0磁盘阵列,也只是增加了几个镜像而已,并不能真正的使用到新增加的磁盘阵列的容量。 2、RAID10底层磁盘阵列是RAID1,它允许坏掉一块磁盘而保证系统的正常运行;但是RAID01底层磁盘阵列是RAID0,一旦坏掉一块磁盘,底层的RAID0磁盘阵列就会崩溃无法使用。

二、使用mdadm命令管理RAID

参数
-a
添加一块设备到磁盘阵列
-n
指定设备数量
-l
指定RAID级别
-C
创建
-v
显示过程
-f
模拟设备损坏
-r
移除设备
-Q
查看摘要信息
-D
查看详细信息
-S
停止RAID磁盘阵列
-x
有几块备用盘

创建RAID

格式化磁盘阵列

挂载磁盘阵列

三、磁盘损坏和更换

标记硬盘不可用

移除硬盘

增加新硬盘

查看新增加硬盘

四、使用备份盘实现热恢复

手动移除问题
1、硬盘坏掉立马被发现的概率比较低,往往要一段时间之后才会被发现硬盘坏掉了,处理的可能不够很及时 1、更换硬盘的过程都是手动,甚至要关机安装新硬盘,整个过程有操作失误的风险

添加磁盘

准备了3块硬盘+1块备份盘,一共四块硬盘。

格式化挂载

五、删除RAID

取消挂载

停止磁盘阵列

拔出硬盘

Loading...