Hi! Until now I was using non-persistant superblocks, a few days ago I changed a lot of small (4 disk) md devices into a few big ones with persistant superblocks and I must say I'm quite disappointed by totally loosing control over what's going on and kernel doing weird things. The arrays work fine until I try to remove 5 SCSI disks (on which some other raid existed but was commented out already from raidtab). The kernel does not initialize most of the arrays at all. Attached is /proc/scsi/scsi content, /etc/raidtab, kernel messages from the raidstart -a command, /proc/mdstat content and kernel messages from kernel shuting down the arrays from immediately before the disk removal and immediately after it. Although I can hack raid superblocks manually and change device numbers/recalculate checksums for now, I fear as soon as one single disk somewhere dies off, I won't loose just a single raid0 array, but all of them. And I thought persistant superblocks are there exactly so that RAID arrays are independent of drive shuffling. The kernel should try hard to find a raid superblock on some other disk now when this functionality went into the kernel so one cannot provide a translation table where which disk moved to (I have edited raidtab properly but raidstart does not care). Is there some way how can I remove those disks from the system and avoid having to loose all the data on all those raid0 devices? Distribution: RH6.0 + kernel 2.2.12-29smp + rh6.1 raidtools Ultra Enterprise 3500, 43 disks on 5 SCSI HBAs Cheers, Jakub ___________________________________________________________________ Jakub Jelinek | [EMAIL PROTECTED] | http://sunsite.mff.cuni.cz/~jj Linux version 2.3.18 on a sparc64 machine (1343.49 BogoMips) ___________________________________________________________________
Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST32430N SUN2.1G Rev: 0508 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 02 Lun: 00 Vendor: MICROP Model: 1936-21MZ1074215 Rev: HZ29 Type: Direct-Access ANSI SCSI revision: 01 CCS Host: scsi0 Channel: 00 Id: 04 Lun: 00 Vendor: MICROP Model: 1936-21MZ1074215 Rev: HZ29 Type: Direct-Access ANSI SCSI revision: 01 CCS Host: scsi0 Channel: 00 Id: 05 Lun: 00 Vendor: MICROP Model: 1936-21MZ1074215 Rev: HZ29 Type: Direct-Access ANSI SCSI revision: 01 CCS Host: scsi1 Channel: 00 Id: 06 Lun: 00 Vendor: TOSHIBA Model: XM6201TASUN32XCD Rev: 1103 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 08 Lun: 00 Vendor: Quantum Model: XP34300W Rev: L912 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 09 Lun: 00 Vendor: Quantum Model: XP34300W Rev: L912 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 11 Lun: 00 Vendor: Quantum Model: XP34300W Rev: L912 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 01 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 02 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 03 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 04 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 05 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi3 Channel: 00 Id: 12 Lun: 00 Vendor: Quantum Model: XP34300W Rev: L912 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi3 Channel: 00 Id: 13 Lun: 00 Vendor: SEAGATE Model: ST150176LW Rev: 0002 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 00 Id: 00 Lun: 00 Vendor: SUN Model: SSA100 Rev: 1.0 Type: Processor ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 04 Lun: 00 Vendor: CONNER Model: CFP1080E SUN1.05 Rev: 5150 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 02 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 02 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 02 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 02 Id: 04 Lun: 00 Vendor: CONNER Model: CFP1080E SUN1.05 Rev: 5150 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 04 Lun: 00 Vendor: CONNER Model: CFP1080E SUN1.05 Rev: 5150 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 04 Lun: 00 Vendor: CONNER Model: CFP1080E SUN1.05 Rev: 5150 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 00 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 01 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 02 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 03 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 04 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 00 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8817 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 04 Lun: 00 Vendor: CONNER Model: CFP1080E SUN1.05 Rev: 5150 Type: Direct-Access ANSI SCSI revision: 02
# # compatible (old) RAID0 setup: # raiddev /dev/md0 raid-level 0 nr-raid-disks 12 persistent-superblock 1 chunk-size 64 device /dev/sdo1 raid-disk 0 device /dev/sdp1 raid-disk 1 device /dev/sdq1 raid-disk 2 device /dev/sdr1 raid-disk 3 device /dev/sdan1 raid-disk 4 device /dev/sdao1 raid-disk 5 device /dev/sdap1 raid-disk 6 device /dev/sdaj1 raid-disk 7 device /dev/sdah1 raid-disk 8 device /dev/sdai1 raid-disk 9 device /dev/sdak1 raid-disk 10 device /dev/sdl1 raid-disk 11 raiddev /dev/md1 raid-level 0 nr-raid-disks 12 persistent-superblock 1 chunk-size 64 device /dev/sdt1 raid-disk 0 device /dev/sdu1 raid-disk 1 device /dev/sdv1 raid-disk 2 device /dev/sdx1 raid-disk 3 device /dev/sdad1 raid-disk 4 device /dev/sdae1 raid-disk 5 device /dev/sdaf1 raid-disk 6 device /dev/sdal1 raid-disk 7 device /dev/sde1 raid-disk 8 device /dev/sdf1 raid-disk 9 device /dev/sdg1 raid-disk 10 device /dev/sdm1 raid-disk 11 raiddev /dev/md2 raid-level 0 nr-raid-disks 8 persistent-superblock 1 chunk-size 64 device /dev/sdy1 raid-disk 0 device /dev/sdz1 raid-disk 1 device /dev/sdaa1 raid-disk 2 device /dev/sdac1 raid-disk 3 device /dev/sdh1 raid-disk 4 device /dev/sdi1 raid-disk 5 device /dev/sdj1 raid-disk 6 device /dev/sdk1 raid-disk 7 raiddev /dev/md3 raid-level 0 nr-raid-disks 3 persistent-superblock 1 chunk-size 64 device /dev/sdb1 raid-disk 0 device /dev/sdc1 raid-disk 1 device /dev/sdd1 raid-disk 2 # raiddev /dev/md5 # raid-level 0 # nr-raid-disks 5 # persistent-superblock 0 # chunk-size 32 # # device /dev/sds1 # raid-disk 0 # device /dev/sdw1 # raid-disk 1 # device /dev/sdab1 # raid-disk 2 # device /dev/sdag1 # raid-disk 3 # device /dev/sdaq1 # raid-disk 4
(read) sdo1's sb offset: 4189248 [events: 00000004] (read) sdp1's sb offset: 4189248 [events: 00000004] (read) sdq1's sb offset: 4189248 [events: 00000004] (read) sdr1's sb offset: 4189248 [events: 00000004] (read) sdan1's sb offset: 4189248 [events: 00000004] (read) sdao1's sb offset: 4189248 [events: 00000004] (read) sdap1's sb offset: 4189248 [events: 00000004] (read) sdaj1's sb offset: 4189248 [events: 00000004] (read) sdah1's sb offset: 4189248 [events: 00000004] (read) sdai1's sb offset: 4189248 [events: 00000004] (read) sdak1's sb offset: 4189248 [events: 00000004] (read) sdl1's sb offset: 4195328 [events: 00000004] autorun ... considering sdl1 ... adding sdl1 ... adding sdak1 ... adding sdai1 ... adding sdah1 ... adding sdaj1 ... adding sdap1 ... adding sdao1 ... adding sdan1 ... adding sdr1 ... adding sdq1 ... adding sdp1 ... adding sdo1 ... created md0 bind<sdo1,1> bind<sdp1,2> bind<sdq1,3> bind<sdr1,4> bind<sdan1,5> bind<sdao1,6> bind<sdap1,7> bind<sdaj1,8> bind<sdah1,9> bind<sdai1,10> bind<sdak1,11> bind<sdl1,12> running: <sdl1><sdak1><sdai1><sdah1><sdaj1><sdap1><sdao1><sdan1><sdr1><sdq1><sdp1><sdo1> now! sdl1's event counter: 00000004 sdak1's event counter: 00000004 sdai1's event counter: 00000004 sdah1's event counter: 00000004 sdaj1's event counter: 00000004 sdap1's event counter: 00000004 sdao1's event counter: 00000004 sdan1's event counter: 00000004 sdr1's event counter: 00000004 sdq1's event counter: 00000004 sdp1's event counter: 00000004 sdo1's event counter: 00000004 mask ffffffc0 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 4195328 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 8384576 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 12573824 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 16763072 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 20952320 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 25141568 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 29330816 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 33520064 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 37709312 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 41898560 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 46087808 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 50277056 raid0: looking at sdo1 raid0: comparing sdo1(4189248) with sdo1(4189248) raid0: END raid0: ==> UNIQUE raid0: 1 zones raid0: looking at sdp1 raid0: comparing sdp1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdq1 raid0: comparing sdq1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdr1 raid0: comparing sdr1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdan1 raid0: comparing sdan1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdao1 raid0: comparing sdao1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdap1 raid0: comparing sdap1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdaj1 raid0: comparing sdaj1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdah1 raid0: comparing sdah1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdai1 raid0: comparing sdai1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdak1 raid0: comparing sdak1(4189248) with sdo1(4189248) raid0: EQUAL raid0: looking at sdl1 raid0: comparing sdl1(4195328) with sdo1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdp1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdq1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdr1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdan1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdao1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdap1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdaj1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdah1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdai1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdak1(4189248) raid0: NOT EQUAL raid0: comparing sdl1(4195328) with sdl1(4195328) raid0: END raid0: ==> UNIQUE raid0: 2 zones raid0: FINAL 2 zones zone 0 checking sdo1 ... contained as device 0 (4189248) is smallest!. checking sdp1 ... contained as device 1 checking sdq1 ... contained as device 2 checking sdr1 ... contained as device 3 checking sdan1 ... contained as device 4 checking sdao1 ... contained as device 5 checking sdap1 ... contained as device 6 checking sdaj1 ... contained as device 7 checking sdah1 ... contained as device 8 checking sdai1 ... contained as device 9 checking sdak1 ... contained as device 10 checking sdl1 ... contained as device 11 zone->nb_dev: 12, size: 50270976 current zone offset: 4189248 zone 1 checking sdo1 ... nope. checking sdp1 ... nope. checking sdq1 ... nope. checking sdr1 ... nope. checking sdan1 ... nope. checking sdao1 ... nope. checking sdap1 ... nope. checking sdaj1 ... nope. checking sdah1 ... nope. checking sdai1 ... nope. checking sdak1 ... nope. checking sdl1 ... contained as device 0 (4195328) is smallest!. zone->nb_dev: 1, size: 6080 current zone offset: 4195328 done. raid0 : md_size is 50277056 blocks. raid0 : conf->smallest->size is 6080 blocks. raid0 : nb_zone is 8270. raid0 : Allocating 132320 bytes for hash. sdl1 [events: 00000005](write) sdl1's sb offset: 4195328 sdak1 [events: 00000005](write) sdak1's sb offset: 4189248 sdai1 [events: 00000005](write) sdai1's sb offset: 4189248 sdah1 [events: 00000005](write) sdah1's sb offset: 4189248 sdaj1 [events: 00000005](write) sdaj1's sb offset: 4189248 sdap1 [events: 00000005](write) sdap1's sb offset: 4189248 sdao1 [events: 00000005](write) sdao1's sb offset: 4189248 sdan1 [events: 00000005](write) sdan1's sb offset: 4189248 sdr1 [events: 00000005](write) sdr1's sb offset: 4189248 sdq1 [events: 00000005](write) sdq1's sb offset: 4189248 sdp1 [events: 00000005](write) sdp1's sb offset: 4189248 sdo1 [events: 00000005](write) sdo1's sb offset: 4189248 . ... autorun DONE. (read) sdt1's sb offset: 4189248 [events: 00000004] (read) sdu1's sb offset: 4189248 [events: 00000004] (read) sdv1's sb offset: 4189248 [events: 00000004] (read) sdx1's sb offset: 4189248 [events: 00000004] (read) sdad1's sb offset: 4189248 [events: 00000004] (read) sdae1's sb offset: 4189248 [events: 00000004] (read) sdaf1's sb offset: 4189248 [events: 00000004] (read) sdal1's sb offset: 4189248 [events: 00000004] (read) sde1's sb offset: 4195328 [events: 00000004] (read) sdf1's sb offset: 4195328 [events: 00000004] (read) sdg1's sb offset: 4195328 [events: 00000004] (read) sdm1's sb offset: 4195328 [events: 00000004] autorun ... considering sdm1 ... adding sdm1 ... adding sdg1 ... adding sdf1 ... adding sde1 ... adding sdal1 ... adding sdaf1 ... adding sdae1 ... adding sdad1 ... adding sdx1 ... adding sdv1 ... adding sdu1 ... adding sdt1 ... created md1 bind<sdt1,1> bind<sdu1,2> bind<sdv1,3> bind<sdx1,4> bind<sdad1,5> bind<sdae1,6> bind<sdaf1,7> bind<sdal1,8> bind<sde1,9> bind<sdf1,10> bind<sdg1,11> bind<sdm1,12> running: <sdm1><sdg1><sdf1><sde1><sdal1><sdaf1><sdae1><sdad1><sdx1><sdv1><sdu1><sdt1> now! sdm1's event counter: 00000004 sdg1's event counter: 00000004 sdf1's event counter: 00000004 sde1's event counter: 00000004 sdal1's event counter: 00000004 sdaf1's event counter: 00000004 sdae1's event counter: 00000004 sdad1's event counter: 00000004 sdx1's event counter: 00000004 sdv1's event counter: 00000004 sdu1's event counter: 00000004 sdt1's event counter: 00000004 mask ffffffc0 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 4195328 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 8390656 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 12585984 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 16781312 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 20970560 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 25159808 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 29349056 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 33538304 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 37727552 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 41916800 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 46106048 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 50295296 raid0: looking at sdt1 raid0: comparing sdt1(4189248) with sdt1(4189248) raid0: END raid0: ==> UNIQUE raid0: 1 zones raid0: looking at sdu1 raid0: comparing sdu1(4189248) with sdt1(4189248) raid0: EQUAL raid0: looking at sdv1 raid0: comparing sdv1(4189248) with sdt1(4189248) raid0: EQUAL raid0: looking at sdx1 raid0: comparing sdx1(4189248) with sdt1(4189248) raid0: EQUAL raid0: looking at sdad1 raid0: comparing sdad1(4189248) with sdt1(4189248) raid0: EQUAL raid0: looking at sdae1 raid0: comparing sdae1(4189248) with sdt1(4189248) raid0: EQUAL raid0: looking at sdaf1 raid0: comparing sdaf1(4189248) with sdt1(4189248) raid0: EQUAL raid0: looking at sdal1 raid0: comparing sdal1(4189248) with sdt1(4189248) raid0: EQUAL raid0: looking at sde1 raid0: comparing sde1(4195328) with sdt1(4189248) raid0: NOT EQUAL raid0: comparing sde1(4195328) with sdu1(4189248) raid0: NOT EQUAL raid0: comparing sde1(4195328) with sdv1(4189248) raid0: NOT EQUAL raid0: comparing sde1(4195328) with sdx1(4189248) raid0: NOT EQUAL raid0: comparing sde1(4195328) with sdad1(4189248) raid0: NOT EQUAL raid0: comparing sde1(4195328) with sdae1(4189248) raid0: NOT EQUAL raid0: comparing sde1(4195328) with sdaf1(4189248) raid0: NOT EQUAL raid0: comparing sde1(4195328) with sdal1(4189248) raid0: NOT EQUAL raid0: comparing sde1(4195328) with sde1(4195328) raid0: END raid0: ==> UNIQUE raid0: 2 zones raid0: looking at sdf1 raid0: comparing sdf1(4195328) with sdt1(4189248) raid0: NOT EQUAL raid0: comparing sdf1(4195328) with sdu1(4189248) raid0: NOT EQUAL raid0: comparing sdf1(4195328) with sdv1(4189248) raid0: NOT EQUAL raid0: comparing sdf1(4195328) with sdx1(4189248) raid0: NOT EQUAL raid0: comparing sdf1(4195328) with sdad1(4189248) raid0: NOT EQUAL raid0: comparing sdf1(4195328) with sdae1(4189248) raid0: NOT EQUAL raid0: comparing sdf1(4195328) with sdaf1(4189248) raid0: NOT EQUAL raid0: comparing sdf1(4195328) with sdal1(4189248) raid0: NOT EQUAL raid0: comparing sdf1(4195328) with sde1(4195328) raid0: EQUAL raid0: looking at sdg1 raid0: comparing sdg1(4195328) with sdt1(4189248) raid0: NOT EQUAL raid0: comparing sdg1(4195328) with sdu1(4189248) raid0: NOT EQUAL raid0: comparing sdg1(4195328) with sdv1(4189248) raid0: NOT EQUAL raid0: comparing sdg1(4195328) with sdx1(4189248) raid0: NOT EQUAL raid0: comparing sdg1(4195328) with sdad1(4189248) raid0: NOT EQUAL raid0: comparing sdg1(4195328) with sdae1(4189248) raid0: NOT EQUAL raid0: comparing sdg1(4195328) with sdaf1(4189248) raid0: NOT EQUAL raid0: comparing sdg1(4195328) with sdal1(4189248) raid0: NOT EQUAL raid0: comparing sdg1(4195328) with sde1(4195328) raid0: EQUAL raid0: looking at sdm1 raid0: comparing sdm1(4195328) with sdt1(4189248) raid0: NOT EQUAL raid0: comparing sdm1(4195328) with sdu1(4189248) raid0: NOT EQUAL raid0: comparing sdm1(4195328) with sdv1(4189248) raid0: NOT EQUAL raid0: comparing sdm1(4195328) with sdx1(4189248) raid0: NOT EQUAL raid0: comparing sdm1(4195328) with sdad1(4189248) raid0: NOT EQUAL raid0: comparing sdm1(4195328) with sdae1(4189248) raid0: NOT EQUAL raid0: comparing sdm1(4195328) with sdaf1(4189248) raid0: NOT EQUAL raid0: comparing sdm1(4195328) with sdal1(4189248) raid0: NOT EQUAL raid0: comparing sdm1(4195328) with sde1(4195328) raid0: EQUAL raid0: FINAL 2 zones zone 0 checking sdt1 ... contained as device 0 (4189248) is smallest!. checking sdu1 ... contained as device 1 checking sdv1 ... contained as device 2 checking sdx1 ... contained as device 3 checking sdad1 ... contained as device 4 checking sdae1 ... contained as device 5 checking sdaf1 ... contained as device 6 checking sdal1 ... contained as device 7 checking sde1 ... contained as device 8 checking sdf1 ... contained as device 9 checking sdg1 ... contained as device 10 checking sdm1 ... contained as device 11 zone->nb_dev: 12, size: 50270976 current zone offset: 4189248 zone 1 checking sdt1 ... nope. checking sdu1 ... nope. checking sdv1 ... nope. checking sdx1 ... nope. checking sdad1 ... nope. checking sdae1 ... nope. checking sdaf1 ... nope. checking sdal1 ... nope. checking sde1 ... contained as device 0 (4195328) is smallest!. checking sdf1 ... contained as device 1 checking sdg1 ... contained as device 2 checking sdm1 ... contained as device 3 zone->nb_dev: 4, size: 24320 current zone offset: 4195328 done. raid0 : md_size is 50295296 blocks. raid0 : conf->smallest->size is 24320 blocks. raid0 : nb_zone is 2069. raid0 : Allocating 33104 bytes for hash. sdm1 [events: 00000005](write) sdm1's sb offset: 4195328 sdg1 [events: 00000005](write) sdg1's sb offset: 4195328 sdf1 [events: 00000005](write) sdf1's sb offset: 4195328 sde1 [events: 00000005](write) sde1's sb offset: 4195328 sdal1 [events: 00000005](write) sdal1's sb offset: 4189248 sdaf1 [events: 00000005](write) sdaf1's sb offset: 4189248 sdae1 [events: 00000005](write) sdae1's sb offset: 4189248 sdad1 [events: 00000005](write) sdad1's sb offset: 4189248 sdx1 [events: 00000005](write) sdx1's sb offset: 4189248 sdv1 [events: 00000005](write) sdv1's sb offset: 4189248 sdu1 [events: 00000005](write) sdu1's sb offset: 4189248 sdt1 [events: 00000005](write) sdt1's sb offset: 4189248 . ... autorun DONE. (read) sdy1's sb offset: 4189248 [events: 00000004] (read) sdz1's sb offset: 4189248 [events: 00000004] (read) sdaa1's sb offset: 4189248 [events: 00000004] (read) sdac1's sb offset: 4189248 [events: 00000004] (read) sdh1's sb offset: 4195328 [events: 00000004] (read) sdi1's sb offset: 4195328 [events: 00000004] (read) sdj1's sb offset: 4195328 [events: 00000004] (read) sdk1's sb offset: 4195328 [events: 00000004] autorun ... considering sdk1 ... adding sdk1 ... adding sdj1 ... adding sdi1 ... adding sdh1 ... adding sdac1 ... adding sdaa1 ... adding sdz1 ... adding sdy1 ... created md2 bind<sdy1,1> bind<sdz1,2> bind<sdaa1,3> bind<sdac1,4> bind<sdh1,5> bind<sdi1,6> bind<sdj1,7> bind<sdk1,8> running: <sdk1><sdj1><sdi1><sdh1><sdac1><sdaa1><sdz1><sdy1> now! sdk1's event counter: 00000004 sdj1's event counter: 00000004 sdi1's event counter: 00000004 sdh1's event counter: 00000004 sdac1's event counter: 00000004 sdaa1's event counter: 00000004 sdz1's event counter: 00000004 sdy1's event counter: 00000004 mask ffffffc0 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 4195328 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 8390656 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 12585984 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 16781312 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 20970560 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 25159808 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 29349056 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 33538304 raid0: looking at sdy1 raid0: comparing sdy1(4189248) with sdy1(4189248) raid0: END raid0: ==> UNIQUE raid0: 1 zones raid0: looking at sdz1 raid0: comparing sdz1(4189248) with sdy1(4189248) raid0: EQUAL raid0: looking at sdaa1 raid0: comparing sdaa1(4189248) with sdy1(4189248) raid0: EQUAL raid0: looking at sdac1 raid0: comparing sdac1(4189248) with sdy1(4189248) raid0: EQUAL raid0: looking at sdh1 raid0: comparing sdh1(4195328) with sdy1(4189248) raid0: NOT EQUAL raid0: comparing sdh1(4195328) with sdz1(4189248) raid0: NOT EQUAL raid0: comparing sdh1(4195328) with sdaa1(4189248) raid0: NOT EQUAL raid0: comparing sdh1(4195328) with sdac1(4189248) raid0: NOT EQUAL raid0: comparing sdh1(4195328) with sdh1(4195328) raid0: END raid0: ==> UNIQUE raid0: 2 zones raid0: looking at sdi1 raid0: comparing sdi1(4195328) with sdy1(4189248) raid0: NOT EQUAL raid0: comparing sdi1(4195328) with sdz1(4189248) raid0: NOT EQUAL raid0: comparing sdi1(4195328) with sdaa1(4189248) raid0: NOT EQUAL raid0: comparing sdi1(4195328) with sdac1(4189248) raid0: NOT EQUAL raid0: comparing sdi1(4195328) with sdh1(4195328) raid0: EQUAL raid0: looking at sdj1 raid0: comparing sdj1(4195328) with sdy1(4189248) raid0: NOT EQUAL raid0: comparing sdj1(4195328) with sdz1(4189248) raid0: NOT EQUAL raid0: comparing sdj1(4195328) with sdaa1(4189248) raid0: NOT EQUAL raid0: comparing sdj1(4195328) with sdac1(4189248) raid0: NOT EQUAL raid0: comparing sdj1(4195328) with sdh1(4195328) raid0: EQUAL raid0: looking at sdk1 raid0: comparing sdk1(4195328) with sdy1(4189248) raid0: NOT EQUAL raid0: comparing sdk1(4195328) with sdz1(4189248) raid0: NOT EQUAL raid0: comparing sdk1(4195328) with sdaa1(4189248) raid0: NOT EQUAL raid0: comparing sdk1(4195328) with sdac1(4189248) raid0: NOT EQUAL raid0: comparing sdk1(4195328) with sdh1(4195328) raid0: EQUAL raid0: FINAL 2 zones zone 0 checking sdy1 ... contained as device 0 (4189248) is smallest!. checking sdz1 ... contained as device 1 checking sdaa1 ... contained as device 2 checking sdac1 ... contained as device 3 checking sdh1 ... contained as device 4 checking sdi1 ... contained as device 5 checking sdj1 ... contained as device 6 checking sdk1 ... contained as device 7 zone->nb_dev: 8, size: 33513984 current zone offset: 4189248 zone 1 checking sdy1 ... nope. checking sdz1 ... nope. checking sdaa1 ... nope. checking sdac1 ... nope. checking sdh1 ... contained as device 0 (4195328) is smallest!. checking sdi1 ... contained as device 1 checking sdj1 ... contained as device 2 checking sdk1 ... contained as device 3 zone->nb_dev: 4, size: 24320 current zone offset: 4195328 done. raid0 : md_size is 33538304 blocks. raid0 : conf->smallest->size is 24320 blocks. raid0 : nb_zone is 1380. raid0 : Allocating 22080 bytes for hash. sdk1 [events: 00000005](write) sdk1's sb offset: 4195328 sdj1 [events: 00000005](write) sdj1's sb offset: 4195328 sdi1 [events: 00000005](write) sdi1's sb offset: 4195328 sdh1 [events: 00000005](write) sdh1's sb offset: 4195328 sdac1 [events: 00000005](write) sdac1's sb offset: 4189248 sdaa1 [events: 00000005](write) sdaa1's sb offset: 4189248 sdz1 [events: 00000005](write) sdz1's sb offset: 4189248 sdy1 [events: 00000005](write) sdy1's sb offset: 4189248 . ... autorun DONE. (read) sdb1's sb offset: 2847232 [events: 00000006] (read) sdc1's sb offset: 2847232 [events: 00000006] (read) sdd1's sb offset: 2847232 [events: 00000006] autorun ... considering sdd1 ... adding sdd1 ... adding sdc1 ... adding sdb1 ... created md3 bind<sdb1,1> bind<sdc1,2> bind<sdd1,3> running: <sdd1><sdc1><sdb1> now! sdd1's event counter: 00000006 sdc1's event counter: 00000006 sdb1's event counter: 00000006 mask ffffffc0 rdev->size: 2847232 masked rdev->size: 2847232 new md_size: 2847232 rdev->size: 2847232 masked rdev->size: 2847232 new md_size: 5694464 rdev->size: 2847232 masked rdev->size: 2847232 new md_size: 8541696 raid0: looking at sdb1 raid0: comparing sdb1(2847232) with sdb1(2847232) raid0: END raid0: ==> UNIQUE raid0: 1 zones raid0: looking at sdc1 raid0: comparing sdc1(2847232) with sdb1(2847232) raid0: EQUAL raid0: looking at sdd1 raid0: comparing sdd1(2847232) with sdb1(2847232) raid0: EQUAL raid0: FINAL 1 zones zone 0 checking sdb1 ... contained as device 0 (2847232) is smallest!. checking sdc1 ... contained as device 1 checking sdd1 ... contained as device 2 zone->nb_dev: 3, size: 8541696 current zone offset: 2847232 done. raid0 : md_size is 8541696 blocks. raid0 : conf->smallest->size is 8541696 blocks. raid0 : nb_zone is 1. raid0 : Allocating 16 bytes for hash. sdd1 [events: 00000007](write) sdd1's sb offset: 2847232 sdc1 [events: 00000007](write) sdc1's sb offset: 2847232 sdb1 [events: 00000007](write) sdb1's sb offset: 2847232 . ... autorun DONE.
Personalities : [raid0] read_ahead 1024 sectors md3 : active raid0 sdd1[2] sdc1[1] sdb1[0] 8541696 blocks 64k chunks md2 : active raid0 sdk1[7] sdj1[6] sdi1[5] sdh1[4] sdac1[3] sdaa1[2] sdz1[1] sdy1[0] 33538304 blocks 64k chunks md1 : active raid0 sdm1[11] sdg1[10] sdf1[9] sde1[8] sdal1[7] sdaf1[6] sdae1[5] sdad1[4] sdx1[3] sdv1[2] sdu1[1] sdt1[0] 50295296 blocks 64k chunks md0 : active raid0 sdl1[11] sdak1[10] sdai1[9] sdah1[8] sdaj1[7] sdap1[6] sdao1[5] sdan1[4] sdr1[3] sdq1[2] sdp1[1] sdo1[0] 50277056 blocks 64k chunks unused devices: <none>
stopping all md devices. marking sb clean... md: updating md3 RAID superblock on device sdd1 [events: 00000008](write) sdd1's sb offset: 2847232 sdc1 [events: 00000008](write) sdc1's sb offset: 2847232 sdb1 [events: 00000008](write) sdb1's sb offset: 2847232 . md3 switched to read-only mode. marking sb clean... md: updating md2 RAID superblock on device sdk1 [events: 00000006](write) sdk1's sb offset: 4195328 sdj1 [events: 00000006](write) sdj1's sb offset: 4195328 sdi1 [events: 00000006](write) sdi1's sb offset: 4195328 sdh1 [events: 00000006](write) sdh1's sb offset: 4195328 sdac1 [events: 00000006](write) sdac1's sb offset: 4189248 sdaa1 [events: 00000006](write) sdaa1's sb offset: 4189248 sdz1 [events: 00000006](write) sdz1's sb offset: 4189248 sdy1 [events: 00000006](write) sdy1's sb offset: 4189248 . md2 switched to read-only mode. marking sb clean... md: updating md1 RAID superblock on device sdm1 [events: 00000006](write) sdm1's sb offset: 4195328 sdg1 [events: 00000006](write) sdg1's sb offset: 4195328 sdf1 [events: 00000006](write) sdf1's sb offset: 4195328 sde1 [events: 00000006](write) sde1's sb offset: 4195328 sdal1 [events: 00000006](write) sdal1's sb offset: 4189248 sdaf1 [events: 00000006](write) sdaf1's sb offset: 4189248 sdae1 [events: 00000006](write) sdae1's sb offset: 4189248 sdad1 [events: 00000006](write) sdad1's sb offset: 4189248 sdx1 [events: 00000006](write) sdx1's sb offset: 4189248 sdv1 [events: 00000006](write) sdv1's sb offset: 4189248 sdu1 [events: 00000006](write) sdu1's sb offset: 4189248 sdt1 [events: 00000006](write) sdt1's sb offset: 4189248 . md1 switched to read-only mode. marking sb clean... md: updating md0 RAID superblock on device sdl1 [events: 00000006](write) sdl1's sb offset: 4195328 sdak1 [events: 00000006](write) sdak1's sb offset: 4189248 sdai1 [events: 00000006](write) sdai1's sb offset: 4189248 sdah1 [events: 00000006](write) sdah1's sb offset: 4189248 sdaj1 [events: 00000006](write) sdaj1's sb offset: 4189248 sdap1 [events: 00000006](write) sdap1's sb offset: 4189248 sdao1 [events: 00000006](write) sdao1's sb offset: 4189248 sdan1 [events: 00000006](write) sdan1's sb offset: 4189248 sdr1 [events: 00000006](write) sdr1's sb offset: 4189248 sdq1 [events: 00000006](write) sdq1's sb offset: 4189248 sdp1 [events: 00000006](write) sdp1's sb offset: 4189248 sdo1 [events: 00000006](write) sdo1's sb offset: 4189248 . md0 switched to read-only mode.
Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST32430N SUN2.1G Rev: 0508 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 02 Lun: 00 Vendor: MICROP Model: 1936-21MZ1074215 Rev: HZ29 Type: Direct-Access ANSI SCSI revision: 01 CCS Host: scsi0 Channel: 00 Id: 04 Lun: 00 Vendor: MICROP Model: 1936-21MZ1074215 Rev: HZ29 Type: Direct-Access ANSI SCSI revision: 01 CCS Host: scsi0 Channel: 00 Id: 05 Lun: 00 Vendor: MICROP Model: 1936-21MZ1074215 Rev: HZ29 Type: Direct-Access ANSI SCSI revision: 01 CCS Host: scsi1 Channel: 00 Id: 06 Lun: 00 Vendor: TOSHIBA Model: XM6201TASUN32XCD Rev: 1103 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 08 Lun: 00 Vendor: Quantum Model: XP34300W Rev: L912 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 09 Lun: 00 Vendor: Quantum Model: XP34300W Rev: L912 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 11 Lun: 00 Vendor: Quantum Model: XP34300W Rev: L912 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 01 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 02 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 03 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 04 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 05 Lun: 00 Vendor: Quantum Model: XP34300W Rev: 81HB Type: Direct-Access ANSI SCSI revision: 02 Host: scsi3 Channel: 00 Id: 12 Lun: 00 Vendor: Quantum Model: XP34300W Rev: L912 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi3 Channel: 00 Id: 13 Lun: 00 Vendor: SEAGATE Model: ST150176LW Rev: 0002 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 00 Id: 00 Lun: 00 Vendor: SUN Model: SSA100 Rev: 1.0 Type: Processor ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 01 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 02 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 02 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 02 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 03 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 04 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 00 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 01 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 02 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 03 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 05 Id: 04 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8600 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 00 Lun: 00 Vendor: QUANTUM Model: VK4550J SUN4.2G Rev: 8817 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 02 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi4 Channel: 06 Id: 03 Lun: 00 Vendor: SEAGATE Model: ST34371W SUN4.2G Rev: 7462 Type: Direct-Access ANSI SCSI revision: 02
# # compatible (old) RAID0 setup: # raiddev /dev/md0 raid-level 0 nr-raid-disks 12 persistent-superblock 1 chunk-size 64 device /dev/sdo1 raid-disk 0 device /dev/sdp1 raid-disk 1 device /dev/sdq1 raid-disk 2 device /dev/sdr1 raid-disk 3 device /dev/sdaj1 raid-disk 4 device /dev/sdak1 raid-disk 5 device /dev/sdal1 raid-disk 6 device /dev/sdaf1 raid-disk 7 device /dev/sdad1 raid-disk 8 device /dev/sdae1 raid-disk 9 device /dev/sdag1 raid-disk 10 device /dev/sdl1 raid-disk 11 raiddev /dev/md1 raid-level 0 nr-raid-disks 12 persistent-superblock 1 chunk-size 64 device /dev/sds1 raid-disk 0 device /dev/sdt1 raid-disk 1 device /dev/sdu1 raid-disk 2 device /dev/sdv1 raid-disk 3 device /dev/sdaa1 raid-disk 4 device /dev/sdab1 raid-disk 5 device /dev/sdac1 raid-disk 6 device /dev/sdah1 raid-disk 7 device /dev/sde1 raid-disk 8 device /dev/sdf1 raid-disk 9 device /dev/sdg1 raid-disk 10 device /dev/sdm1 raid-disk 11 raiddev /dev/md2 raid-level 0 nr-raid-disks 8 persistent-superblock 1 chunk-size 64 device /dev/sdw1 raid-disk 0 device /dev/sdx1 raid-disk 1 device /dev/sdy1 raid-disk 2 device /dev/sdz1 raid-disk 3 device /dev/sdh1 raid-disk 4 device /dev/sdi1 raid-disk 5 device /dev/sdj1 raid-disk 6 device /dev/sdk1 raid-disk 7 raiddev /dev/md3 raid-level 0 nr-raid-disks 3 persistent-superblock 1 chunk-size 64 device /dev/sdb1 raid-disk 0 device /dev/sdc1 raid-disk 1 device /dev/sdd1 raid-disk 2
(read) sdo1's sb offset: 4189248 [events: 00000006] (read) sdp1's sb offset: 4189248 [events: 00000006] (read) sdq1's sb offset: 4189248 [events: 00000006] (read) sdr1's sb offset: 4189248 [events: 00000006] blkdev_open() failed: -6 md: could not lock sdan1, zero-size? Marking faulty. could not import sdan1, trying to run array nevertheless. blkdev_open() failed: -6 md: could not lock sdao1, zero-size? Marking faulty. could not import sdao1, trying to run array nevertheless. blkdev_open() failed: -6 md: could not lock sdap1, zero-size? Marking faulty. could not import sdap1, trying to run array nevertheless. (read) sdaj1's sb offset: 4189248 [events: 00000006] (read) sdah1's sb offset: 4189248 [events: 00000006] (read) sdai1's sb offset: 2096192 [events: 383b73675f666c61] md: invalid raid superblock magic on sdai1 md: sdai1 has invalid sb, not importing! could not import sdai1, trying to run array nevertheless. (read) sdak1's sb offset: 4189248 [events: 00000006] (read) sdl1's sb offset: 4195328 [events: 00000006] autorun ... considering sdl1 ... adding sdl1 ... adding sdak1 ... adding sdaj1 ... adding sdr1 ... adding sdq1 ... adding sdp1 ... adding sdo1 ... created md0 bind<sdo1,1> bind<sdp1,2> bind<sdq1,3> bind<sdr1,4> bind<sdaj1,5> bind<sdak1,6> bind<sdl1,7> running: <sdl1><sdak1><sdaj1><sdr1><sdq1><sdp1><sdo1> now! sdl1's event counter: 00000006 sdak1's event counter: 00000006 sdaj1's event counter: 00000006 sdr1's event counter: 00000006 sdq1's event counter: 00000006 sdp1's event counter: 00000006 sdo1's event counter: 00000006 md: device name has changed from sdao1 to sdak1 since last import! md: device name has changed from sdan1 to sdaj1 since last import! md0: former device sdap1 is unavailable, removing from array! md0: former device sdaj1 is unavailable, removing from array! md0: former device sdah1 is unavailable, removing from array! md0: former device sdai1 is unavailable, removing from array! md0: former device sdak1 is unavailable, removing from array! mask ffffffc0 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 4195328 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 8384576 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 12573824 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 16763072 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 20952320 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 25141568 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 29330816 md: md0, array needs 12 disks, has 7, aborting. raid0: disks are not ordered, aborting! pers->run() failed ... do_md_run() returned -22 unbind<sdl1,6> export_rdev(sdl1) unbind<sdak1,5> export_rdev(sdak1) unbind<sdaj1,4> export_rdev(sdaj1) unbind<sdr1,3> export_rdev(sdr1) unbind<sdq1,2> export_rdev(sdq1) unbind<sdp1,1> export_rdev(sdp1) unbind<sdo1,0> export_rdev(sdo1) considering sdah1 ... adding sdah1 ... created md1 bind<sdah1,1> running: <sdah1> now! sdah1's event counter: 00000006 md: device name has changed from sdal1 to sdah1 since last import! md1: former device sdt1 is unavailable, removing from array! md1: former device sdu1 is unavailable, removing from array! md1: former device sdv1 is unavailable, removing from array! md1: former device sdx1 is unavailable, removing from array! md1: former device sdad1 is unavailable, removing from array! md1: former device sdae1 is unavailable, removing from array! md1: former device sdaf1 is unavailable, removing from array! md1: former device sde1 is unavailable, removing from array! md1: former device sdf1 is unavailable, removing from array! md1: former device sdg1 is unavailable, removing from array! md1: former device sdm1 is unavailable, removing from array! mask ffffffc0 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 4189248 md: md1, array needs 12 disks, has 1, aborting. raid0: disks are not ordered, aborting! pers->run() failed ... do_md_run() returned -22 unbind<sdah1,0> export_rdev(sdah1) ... autorun DONE. (read) sds1's sb offset: 4189248 [events: 00000006] (read) sdt1's sb offset: 4189248 [events: 00000006] (read) sdu1's sb offset: 4189248 [events: 00000006] (read) sdv1's sb offset: 4189248 [events: 00000006] (read) sdx1's sb offset: 4189248 [events: 00000006] (read) sdad1's sb offset: 4189248 [events: 00000006] (read) sdae1's sb offset: 4189248 [events: 00000006] (read) sdaf1's sb offset: 4189248 [events: 00000006] (read) sdal1's sb offset: 4189248 [events: 00000006] (read) sde1's sb offset: 4195328 [events: 00000006] (read) sdf1's sb offset: 4195328 [events: 00000006] (read) sdg1's sb offset: 4195328 [events: 00000006] (read) sdm1's sb offset: 4195328 [events: 00000006] autorun ... considering sdm1 ... adding sdm1 ... adding sdg1 ... adding sdf1 ... adding sde1 ... adding sdv1 ... adding sdu1 ... adding sdt1 ... adding sds1 ... created md1 bind<sds1,1> bind<sdt1,2> bind<sdu1,3> bind<sdv1,4> bind<sde1,5> bind<sdf1,6> bind<sdg1,7> bind<sdm1,8> running: <sdm1><sdg1><sdf1><sde1><sdv1><sdu1><sdt1><sds1> now! sdm1's event counter: 00000006 sdg1's event counter: 00000006 sdf1's event counter: 00000006 sde1's event counter: 00000006 sdv1's event counter: 00000006 sdu1's event counter: 00000006 sdt1's event counter: 00000006 sds1's event counter: 00000006 md: device name has changed from sdx1 to sdv1 since last import! md: device name has changed from sdv1 to sdu1 since last import! md: device name has changed from sdu1 to sdt1 since last import! md: device name has changed from sdt1 to sds1 since last import! md1: former device sdad1 is unavailable, removing from array! md1: former device sdae1 is unavailable, removing from array! md1: former device sdaf1 is unavailable, removing from array! md1: former device sdal1 is unavailable, removing from array! mask ffffffc0 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 4195328 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 8390656 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 12585984 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 16781312 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 20970560 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 25159808 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 29349056 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 33538304 md: md1, array needs 12 disks, has 8, aborting. raid0: disks are not ordered, aborting! pers->run() failed ... do_md_run() returned -22 unbind<sdm1,7> export_rdev(sdm1) unbind<sdg1,6> export_rdev(sdg1) unbind<sdf1,5> export_rdev(sdf1) unbind<sde1,4> export_rdev(sde1) unbind<sdv1,3> export_rdev(sdv1) unbind<sdu1,2> export_rdev(sdu1) unbind<sdt1,1> export_rdev(sdt1) unbind<sds1,0> export_rdev(sds1) considering sdal1 ... adding sdal1 ... adding sdaf1 ... adding sdae1 ... adding sdad1 ... created md0 bind<sdad1,1> bind<sdae1,2> bind<sdaf1,3> bind<sdal1,4> running: <sdal1><sdaf1><sdae1><sdad1> now! sdal1's event counter: 00000006 sdaf1's event counter: 00000006 sdae1's event counter: 00000006 sdad1's event counter: 00000006 md: device name has changed from sdap1 to sdal1 since last import! md: device name has changed from sdaj1 to sdaf1 since last import! md: device name has changed from sdai1 to sdae1 since last import! md: device name has changed from sdah1 to sdad1 since last import! md0: former device sdo1 is unavailable, removing from array! md0: former device sdp1 is unavailable, removing from array! md0: former device sdq1 is unavailable, removing from array! md0: former device sdr1 is unavailable, removing from array! md0: former device sdan1 is unavailable, removing from array! md0: former device sdao1 is unavailable, removing from array! md0: former device sdak1 is unavailable, removing from array! md0: former device sdl1 is unavailable, removing from array! mask ffffffc0 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 4189248 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 8378496 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 12567744 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 16756992 md: md0, array needs 12 disks, has 4, aborting. raid0: disks are not ordered, aborting! pers->run() failed ... do_md_run() returned -22 unbind<sdal1,3> export_rdev(sdal1) unbind<sdaf1,2> export_rdev(sdaf1) unbind<sdae1,1> export_rdev(sdae1) unbind<sdad1,0> export_rdev(sdad1) considering sdx1 ... adding sdx1 ... created md2 bind<sdx1,1> running: <sdx1> now! sdx1's event counter: 00000006 md: device name has changed from sdz1 to sdx1 since last import! md2: former device sdy1 is unavailable, removing from array! md2: former device sdaa1 is unavailable, removing from array! md2: former device sdac1 is unavailable, removing from array! md2: former device sdh1 is unavailable, removing from array! md2: former device sdi1 is unavailable, removing from array! md2: former device sdj1 is unavailable, removing from array! md2: former device sdk1 is unavailable, removing from array! mask ffffffc0 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 4189248 md: md2, array needs 8 disks, has 1, aborting. raid0: disks are not ordered, aborting! pers->run() failed ... do_md_run() returned -22 unbind<sdx1,0> export_rdev(sdx1) ... autorun DONE. (read) sdw1's sb offset: 4189248 [events: 00000006] (read) sdy1's sb offset: 4189248 [events: 00000006] (read) sdz1's sb offset: 4189248 [events: 00000006] (read) sdaa1's sb offset: 4189248 [events: 00000006] (read) sdac1's sb offset: 4189248 [events: 00000006] (read) sdh1's sb offset: 4195328 [events: 00000006] (read) sdi1's sb offset: 4195328 [events: 00000006] (read) sdj1's sb offset: 4195328 [events: 00000006] (read) sdk1's sb offset: 4195328 [events: 00000006] autorun ... considering sdk1 ... adding sdk1 ... adding sdj1 ... adding sdi1 ... adding sdh1 ... adding sdz1 ... adding sdy1 ... adding sdw1 ... created md2 bind<sdw1,1> bind<sdy1,2> bind<sdz1,3> bind<sdh1,4> bind<sdi1,5> bind<sdj1,6> bind<sdk1,7> running: <sdk1><sdj1><sdi1><sdh1><sdz1><sdy1><sdw1> now! sdk1's event counter: 00000006 sdj1's event counter: 00000006 sdi1's event counter: 00000006 sdh1's event counter: 00000006 sdz1's event counter: 00000006 sdy1's event counter: 00000006 sdw1's event counter: 00000006 md: device name has changed from sdac1 to sdz1 since last import! md: device name has changed from sdaa1 to sdy1 since last import! md: device name has changed from sdy1 to sdw1 since last import! md2: former device sdz1 is unavailable, removing from array! mask ffffffc0 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 4195328 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 8390656 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 12585984 rdev->size: 4195328 masked rdev->size: 4195328 new md_size: 16781312 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 20970560 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 25159808 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 29349056 md: md2, array needs 8 disks, has 7, aborting. raid0: disks are not ordered, aborting! pers->run() failed ... do_md_run() returned -22 unbind<sdk1,6> export_rdev(sdk1) unbind<sdj1,5> export_rdev(sdj1) unbind<sdi1,4> export_rdev(sdi1) unbind<sdh1,3> export_rdev(sdh1) unbind<sdz1,2> export_rdev(sdz1) unbind<sdy1,1> export_rdev(sdy1) unbind<sdw1,0> export_rdev(sdw1) considering sdac1 ... adding sdac1 ... adding sdaa1 ... created md1 bind<sdaa1,1> bind<sdac1,2> running: <sdac1><sdaa1> now! sdac1's event counter: 00000006 sdaa1's event counter: 00000006 md: device name has changed from sdaf1 to sdac1 since last import! md: device name has changed from sdad1 to sdaa1 since last import! md1: former device sdt1 is unavailable, removing from array! md1: former device sdu1 is unavailable, removing from array! md1: former device sdv1 is unavailable, removing from array! md1: former device sdx1 is unavailable, removing from array! md1: former device sdae1 is unavailable, removing from array! md1: former device sdal1 is unavailable, removing from array! md1: former device sde1 is unavailable, removing from array! md1: former device sdf1 is unavailable, removing from array! md1: former device sdg1 is unavailable, removing from array! md1: former device sdm1 is unavailable, removing from array! mask ffffffc0 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 4189248 rdev->size: 4189248 masked rdev->size: 4189248 new md_size: 8378496 md: md1, array needs 12 disks, has 2, aborting. raid0: disks are not ordered, aborting! pers->run() failed ... do_md_run() returned -22 unbind<sdac1,1> export_rdev(sdac1) unbind<sdaa1,0> export_rdev(sdaa1) ... autorun DONE. (read) sdb1's sb offset: 2847232 [events: 00000008] (read) sdc1's sb offset: 2847232 [events: 00000008] (read) sdd1's sb offset: 2847232 [events: 00000008] autorun ... considering sdd1 ... adding sdd1 ... adding sdc1 ... adding sdb1 ... created md3 bind<sdb1,1> bind<sdc1,2> bind<sdd1,3> running: <sdd1><sdc1><sdb1> now! sdd1's event counter: 00000008 sdc1's event counter: 00000008 sdb1's event counter: 00000008 mask ffffffc0 rdev->size: 2847232 masked rdev->size: 2847232 new md_size: 2847232 rdev->size: 2847232 masked rdev->size: 2847232 new md_size: 5694464 rdev->size: 2847232 masked rdev->size: 2847232 new md_size: 8541696 raid0: looking at sdb1 raid0: comparing sdb1(2847232) with sdb1(2847232) raid0: END raid0: ==> UNIQUE raid0: 1 zones raid0: looking at sdc1 raid0: comparing sdc1(2847232) with sdb1(2847232) raid0: EQUAL raid0: looking at sdd1 raid0: comparing sdd1(2847232) with sdb1(2847232) raid0: EQUAL raid0: FINAL 1 zones zone 0 checking sdb1 ... contained as device 0 (2847232) is smallest!. checking sdc1 ... contained as device 1 checking sdd1 ... contained as device 2 zone->nb_dev: 3, size: 8541696 current zone offset: 2847232 done. raid0 : md_size is 8541696 blocks. raid0 : conf->smallest->size is 8541696 blocks. raid0 : nb_zone is 1. raid0 : Allocating 16 bytes for hash. sdd1 [events: 00000009](write) sdd1's sb offset: 2847232 sdc1 [events: 00000009](write) sdc1's sb offset: 2847232 sdb1 [events: 00000009](write) sdb1's sb offset: 2847232 . ... autorun DONE.
Personalities : [raid0] read_ahead 1024 sectors md3 : active raid0 sdd1[2] sdc1[1] sdb1[0] 8541696 blocks 64k chunks unused devices: <none>