home | list info | list archive | date index | thread index

Re: [OCLUG-Tech] Problem with SATA and SCSI disks in the same computer.

On 8/2/07, Charles Nadeau <charles [ dot ] nadeau [ at ] gmail [ dot ] com> wrote:
>
> On 8/2/07, Stephen Gregory <oclug [ at ] kernelpanic [ dot ] ca> wrote:
>
> > On Thu, Aug 02, 2007 at 11:12:14AM -0400, Charles Nadeau wrote:
> > > I transfered a SCSI card, a DLT tape drive and four hard drives to a
> > > computer already having three SATA drives named /dev/sda, /dev/sdb and
> > > /dev/sdc. When I boot the computer, 3 of the SCSI drives becomes
> > /dev/sda,
> > > /dev/sdb and /dev/sdc overridding my 3 SATA drives names and wreaking
> > my
> > > RAID arrays.
> >
> > The raid arrays should be detected automatically regardless of which
> > drive names (sda,sdf,etc) contain them. I would guess that your
> > problem is that the MD tools get confused when it comes time to
> > monitor the array. Debian populates a '/dev/disk/by-id' tree via udev
> > that should work with the md tools. Does your distro populate this
> > tree? On one of my systems it looks like:
> >
> > $ ls /dev/disk/by-id
> > ata-Hitachi_H0000000-S0000000000000
> > ata-Hitachi_H0000000-S0000000000000-part1
> > ata-Hitachi_H0000000-S0000000000000-part2
> > scsi-SATA_Hitachi_H000000_S0000000000000
> > scsi-SATA_Hitachi_H000000_S0000000000000-part1
> > scsi-SATA_Hitachi_H000000_S0000000000000-part2
> >
> >
> > which are all symlinks to sda, sda1, and sda2. Replace the sda, sdb,
> > and sdc entries in /etc/mdadm.conf with the dev/disk/by-id entries and
> > see if that fixes your problem.
> >
> >
> > --
> > sg
>
>
> On my machine (Gentoo, kernel 2.6.18.6), I have (before adding the SCSI
> drives):
>
> Mosix3 ~ # ls -lR /dev/disk
> /dev/disk:
> total 0
> drwxr-xr-x 2 root root 480 Jul 31 17:44 by-id
> drwxr-xr-x 2 root root 480 Jul 31 17:44 by-path
> drwxr-xr-x 2 root root  80 Jul 31 17:44 by-uuid
>
> /dev/disk/by-id:
> total 0
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 ata-Maxtor_6L300R0_L60GKR0H ->
> ../../hdc
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 ata-Maxtor_6L300R0_L60GKR0H-part1
> -> ../../hdc1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 ata-Maxtor_6L300R0_L60GKTWH ->
> ../../hde
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 ata-Maxtor_6L300R0_L60GKTWH-part1
> -> ../../hde1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 ata-Maxtor_6L300R0_L60GL3KH ->
> ../../hdg
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 ata-Maxtor_6L300R0_L60GL3KH-part1
> -> ../../hdg1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 ata-ST3400620A_5QG00PTD ->
> ../../hdi
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 ata-ST3400620A_5QG00PTD-part1 ->
> ../../hdi1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 ata-TOSHIBA_CD-ROM_XM-6202B_b___ ->
> ../../hdb
> lrwxrwxrwx 1 root root  9 Jul 31 17:44
> ata-WDC_WD800BB-00CAA1_WD-WMA8E7164052 -> ../../hda
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> ata-WDC_WD800BB-00CAA1_WD-WMA8E7164052-part1 -> ../../hda1
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> ata-WDC_WD800BB-00CAA1_WD-WMA8E7164052-part2 -> ../../hda2
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> ata-WDC_WD800BB-00CAA1_WD-WMA8E7164052-part3 -> ../../hda3
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> ata-WDC_WD800BB-00CAA1_WD-WMA8E7164052-part4 -> ../../hda4
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 scsi-SATA_ST3300831AS_3NF0G35L ->
> ../../sdc
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> scsi-SATA_ST3300831AS_3NF0G35L-part1 -> ../../sdc1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 scsi-SATA_ST3500630AS_5QG04MV9 ->
> ../../sdb
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> scsi-SATA_ST3500630AS_5QG04MV9-part1 -> ../../sdb1
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> scsi-SATA_ST3500630AS_5QG04MV9-part2 -> ../../sdb2
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 scsi-SATA_ST3500630AS_5QG04MZX ->
> ../../sda
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> scsi-SATA_ST3500630AS_5QG04MZX-part1 -> ../../sda1
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> scsi-SATA_ST3500630AS_5QG04MZX-part2 -> ../../sda2
>
> /dev/disk/by-path:
> total 0
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:08.0-scsi-0:0:0:0 ->
> ../../sda
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:08.0-scsi-0:0:0:0-part1
> -> ../../sda1
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:08.0-scsi-0:0:0:0-part2
> -> ../../sda2
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:0d.0-ide-0:0 ->
> ../../hde
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0d.0-ide-0:0-part1 ->
> ../../hde1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:0d.0-ide-1:0 ->
> ../../hdg
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0d.0-ide-1:0-part1 ->
> ../../hdg1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:0d.1-ide-0:0 ->
> ../../hdi
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0d.1-ide-0:0-part1 ->
> ../../hdi1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:0f.0-scsi-0:0:0:0 ->
> ../../sdb
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0f.0-scsi-0:0:0:0-part1
> -> ../../sdb1
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0f.0-scsi-0:0:0:0-part2
> -> ../../sdb2
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:0f.0-scsi-1:0:0:0 ->
> ../../sdc
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0f.0-scsi-1:0:0:0-part1
> -> ../../sdc1
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:0f.1-ide-0:0 ->
> ../../hda
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0f.1-ide-0:0-part1 ->
> ../../hda1
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0f.1-ide-0:0-part2 ->
> ../../hda2
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0f.1-ide-0:0-part3 ->
> ../../hda3
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0f.1-ide-0:0-part4 ->
> ../../hda4
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:0f.1-ide-0:1 ->
> ../../hdb
> lrwxrwxrwx 1 root root  9 Jul 31 17:44 pci-0000:00:0f.1-ide-1:0 ->
> ../../hdc
> lrwxrwxrwx 1 root root 10 Jul 31 17:44 pci-0000:00:0f.1-ide-1:0-part1 ->
> ../../hdc1
>
> /dev/disk/by-uuid:
> total 0
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> 98680beb-c935-40a1-9c38-ae01b8c21b88 -> ../../hda1
> lrwxrwxrwx 1 root root 10 Jul 31 17:44
> a5702d8d-f05f-42ee-a1d7-333eec156994 -> ../../hda3
>
> I'll try to play with my /etc/mdadm.conf file.
> Thanks!
>
> Charles
>

My mdadm.conf contains:

Mosix3 ~ # cat /etc/mdadm.conf
ARRAY /dev/md2 level=raid1 num-devices=2
UUID=efacfbe7:6e9e0810:b319f3f2:2f766414
ARRAY /dev/md1 level=raid1 num-devices=2
UUID=a6fdc8f9:cff41e4c:b2de13d1:5c346c07
ARRAY /dev/md0 level=raid0 num-devices=2
UUID=c240389a:89523183:7722dc6b:ec923cb9
ARRAY /dev/md3 level=raid1 num-devices=2
UUID=3b4a8b04:36d07c5f:8168f08f:cd06dedb

There is no reference to any drive there. I'll try to safely re-write it.

Thanks!

Charles
-- 
Charles Nadeau Ph.D.
http://charlesnadeau.blogspot.com/
http://radio.weblogs.com/0111823/
Un emploi pour moi? Voila mon CV:
http://resumes.hotjobs.com/charlesnadeau/resumeprincipal
Got a job for me? Here is my Resume:
http://resumes.hotjobs.com/charlesnadeau/resumeprincipal