Linux RAID subsystem development
 help / color / mirror / Atom feed
From: John McNulty <johnmcn1@googlemail.com>
To: Goswin von Brederlow <goswin-v-b@web.de>
Cc: linux-raid@vger.kernel.org
Subject: Re: What will happen with spares in this scenario?
Date: Tue, 30 Jun 2009 21:47:33 +0100	[thread overview]
Message-ID: <59D0D540-60D3-45EE-B917-56D2A262991C@googlemail.com> (raw)
In-Reply-To: <87d48l8v4d.fsf@frosties.localdomain>


On 30 Jun 2009, at 18:54, Goswin von Brederlow wrote:

> In case of grub2: It does support both raid and lvm. The raid
> superblocks are parsed to construct mdX devices and the lvm metadata
> is parsed to locate lvm logical volumes. So you could say it does
> construct the LV and mounts the FS.

Interesting, thanks.  I've not been following grub2 development.   
Given the production nature of these systems though (and the customer)  
I'm stuck with grub legacy until Redhat update it and support grub2,  
which judging from the chatter on the Fedora Project Portal about the  
possibility of including it in Fedora 12, could be some years off.   
Looks like Ubuntu will be putting it into 9.10 though, so I'll have a  
play with it on one of my dev boxes at home.

> In case of lilo: Lilo only stores a list of blocks where the
> kernel/initrd are on the device. Afaik each component device of a raid
> stores the the block numbers for the kernel/initrd on that component
> device. So no matter which component device boots it will find the
> kernel/initrd on the same device. The raid1 and lvm are completly
> circumvented.

Have not touched lilo since grub went main stream, but will have  
another look at that.

I've gone over all this with the customer.  They want belt and braces  
protection (they are to be very critical systems in a hospital) so  
we've decided to hardware mirror c0d0 and c0d1 for the disks on one  
controller, plus the same for c1d0 and c1d1 on the second controller,  
then partition and md mirror both of those.  The rest of the disks  
will be handled separately and the kickstart config is quite simple.   
It's a bit overkill, but it won't be failing disks or controllers that  
cause the systems to fail in the future.

Rgds,

John



  reply	other threads:[~2009-06-30 20:47 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-29 15:28 What will happen with spares in this scenario? John McNulty
2009-06-29 16:08 ` Goswin von Brederlow
2009-06-29 21:07   ` John McNulty
     [not found]   ` <BD450977-FA0D-4F63-8ADB-1314FA43E654@googlemail.com>
2009-06-30  4:26     ` Goswin von Brederlow
2009-06-30  8:16       ` John McNulty
2009-06-30 17:54         ` Goswin von Brederlow
2009-06-30 20:47           ` John McNulty [this message]
2009-07-01  6:57             ` Goswin von Brederlow

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=59D0D540-60D3-45EE-B917-56D2A262991C@googlemail.com \
    --to=johnmcn1@googlemail.com \
    --cc=goswin-v-b@web.de \
    --cc=linux-raid@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox