RHEL5.4 RAID5软件磁盘冗余阵列配置详解(2)

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:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27373.html