RE: FreeBSD boot menu is missing



The phrase "and copy the file systems over to the mirror" worries
me. Do you actually copy the file systems, or do you let the mirror
system do it for you? In particular, are you mirroring file systems or
the entire disk? Because the boot blocks aren't part of any file
system, so you won't have copied them over, hence you'll be getting
whatever boot software the second drive has installed.

I'm more or less using the approach described here:

http://people.freebsd.org/~rse/mirror/

This assumes you have an existing OS installed on one drive of a
multi-drive system. You then use gmirror to create mirror devices on a
second drive to match the partitions of the boot drive, transfer the
data to the newly established mirror, adjust /etc/fstab on the mirrored
root partition to mount the appropriate mirrored devices, then reboot,
telling the boot loader to boot from the mirrored drive instead of the
original boot drive (via an entry in boot.config). After it comes up,
you can then add the original boot drive to the mirror (and any other
drive if there are more than two drives that you want to mirror) using
gmirror insert. This all works fine, except I'm not getting the boot
menu. I know this isn't part of the mirroring, but it is a step I need
to perform as part of the whole process. The question is what do I need
to do to make sure the appropriate boot loader is setup?

My recommendation for gmirror is to set up one drive to boot from,
then us gmirror label to create a gmirror device on each partition
(excluding swap). Edit /etc/fstab to use the gmirror devices thus
created, and reboot to make sure it's working properly. It will
initially boot from the disk device (pretty much required until
gmirror is started), then switch to the mirrored root partition. Now
use gmirror insert to add the matching partitions on the second disk,
and let gmirror update the bits on the second drive. You'll need to
copy the boot blocks from the first drive to the second drive by hand
if you want to boot off the second drive.

I think you are describing more or less the same process here.

FWIW, these days I use ZFS on 64 bit systems in preference to UFS and
gmirror.

We plan to switch our application over to ZFS, but not this close to a
release.

Final comment: if you didn't ask on -questions first, this would have
been more appropriate there than here.

My bad. I'm new in this arena and didn't know where the appropriate
place to post. I'm use -questions in the future.


_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: cant boot from mirrored boot drive
    ... To me it sounds like the ARC path is wrong, you should be able to see the drives' ARC paths with WinObj. ... I'd like to know how to approch this disk. ... Do I break the mirror, shutdown and remove the good boot disk rdiskand just leave the disk that doesn't want to boot in and boot to the recovery conole to check it out? ...
    (microsoft.public.windows.server.general)
  • Re: SBS 2003 + SATA + failing software mirror
    ... IF the MBR boot sector is created properly before the RAID is established it's a simple matter of removing the failed drive and booting off the mirror, else you end up where you're at. ... When you start the system you need to check that partitions are correctly assigned to the right drives. ... On my SCSI test rig everything works as you would expect..with SATA I'm getting conflicting issues. ...
    (microsoft.public.windows.server.sbs)
  • Re: cant boot from mirrored boot drive
    ... If the disk containing the primary partition fails you will have to create a fault tolerant boot floppy to recover the installation. ... Do I break the mirror, shutdown and remove the good boot disk rdiskand just leave the disk that doesn't want to boot in and boot to the recovery conole to check it out? ... They are sata drives, drive 0 and drive 1 on the main system board's controller. ...
    (microsoft.public.windows.server.general)
  • Re: geom - help ...
    ... gstripe st1 da1 da2 ... gmirror drive st1 st2 ... easier and faster--you only need to rebuild component mirror (which involves ... I have three drives (two of which were scavenged from other ...
    (freebsd-questions)
  • Re: RAID1 mirroring w/ 5.3 choices?
    ... particularly how gmirror and atacontrol relate to each other? ... fdisk-partition and bsdlabel both drives ... resynching to the other half of the mirror pair. ...
    (comp.unix.bsd.freebsd.misc)