[ydl-gen] Software RAID - making the spare bootable
Bill Fink
billfink at mindspring.com
Sat Dec 18 13:21:18 JST 2010
Matt,
If the root filesystem in /etc/fstab is being mounted via UUID,
then the new disk is going to have a different UUID. I use the
LABEL option instead after having labelled the partition, but
I don't know if that would work with your RAID configuration.
Perhaps this info might help you.
-Bill
On Fri, 17 Dec 2010, Matt Brock wrote:
> Yes, that's exactly right. The spare is set up in just that way, and
> when I bring it into the array it works fine as the second disk once
> the sync process is completed. The only problem is that I can't get
> the server to boot off that new second disk, and that's what's
> frustrating me.
>
> On 14 Dec 2010, at 22:05, Derick Centeno wrote:
>
> > Question:
> > Correct me if I missed something, but wasn't the third "spare"
> > intended to be an exact mirror so that it could replace either the
> > first or second drive?
> >
> > For the "spare" to be a replacement for either the first or the
> > second drive it also would have matched the exact partition
> > structure of the first two. In this particular sense the "spare" is
> > really no "spare" at all, but a sort of emergency last ditch fail-
> > safe in the event that either the first or second drive failed.
> > This also means that the for the RAID 1 system to function with a
> > fail-safe option/strategy the third drive had to be prepared
> > properly so that it could potentially replace any one of the other
> > two at any time.
> >
> > Zeroing the RAID superblocks and attempting to make the Apple
> > partition bootable via ybin may have been mistakes; however the
> > strategy to dd the second (or first) drive onto the "spare" appears
> > reasonable.
> >
> > Is it possible to reformat/restructure all three disks, using YDL,
> > so that function is restored?
> >
> > On 12/13/10 2:37 PM, Matt Brock wrote:
> >> Hi there.
> >>
> >> (I posted this onto the YDL forums earlier today, so apologies to
> >> anyone who's seen it twice.)
> >>
> >> I've been using YDL on Xserve G5s for a couple of years now and it
> >> does a great job. Recently I decided to rebuild one with software
> >> RAID to get disk redundancy. I did all of this through the
> >> installer. The server has three disks, so I set them up as RAID 1
> >> with a spare.
> >>
> >> This has all gone very successfully apart from one detail. The two
> >> disks in the RAID set are bootable, i.e. I can remove either of
> >> those disks and the machine will still boot as normal. That's fine
> >> so far. Then I permanently removed the first disk and brought the
> >> spare third disk into the RAID set instead. Once the RAID set is
> >> then fully rebuilt I can boot off the original second disk, but the
> >> third disk which was previously the spare disk is not bootable. It
> >> gets to the first yaboot stage, and then the blue icon which
> >> represents OpenBoot failing to find a boot disk appears
> >> superimposed over the yaboot screen. That process just loops over
> >> and over again and never boots.
> >>
> >> I've tried using ybin to make the Apple boot partition bootable
> >> with the correct yaboot config, but that didn't help. I've tried dd-
> >> ing the entire second disk onto the third disk then zeroing the
> >> RAID superblocks, and that didn't work. I've tried resetting the
> >> NVRAM and that made no difference. I'm sure it's not a hardware
> >> problem with the disk because I've tried this twice now with the
> >> disks in different slots each time, and it's always the spare disk
> >> which has the boot problem even though that's a different physical
> >> disk each time.
> >>
> >> I hope there's someone out there who can help because I'm tearing
> >> my hair out over this. I can't see what else would be needed to
> >> make the third disk bootable... yet there must be something!
> >> Without getting this working the full redundancy I'd hoped for
> >> can't be achieved, which would be extremely frustrating.
More information about the yellowdog-general
mailing list