Question : Problem: SCSI Drives "Stealing" OS's boot device

When I connect a StorEdge 3320 array of disks (in a JBOD configuration - no RAID, the OS just sees them as disks) to a RHEL 4.3 system, linux will assign /dev devices to it.  The only problem is that it assigns the /dev/sda1 device (the root partition) to a disk in the array, instead of the internal disk.

I found that Sun knows about this issue and says the following:
1.During boot up, press 'e' at the grub kernel selection screen.
2.Go to the line that points to the kernel and press 'e' again to edit the line:
kernel /vmlinux-2.4.9-3.24 ro root=/dev/sda3
3.If one drive was added to the system, change /dev/sda3 to /dev/sdb3. For two new drives, change it to /dev/sdc3.

I'm sure this would work, except that I am using Linux LVM for all partitions, besides /boot of course.  Any ideas?  Is there a way to statically map LVM partitions?  Thanks.

Answer : Problem: SCSI Drives "Stealing" OS's boot device

I'm pretty sure that this is to do with the order of the HBA cards on the PCI bus. The lower ID cards get priority and hense get recognized first (as SCSI ID 0...7 etc) before the internal disks. I had this on another server once and solved it by swapping the cards around. Not sure if it will help here...good luck!
Random Solutions  
 
programming4us programming4us