md0 : active raid5 hdb8[0] hdg8[3] hde8[2] hdd8[1]
435995712 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
md1 : active raid1 hdg6[4] hdb6[0] hde6[2] hdd6[1]
9767424 blocks [4/3] [UUU_]
[========>............] recovery = 42.0% (4107584/9767424) finish=3.7min speed=24917K/sec
unused devices: <none>
1
mdadm --manage /dev/md0 --remove #取消一个raid
mdadm --manage /dev/md0 -f /dev/hdc8 #把hdc8标识为失效
故障恢复步骤:
1.关机,取出坏盘
2.装上新盘,开机
3.先umount损坏分区所使用的分区 umount /dev/md0 有是需要停掉一些服务才可以卸载分区.
4.mdadm /dev/md0 -f /dev/hdc8 -r /dev/坏盘hdc8
5. 给新盘分区 和其它的盘完全一样 sfdisk -d /dev/hda |sfdisk /dev/hdc
6.mdadm -manage /dev/md0 --add /dev/hdc8
7.mount /dev/md0 根据/etc/fstab来挂载分区.
8.系统会自动同步,用watch cat /proc/mdstat 查看 100%的时候就ok了 840G的阵列需要5小时才可以完成.
在重建的同时,阵列已经可以投入使用了
如果阵列配置文件丢失,造成阵列解散,只要分区数据没有破坏,就可以用mdadm -create进行重建,而不丢失数据.
1.mdadm -create /dev/md0 --level=5 --raid-devices=4 /dev/hda8 /dev/hdb8 /dev/hdc8 /dev/hdd8 ;跟新建raid命令一样,只是系统会提示,磁盘原来是raid中的一个,输入y继续.
2.mount /dev/md0 /mnt ;ls /mnt 数据应该都回来了.
3.重新建立/etc/mdadm/mdadm.conf ,方法跟前面建立raid5时一样
下面是一个操作实例(红色为键入的命令):
anheng.com.cn#mdadm --create /dev/md1 --level=5 --raid-devices=3 /dev/hda11 /dev/hdc6 /dev/hdd6
mdadm: /dev/hda11 appears to be part of a raid array:
level=5 devices=3 ctime=Thu Jul 20 19:13:28 2006
mdadm: /dev/hdc6 appears to be part of a raid array:
level=5 devices=3 ctime=Thu Jul 20 19:13:28 2006
mdadm: /dev/hdd6 appears to be part of a raid array:
level=5 devices=3 ctime=Thu Jul 20 19:13:28 2006
Continue creating array? y
mdadm: array /dev/md1 started.
anheng.com.cn:~# mount /dev/md1 /home1
anheng.com.cn:~# df -h /home1Filesystem 容量 已用 可用 已用% 挂载点
/dev/md1 56G 17G 40G 30% /home1
anheng.com.cn:~# ls /home1
192.168.10.80 192.168.2.2 192.168.8.1 192.168.9.1
anheng.com.cn:~# cat /proc/mdstat
Personalities : [raid5]
md0 : active raid5 hda10[0] hdd7[3] hdc7[2] hdb1[1]
234444288 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
md1 : active raid5 hdd6[3] hdc6[1] hda11[0]
58412032 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
[>....................] recovery = 1.0% (295540/29206016) finish=30.9min speed=15554K/sec
unused devices: <none>
