Linux Software Raid 1 Recovery Question
Kent Borg
kentborg at borg.org
Mon Sep 30 10:50:02 EDT 2002
On Wed, Sep 25, 2002 at 08:35:46PM -0400, ron.peterson at yellowbank.com wrote:
> Ahh, I think I found that which you seek.
>
> http://www.tldp.org/HOWTO/mini/Boot+Root+Raid+LILO-3.html
>
> (Don't forget the mini-howto's...)
>
> Basically, it looks like you need to make a pair of lilo.conf files.
> The boot= line should point to either of /dev/hda or /dev/hdc,
> respectively. Well, nevermind my blathering on, just read the
> mini-howto. It's a little out of date, but I think still relevant.
I'm back! And I have various news.
Item: I was playing with Mandrake 9.0 over the weekend (on my "OK to
trash it" kitchen computer), and I like it. It also does bootable
software raid 1 and it also only maked my /dev/hda bootable. However,
I created an /etc/lilo.conf.hdc, changed the "boot=/dev/hda" to
"boot=/dev/hdc", powered down, pulled the first disk, powered up...and
it worked!
Item: My CD burner is on my basement ("not OK to trash it") server and
I used it to burn my Mandrake 9.0 CDs. It worked. The next morning,
however, I notice I have an e-mail from my raidcheck script telling me
that I lost my /dev/hda on my basement server. The good news comes in
two parts: according to the logs it died during a DMA that never
completed yet the computer kept running just fine from the backup
disk, I was using it at the time and never knew anything had gone
wrong! Cool! Good news part 2: The fact that /dev/hda died right
when root was messing with /dev/hdb suggests to me that the disk
didn't really die, rather it got confused and will be fixed by power
cycling it.
The obvious bad news is, of course, if I still don't know how to boot
a Red Hat raid 1 off of /dev/hdc and if /dev/hda really is broken,
power cycling will leave me dead in the water.
I created an /etc/lilo.conf.hdc. It is exactly like my original
/etc/lilo.conf, but the boot line is changed. Where the original
said:
boot=/dev/md4
The new one says:
boot=/dev/hdc
I did a "lilo -C /etc/lilo.conf.hdc" and it both warned me that I was
installing it on something other than the first disk and it claimed to
be adding linux. Cool. But I have not tried rebooting for fear it
won't work.
Now at work today, a co-worker has a nearly matching machine (RH 7.3
instead of RH 7.2). His lilo.conf also has an md value for the boot
line. We created a new /etc/lilo.conf.hdc and put a "boot=/dev/hdc"
in there. On running lilo we got the same output as I got at home.
But on attempting to boot from his /dev/hdc all we got was an "L".
So, I conclude my basement server will also not know how to boot off
of /dev/hdc and I hope it keeps running for the while.
New question: Does anyone know the difference between a
"boot=/dev/md4" and a "boot=/dev/hdc"? And how does the md-version
ever work?
Thanks,
-kb, the Kent who is pleased that raid 1 really can keep running, that
hdc can boot in some circumstances, he just doesn't know how to get RH
to raid boot from /dev/hdc.
More information about the Discuss
mailing list