Raid 基础配置.note

noteId: D8E6AE25EC1B45FF8A35CBAE274EF5F8 · 原始路径:/ALL/Linux - A模块/服务配置/磁盘操作 合集/Raid 磁盘阵列、LVM 逻辑卷/Raid 基础配置.note · 图片:23 · 附件待处理:0

 
 
·先添加至少四块磁盘:
·重启,让 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/md0
 
 
5、启动 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]