软 RAID mdadm 详讲
一、RAID 介绍
RAID 0
RAID 0(在某些 LaCie 设备中也称为 FAST 模式)是速度最快的一种 RAID 模式。它
需要至少两个驱动器,并且会将数据分条到每个磁盘。所有磁盘的可用容量合在一起,
成为计算机上的一个逻辑卷。 一旦阵列中有一个物理磁盘发生故障,所有磁盘的数据
都将不可访问,因为有部分数据已被写入所有磁盘。
RAID 1
RAID 1(在某些 LaCie 设备中也称为 SAFE 模式)是一种安全的 RAID 模式,它至少需要
两个驱动器,并且驱动器成对工作。计算机上将安装一个逻辑卷,两个驱动器合并后的可用
容量限制为不超过最小磁盘的容量。如果其中一个物理磁盘出现故障,可以立即从第二个磁
盘上获取数据。即使一个磁盘出现故障,也不会丢失任何数据。
RAID 5
RAID 5 综合了 RAID 0 的条带化技术以及阵列数据冗余技术(阵列最少包括三个磁盘)。
RAID 3 和 RAID 5 之间的区别在于,RAID 3 配置提供的性能更高,但总容量略低。数
据会在所有磁盘之间分条,并且每个数据块的奇偶校验块 § 写入到同一条带上。如果
一个物理磁盘出现故障,该磁盘上的数据可以重建到更换磁盘上。单个磁盘出现故障时,
数据不会丢失,但如果数据尚未重建到更换驱动器上,而此时又有一个磁盘出现故障,
那么阵列中的所有数据都将丢失。
RAID 10
RAID 10(也称为 RAID 1+0)是合并了其他级别(尤其是 RAID 1 和 RAID 0)特点的另一
种 RAID 级别。这是一种“镜像集条带”,意思是数据在两个镜像阵列间分条。“条带化”在阵
列之间发生,而“镜像”是在相同的阵列中出现,两种技术的组合加快了重建的速度。RAID 10
阵列包含的磁盘数应为四的倍数。在 RAID 10 阵列中,具有五个磁盘的 LaCie 产品的第五
个磁盘将成为备用磁盘或空置磁盘。请参见右图。
在 RAID 10 阵列中,每个镜像对中可以有一个磁盘出现故障而不丢失数据。不过,故障磁
盘所在阵列的工作磁盘会成为整个阵列中的弱点。如果镜像对中的另一个磁盘也发生故障,
则会丢失整个阵列。
二、mdadm 命令安装
ubuntu 系统安装:sudo apt install mdadm
Centos 和 rhel 系统安装:yun install mdadm
三、mdadm 命令使用
-
查看系统磁盘
-
mdadm 命令创建软 RAID
-
查看状态
-
查看 RAID5 中各磁盘的详细信息
-
格式化 RAID
-
挂在 RAID
-
写入数据,查看数据 md5
注:完成案例测试后在操作下面步骤
8) 卸载挂在点
-
停止 raid 设备
-
删除 raid 里的所有磁盘
四、案例测试
-
模仿 raid5 中某块硬盘损坏
-
查看损坏后的 raid 此时的详情
-
查看损坏后硬盘中的数据
-
移除损坏的硬盘
-
添加一块新的磁盘
-
再次查看 raid 此时的详情