I just wanted to take the opportunity (for the record/archives - not much information about this on the 'Net) to say that using 'mdadm --create [etc]' worked flawlessly for me. I was (very! :) scared, but it worked, all data is still there... Den 10/25/2004, skrev "Turbo Fredriksson" <turbo@xxxxxxx>: >Den 10/25/2004, skrev "Turbo Fredriksson" <turbo@xxxxxxx>: > >>sdf1 /dev/scsi/host3/bus0/target8/lun0/part1: device 1 in 9 device active raid5 md1. >>sdg1 /dev/scsi/host3/bus0/target9/lun0/part1: device 2 in 9 device active raid5 md1. >>sdp1 /dev/scsi/host4/bus0/target4/lun0/part1: device 3 in 9 device active raid5 md1. >>sdq1 /dev/scsi/host4/bus0/target5/lun0/part1: device 4 in 9 device active raid5 md1. >>sdr1 /dev/scsi/host4/bus0/target8/lun0/part1: device 5 in 9 device active raid5 md1. >>sds1 /dev/scsi/host4/bus0/target9/lun0/part1: device 6 in 9 device active raid5 md1. >>sdx1 /dev/scsi/host4/bus0/target14/lun0/part1: device 7 in 9 device active raid5 md1. >>sdd1 /dev/scsi/host3/bus0/target4/lun0/part1: device 9 in 9 device active raid5 md1. > >Looking at this and digging up some old boot logs, I see that it got >something wrong >here... > >This is what it SHOULD look like: > >----- s n i p ----- >Oct 22 11:31:22 aurora kernel: raid5: device sdd1 operational as raid >disk 0 >Oct 22 11:31:22 aurora kernel: raid5: device sdf1 operational as raid >disk 1 >Oct 22 11:31:22 aurora kernel: raid5: device sdg1 operational as raid >disk 2 >Oct 22 11:31:22 aurora kernel: raid5: device sdp1 operational as raid >disk 3 >Oct 22 11:31:22 aurora kernel: raid5: device sdq1 operational as raid >disk 4 >Oct 22 11:31:22 aurora kernel: raid5: device sdr1 operational as raid >disk 5 >Oct 22 11:31:22 aurora kernel: raid5: device sds1 operational as raid >disk 6 >Oct 22 11:31:22 aurora kernel: raid5: device sdx1 operational as raid >disk 7 >Oct 22 11:31:22 aurora kernel: raid5: allocated 18726kB for md1 >Oct 22 11:31:22 aurora kernel: raid5: raid level 5 set md1 active with 8 >out of 9 devices, algorithm 2 >----- s n i p ----- > >The failed device here is/was on purpose. It hangs the array, so I marked >it >faulty. It never had any data on it (and doesn't have a valid >superblock). > >For some reason it beleives that sdd1 should be at the END of the array >and >not at the beginning. Rerunning mdadm with the correct order I get: > >----- s n i p ----- >aurora:/dev# mdadm --assemble md1 --force --run sdd1 sdf1 sdg1 sdp1 sdq1 >sdr1 sds1 sdx1 >md: md1 stopped. >md: bind<sdg1> >md: bind<sdp1> >md: bind<sdq1> >md: bind<sdr1> >md: bind<sds1> >md: bind<sdx1> >md: bind<sdd1> >md: bind<sdf1> >raid5: device sdf1 operational as raid disk 1 >raid5: device sdx1 operational as raid disk 7 >raid5: device sds1 operational as raid disk 6 >raid5: device sdr1 operational as raid disk 5 >raid5: device sdq1 operational as raid disk 4 >raid5: device sdp1 operational as raid disk 3 >raid5: device sdg1 operational as raid disk 2 >raid5: not enough operational devices for md1 (2/9 failed) >RAID5 conf printout: > --- rd:9 wd:7 fd:2 > disk 1, o:1, dev:sdf1 > disk 2, o:1, dev:sdg1 > disk 3, o:1, dev:sdp1 > disk 4, o:1, dev:sdq1 > disk 5, o:1, dev:sdr1 > disk 6, o:1, dev:sds1 > disk 7, o:1, dev:sdx1 >raid5: failed to run raid set md1 >md: pers->run() failed ... >mdadm: failed to RUN_ARRAY md1: Invalid argument >----- s n i p ----- > >Question is, where the h**l is sdd1!? > > >This message was sent using Swe.Net webmail >- >To unsubscribe from this list: send the line "unsubscribe linux-raid" in >the body of a message to majordomo@xxxxxxxxxxxxxxx >More majordomo info at http://vger.kernel.org/majordomo-info.html This message was sent using Swe.Net webmail - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html