madam软件构建磁盘阵列–RAID5
在虚拟机中新创建好一些硬盘(具体需要创建几块看业务需求)

安装模拟软件:[root@Mysql-31 ~]# yum install -y mdadm
需求:使用四块硬盘创建一个RAID5磁盘阵列,三块硬盘直接参与阵列,一块硬盘作为预备磁盘1
[root@Mysql-31 ~]# mdadm -C --auto=yes /dev/md0 --level=5 --raid-device=3 --spare-device=1 /dev/sd{b,c,d,e}
查看磁盘阵列信息:
[root@Mysql-31 ~]# mdadm -D /dev/md0
为磁盘阵列创建文件系统并且实现挂载:
[root@Mysql-31 ~]# mkfs -t ext4 /dev/md0
[root@Mysql-31 ~]# mkdir /d1
[root@Mysql-31 ~]# mount /dev/md0 /d1
模拟/dev/sdc磁盘损坏:
[root@Mysql-31 ~]# mdadm –manage /dev/md0 –fail /dev/sdc
查看磁盘阵列的信息:
[root@Mysql-31 ~]# mdadm –detail /dev/md0
磁盘阵列移除和添加硬盘操作:
[root@Mysql-31 ~]# mdadm –manage /dev/md0 –remove /dev/sdc
mdadm: hot removed /dev/sdc from /dev/md0
[root@Mysql-31 ~]# mdadm –manage /dev/md0 –add /dev/sdc
mdadm: added /dev/sdc
用于化设置磁盘阵列:
必须向系统注册新的阵列设备号,否则下次重启,raid将消失,修改配置文件 mdadm.conf (默认不存在)
[root@Mysql-31 ~]# mdadm -Ds /dev/md0 >>/etc/mdadm.conf
查看文件:
[root@Mysql-31 ~]# cat /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 spares=1 name=Mysql-31:0 UUID=f93c94fa:62360b3d:79f521e1:305692af
设置开机自启动服务:
[root@Mysql-31 ~]# systemctl enable mdmonitor.service
全局热备盘配置
功能:把两个磁盘阵列做成一个组,当其中一个组的硬盘坏掉一些,剩余硬盘无法构建Raid5阵列时,另一个Raid5阵列有剩余空闲硬盘时,会自动迁移到该Raid5中。
实现
两个磁盘阵列都注册设备号后,在后面加入组名即可:
最后更新: 2019年10月05日 10:06