Problem with random disks mount sequence

Lamar Owen lowen at pari.edu
Wed Dec 12 20:07:15 UTC 2007


On Wednesday 12 December 2007, Les Mikesell wrote:
> I'm starting to build a box that will have an assortment of scsi and
> sata disks, most, but not all paired in md raid1 devices and expect to
> have a few hotplug sata and external USB and firewire drives that will
> be connected periodically.  Do you have any hints on how to write a
> script that will copy things to the recently-mounted drive(s) and how to
> avoid boot problems if any of them happen to be connected during a
> reboot?  Will the md devices always find/pair themselves regardless of
> the underlying partition device names?

MD devices will find their mates by UUID.  Drive order matters not to MD.  Let 
me show you an example from a large Linux machine I have here:

[root at spacely ~]# cat /proc/mdstat
Personalities : [raid1] [raid5]
md1 : active raid5 sdq1[3] sdh1[4] sdg1[2] sdc1[1] sdb1[0]
      71765760 blocks level 5, 64k chunk, algorithm 2 [5/5] [UUUUU]

md2 : active raid5 sdu1[5](S) sds1[6](S) sdp1[7](S) sdo1[4] sdk1[3] sdi1[2] 
sdf1[1] sde1[0]
      142249728 blocks level 5, 64k chunk, algorithm 2 [5/5] [UUUUU]

md0 : active raid1 sdn1[2](S) sdm1[1] sdl1[0]
      8843200 blocks [2/2] [UU]

unused devices: <none>
[root at spacely ~]#   

The only place where drive order matters is where /boot lives, and that's set, 
for PC hardware, in the GRUB configuration.

Oh, in case your wondering what sort of hardware this is, here's the contents 
of /proc/scsi/scsi: the clues you need to find out what kind of system this 
is are in there. :-)
[root at spacely ~]# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: SEAGATE  Model: ST318436LC       Rev: 0004
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: SEAGATE  Model: ST318436LC       Rev: 0004
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 02 Lun: 00
  Vendor: SEAGATE  Model: ST318436LC       Rev: 0004
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 03 Lun: 00
  Vendor: SEAGATE  Model: ST39103LCSUN9.0G Rev: 034A
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 04 Lun: 00
  Vendor: SEAGATE  Model: ST336607LC       Rev: DS09
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 05 Lun: 00
  Vendor: SEAGATE  Model: ST336607LC       Rev: DS09
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 14 Lun: 00
  Vendor: SYMBIOS  Model: D1000            Rev: 2
  Type:   Processor                        ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 08 Lun: 00
  Vendor: SEAGATE  Model: ST318436LC       Rev: 0004
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 09 Lun: 00
  Vendor: SEAGATE  Model: ST318436LC       Rev: 0004
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 10 Lun: 00
  Vendor: SEAGATE  Model: ST336607LC       Rev: 0007
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 12 Lun: 00
  Vendor: SEAGATE  Model: ST39103LCSUN9.0G Rev: 034A
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 13 Lun: 00
  Vendor: SEAGATE  Model: ST336607LC       Rev: DS09
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 15 Lun: 00
  Vendor: SYMBIOS  Model: D1000            Rev: 2
  Type:   Processor                        ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 01 Lun: 00
  Vendor: SEAGATE  Model: ST39103LCSUN9.0G Rev: 034A
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 02 Lun: 00
  Vendor: SEAGATE  Model: ST39103LCSUN9.0G Rev: 034A
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 03 Lun: 00
  Vendor: SEAGATE  Model: ST39103LCSUN9.0G Rev: 034A
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 04 Lun: 00
  Vendor: COMPAQ   Model: BD036659CC       Rev: 3B00
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 05 Lun: 00
  Vendor: SEAGATE  Model: ST336605LSUN36G  Rev: 0238
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 08 Lun: 00
  Vendor: SEAGATE  Model: ST318436LC       Rev: 0004
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 09 Lun: 00
  Vendor: FUJITSU  Model: MAJ3182M SUN18G  Rev: 0804
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 10 Lun: 00
  Vendor: SEAGATE  Model: ST336605LSUN36G  Rev: 0238
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 11 Lun: 00
  Vendor: SEAGATE  Model: ST318436LC       Rev: 0004
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 13 Lun: 00
  Vendor: SEAGATE  Model: ST336607LC       Rev: DS09
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 14 Lun: 00
  Vendor: SYMBIOS  Model: D1000            Rev: 2
  Type:   Processor                        ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 15 Lun: 00
  Vendor: SYMBIOS  Model: D1000            Rev: 2
  Type:   Processor                        ANSI SCSI revision: 02
Host: scsi3 Channel: 00 Id: 05 Lun: 00
  Vendor: HP       Model: C1537A           Rev: L706
  Type:   Sequential-Access                ANSI SCSI revision: 02
Host: scsi3 Channel: 00 Id: 06 Lun: 00
  Vendor: TOSHIBA  Model: XM6201TASUN32XCD Rev: 1103
  Type:   CD-ROM                           ANSI SCSI revision: 02
[root at spacely ~]#   

I have had more problems with drive order on PC hardware than I have had on 
spacely.
-- 
Lamar Owen
Chief Information Officer
Pisgah Astronomical Research Institute
1 PARI Drive
Rosman, NC  28772
(828)862-5554
www.pari.edu




More information about the users mailing list