还原RAIDconfiguration(Ubuntu 8.04服务器)

丢失的RAID

重新启动AWS后,我已经丢失了RAID( mdadm ),而磁盘似乎没有问题(单独)。

症状

mdadm不能正常工作

机器重新启动(在Amazon AWS上停止并启动)后,设备/ dev / md0不工作:

 [11:52:17 root :) ]$ cat /proc/mdstat Personalities : unused devices: <none> [12:03:09 root :) ]$ mdadm -A /dev/md0 mdadm: no devices found for /dev/md0 

磁盘仍然被认为是RAID的一部分

但是所有的raid磁盘似乎都是RAID的一部分:

 [12:05:24 root :) ]$ mdadm -Q /dev/sdk /dev/sdk: is not an md array /dev/sdk: device 7 in 8 device undetected raid0 /dev/md0. Use mdadm --examine for more detail. 

和:

 [11:51:40 root :) ]$ mdadm -mdadm --create /dev/md0 --level=0 --raid-devices=8 --chunk=1024 /dev/sd[defghijk] mdadm: /dev/sdd appears to be part of a raid array: level=raid0 devices=8 ctime=Wed Oct 27 10:38:53 2010 mdadm: /dev/sde appears to be part of a raid array: level=raid0 devices=8 ctime=Wed Oct 27 10:38:53 2010 mdadm: /dev/sdf appears to be part of a raid array: level=raid0 devices=8 ctime=Wed Oct 27 10:38:53 2010 mdadm: /dev/sdg appears to be part of a raid array: level=raid0 devices=8 ctime=Wed Oct 27 10:38:53 2010 mdadm: /dev/sdh appears to be part of a raid array: level=raid0 devices=8 ctime=Wed Oct 27 10:38:53 2010 mdadm: /dev/sdi appears to be part of a raid array: level=raid0 devices=8 ctime=Wed Oct 27 10:38:53 2010 mdadm: /dev/sdj appears to be part of a raid array: level=raid0 devices=8 ctime=Wed Oct 27 10:38:53 2010 mdadm: /dev/sdk appears to be part of a raid array: level=raid0 devices=8 ctime=Wed Oct 27 10:38:53 2010 

mdadm.conf (供参考)

 [11:53:10 root ]$ cat /etc/mdadm/mdadm.conf # mdadm.conf # # Please refer to mdadm.conf(5) for information about this file. # # by default, scan all partitions (/proc/partitions) for MD superblocks. # alternatively, specify devices to scan, using wildcards if desired. DEVICE partitions # auto-create devices with Debian standard permissions CREATE owner=root group=disk mode=0660 auto=yes # automatically tag new arrays as belonging to the local system HOMEHOST <system> # instruct the monitoring daemon where to send mail alerts MAILADDR root # definitions of existing MD arrays ARRAY /dev/md0 level=raid0 num-devices=8 UUID=a6c665f4:650c70af:7c32f52b:1d49233e 

好的,我办公室里的一些热心者竟然欺骗了我。

开始:

由于configuration错误导致的问题:

文件/etc/mdadm/mdadm.conf指出设备的UUID:

 ARRAY /dev/md0 level=raid0 num-devices=8 UUID=a6c665f4:650c70af:7c32f52b:1d49233e 

我检查了设备的实际UUID(这是不同的):

 [12:15:30 root :) ]$ vol_id /dev/sde | grep ID_FS_UUID= ID_FS_UUID=575fee91:786ac78e:8ffa4ee6:5eade1eb [12:17:11 root :) ]$ vol_id /dev/sdf | grep ID_FS_UUID= ID_FS_UUID=575fee91:786ac78e:8ffa4ee6:5eade1eb 

更改configuration文件后,应该以重新创build模式运行mdadm:

 [12:13:01 root :) ]$ mdadm -A /dev/md0 mdadm: /dev/md0 has been started with 8 drives.