Raid 基础配置.note
·先添加至少四块磁盘:

·重启,让 Debian 虚拟机加载磁盘:
reboot一、配置 Raid 磁盘列阵:
1、配置 Raid 5
(1)查看 磁盘:
lsblk
(2)安装软件包:
apt install -y mdadm(3)创建一个 Raid 5 磁盘列阵:
mdadm -C /dev/md0 -l5 -n3 -x2 /dev/sd[bcdef]
·代码解释:
mdadm(命令、软件包) //用于创建 Raid 磁盘列阵
-C /dev/md0: // -C 选项表示创建一个新的 RAID 阵列,并且 /dev/md0 是要创建的 RAID 阵列设备的名称。
-l5: // -l 选项指定了 RAID 的级别,这里是 RAID 5。(l5是简写)
-n3: // -n 选项指定了 RAID 阵列中实际使用的磁盘数量,这里指定了 3 个磁盘。
-x2: //(使用2块硬盘进行热备份) -x 选项指定了 RAID 阵列中允许出现的故障盘数量,这里是 2 个。意味着在 RAID 5 阵列中最多可以容忍两个磁盘的故障。
/dev/sd[bcdef]: 这部分指定了要包含在 RAID 阵列中的物理磁盘,这里使用了通配符 [bcdef] 表示以sd开头的:
/dev/sdb、
/dev/sdc、
/dev/sdd、
/dev/sde 和
/dev/sdf 这五个磁盘。(4)将 Raid 磁盘阵列配置写入 文件中:
mdadm -Ds >> /etc/mdadm/mdadm.conf
update-initramfs -u //更新 Linux 系统初始 RAM 磁盘映像的命令
·代码解释:
这个命令的作用是将当前系统中所有 RAID 阵列的配置信息写入 /etc/mdadm/mdadm.conf 文件中。
具体解释如下:
mdadm -Ds >> /etc/mdadm/mdadm.conf执行 mdadm -Ds >> /etc/mdadm/mdadm.conf 命令后,会将当前系统中所有RAID 阵列的详细信息以配置文件的格式写入 /etc/mdadm/mdadm.conf 文件中。这样,在系统启动时,内核会读取该文件并加载所需的 RAID 阵列。2、格式化 Raid 磁盘,并将其挂载:
(1)安装 格式化软件包:
apt install -y xfsdump(2)格式化磁盘:
mkfs.xfs /dev/md0
(3)创建一个目录,并挂载磁盘:
mkdir /raid_test //创建一个目录用于挂载
mount /dev/md0 /raid_test //将 Raid 阵列 挂载到 raid_test目录 进行使用(4)查看是否成功挂载
df -h //显示文件系统的磁盘使用情况
3、测试 Raid 5 的高可用冗余:
(1)先查看 Raid 5 阵列状态:
mdadm -D /dev/md0
(2)将 /dev/sdb 磁盘设置为故障
mdadm /dev/md0 --fail /dev/sdb
(3)查看 Raid 5 阵列:
mdadm -D /dev/md0切换成功:

二、移除、添加、停止、启动 Raid磁盘阵列
1、从 Raid 阵列中 移除 /dev/sdb 磁盘:
mdadm /dev/md0 --remove /dev/sdb
/dev/md0 是当前磁盘阵列的名称
·查看:
mdadm -D /dev/md0
2、将 /dev/sdb 磁盘 添加到 Raid 阵列中:
mdadm /dev/md0 --add /dev/sdb
·查看:
mdadm -D /dev/md0
3、卸载 /raid_test 目录:
(1)卸载前查看:
df -h
(2)卸载:
umount /raid_test(3)卸载 后查看:
df -h
4、停止 Raid 磁盘阵列:
停止后将无法再进行挂载,需要启用
(1)需要先卸载 挂载上的目录:

否则卸载会报错:

umount /raid_test(2)停止 Raid 磁盘阵列:
mdadm --stop /dev/md05、启动 Raid 磁盘阵列:
(1)启动 Raid 磁盘阵列
mdadm -A -s /dev/md0
(2)此时能够再次进行挂载:
mount /dev/md0 /raid_test
三、删除 Raid 磁盘阵列:
1、需要先 停止 Raid 磁盘阵列:
(1)查看 当前 Raid 挂载了哪些目录,将其全部卸载:
df -h
(2)卸载 所有Raid 磁盘阵列 挂载的目录:
umount /raid_test
(3)停止 Raid 磁盘阵列:
mdadm --stop /dev/md0
2、删除(清除)指定 Raid 磁盘阵列:
mdadm --zero-superblock /dev/sd[bcdef]