6:查看/etc/rc.sysinit这个文件中关于mdadm的信息,这个文件是在系统启动读取的第四个文件,主要用于设定系统时间,主机名,键盘,selinux,lvm,raid等一系列重要的参数
[root@yang ~]# grep 'mdadm' /etc/rc.sysinit //下面的Shell语句意思是当存在/etc/mdadm.conf这个文件的时候,就执行激活raid阵列操作;raid阵列信息是保存在64字节的分区表和各个分区的第一个扇区的512字节中的
if [ -f /etc/mdadm.conf ]; then
/sbin/mdadm -A -s
7:生成mdadm.conf文件
[root@yang ~]# mdadm --detail --scan > /etc/mdadm.conf
[root@yang ~]# cat /etc/mdadm.conf
ARRAY /dev/md1 level=raid5 num-devices=3 metadata=0.90 spares=1 UUID=df904d25:12be50fb:cf70917a:e15d87d9
8:测试在存在mdadm.conf文件的时候,停止阵列后还可以得到重组,若不存在该文件,就要重新创建阵列了,可见该文件非常重要
[root@yang ~]# umount /data/
[root@yang ~]# mdadm -S /dev/md1
mdadm: stopped /dev/md1
[root@yang ~]# mdadm -A -s
mdadm: /dev/md1 has been started with 3 drives and 1 spare.
9:模拟阵列中的一个分区故障
[root@yang ~]# mdadm /dev/md1 -f /dev/hda5
mdadm: set /dev/hda5 faulty in /dev/md1
从下面的信息可以看到/dev/hda5的状态已经变成faulty了,但是原来的spare分区/dev/hda8迅速顶了上来,说明存在一个热备份的分区还是相当有必要的,不过这个空间也是要被浪费的
[root@yang ~]# watch -n 1 "cat /proc/mdstat"
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 hda5[3](F) hda8[0] hda7[2] hda6[1]
1975680 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: