On Sun, 2012-01-08 at 12:31 -0600, Paul Hartman wrote: > > > > What is going on here? > > (I didn't read this whole thread, sorry if I'm repeating someone else's > advice) > > kernel autodetection only works on old superblock version 0.90, you're > using 1.2. Not a big deal, we use mdadm to do it. > > Define your arrays in /etc/mdadm.conf and start /etc/init.d/mdadm in > your boot runscripts with "rc-update add mdadm boot", it will bring up > the array at boot time. > > In my mdadm.conf i have a line like this: > > ARRAY /dev/md1 metadata=1.01 name=black:1 > UUID=8e653e72:9d5df6ba:bb66ea8b:02f1c317 > > (might be word-wrapped, should be all one line) > > That's all that was needed to bring it up automatically at boot time. > > Also AFAIR there was a "gotcha" about the hostname stored in the array's > metadata must match your machine's hostname or else mdadm auto-assemble > won't accept it (to protect you in case you're plugging disks from > another machine for recovery, you don't want it to use them as your main > drives), so in that case you must specify it explicitly or set the AUTO > parameter in mdadm.conf to accept this condition. If you created the > array from within a LiveCD or on another machine, the hostname might not > match your system. > > See the mdadm manpage for more info.
mdadm was added to the default level, not boot. My /etc/mdadm.conf file has two active lines DEVICE /dev/sd[bcd]1 ARRAY dev/md0 metadata=1.2 spares=1 name=office-desktop:0 devices=/dev/sdb1,dev/sdc1,/dev/sdd1 It looks like I'm having trouble with a faulty /dev/sdc1, so what I'd like to do is wipe out the existing array and try starting a RAID1 array just with sdb1 and sdd1. I got rid of the old array by using the commands mdadm --manage --fail /dev/md0 mdadm --manage --stop /dev/md0 I then used mdadm --verbose --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdd1 The result of this command was dadm: /dev/sdb1 appears to be part of a raid array: level=raid5 devices=3 ctime=Sat Jan 7 08:16:00 2012 mdadm: partition table exists on /dev/sdb1 but will be lost or meaningless after creating array mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 mdadm: /dev/sdd1 appears to be part of a raid array: level=raid5 devices=3 ctime=Sat Jan 7 08:16:00 2012 mdadm: size set to 1465136400K Continue creating array? y mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started. The results of cat /proc/mdstat are Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] md0 : active raid1 sdd1[1] sdb1[0] 1465136400 blocks super 1.2 [2/2] [UU] [>....................] resync = 2.1% (31838144/1465136400) finish=269.7min speed=88551K/sec unused devices: <none> Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] md0 : active raid1 sdd1[1] sdb1[0] 1465136400 blocks super 1.2 [2/2] [UU] [>....................] resync = 2.1% (31838144/1465136400) finish=269.7min speed=88551K/sec unused devices: <none> The results of mdadm --detail /dev/md0 are /dev/md0: Version : 1.2 Creation Time : Sun Jan 8 14:47:43 2012 Raid Level : raid1 Array Size : 1465136400 (1397.26 GiB 1500.30 GB) Used Dev Size : 1465136400 (1397.26 GiB 1500.30 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Sun Jan 8 14:48:54 2012 State : active, resyncing Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Rebuild Status : 2% complete Name : office-desktop:0 (local to host office-desktop) UUID : bfc16c6e:4e8cb910:96ff7ed2:6fec32bc Events : 1 Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 8 49 1 active sync /dev/sdd1 When I try to mount this drive, however, I get mount: /dev/md0: can't read superblock What do I need to do to complete the process? Thanks Jeff