> We're moving a few of our machines over to Mylex AcceleRAID 170's, and
> I've run into a few very annoying problems... first, the RedHat 6.2
> installation won't load the driver for the RAID card, and secondly, I can't
> get LILO to get things working with the RAID controller.
> As far as installation, if I start the RedHat installation, it won't
> install the DAC960 driver. If I switch to another terminal and try to
> insmod it, I get "device busy". But, the DAC960 driver with the regular
> kernel runs the array just fine. How can I get RedHat 6.2 to install to the
> array?
> Or.... right now, the machines are still booting from a single drive.
> Try as I might, it seems like no amount of fiddling with "boot=", "disk=",
> and "bios=" will get LILO to put the right boot stuff on the array. One
> combination got it to boot far enough to say "I have no root and I want to
> scream....", and THEN a few seconds later, the DAC960 driver found the
> logical drive.
> Arg. What can I do better?
> steve
First, I haven't had any experience with the 170, but I am running a 250,
which should be similar, as the primary controller under RH6.2 and booting
off the RAID 5 logical drive. Next, the driver in question is not a SCSI
driver, but a BLOCK driver; there is a difference. Also, if you're booting
off a logical RAID drive, you must set up the logical drive before you try
to install and OS.
I don't remember exactly what I did to get it to recognize the driver, but
I seem to remember that I had to use the 'custom' install and tell the install
that the primary controller was the a Mylex RAID controller. If you haven't
used the 'custom' install, try that otherwise ???. I know these controllers
are used quite a bit as they're very fast atleast partially due to the block
device driver, so you might try searching groups.google.com (old Deja).
As far as booting is concerned, I did run into a problem there. The install
did not set Lilo up correctly; although this could have been due to the fact
that there was a secondary dual channel controller built into the motherboard
which had my swap devices and other stuff on it. The DAC960 driver does not
use the std. /dev devices. It uses /dev/rd/c?d?p? where c? is the DAC960
controller, d? is the logical device (drive) and p? is the partition. So for
my system which has 1 Mylex controller = c0, 1 logical device = d0 and two
partitions = p1 & p2, the Lilo setup looks like this:
image=/boot/vmlinuz-2.4.2
label=l242
append="console=ttyS0,9600"
read-only
root=/dev/rd/c0d0p2
Because the logical drive is large, the 1st partition is 16M mounted on /boot
to get around the 1024 cyl boot problem and the 2nd partition is for everything
else (yes I know this isn't good general practice, but for what the machine is
used for, it's just fine!). Hope that this helps.
Best
Cokey
--
------------------------------------------------------------------
F. 'Cokey' de Percin, DBA Email: