Quoting Seth Arnold <[EMAIL PROTECTED]>:

> On Tue, Mar 25, 2003 at 02:20:27PM -0600, Kelly Sauke wrote:
> > What Live Upgrade does under solaris is it creates a complete
> > alternate boot environment with a root /usr /var and any other
> > filesystem you want.  Then you can apply patches etc to this other
> > boot environment and boot off of that.
>
> Ahh! That's kindof a cool idea.

Yes, it is.

> When partitioning your hard drives, make duplicates of your "replicated"
> filesystems, and ask /etc/fstab to mount them under /testing/ in their
> normal ordering. Then, use either the packaging tool's --chroot option
> (I expect that all tools can be asked to use a chroot environment) or
> just use the chroot command to run them all within the little
> environment.

This isn't the same as Live Upgrade.  With Live Upgrade, I can install a
fresh OS while the machine is running, or upgrade (e.g. From Solaris 8
to Solaris 9) while the system is running.  In the linux world, at least
the versions I've used, you can't do this (Install RedHat 8.0 on the
machine while it is up and running RedHat 7.3, or upgrade 7.3 to 8.0
while running).  In other words, there are no vendor install/upgrade
utilities that I know of for linux that run on a running system.

I agree you can do updates (install security patches, etc) this way.
But not a full install or major OS upgrade, AFAIK.

The alternative I use, and it sucks, is:

Software mirror the disks.  Break the mirror.  Move the drive to another
machine which has the exact same hardware.  Do the upgrade/install.  Shut
down the first machine.  Swap the disks.  Boot.  Once it all works, is
tested, etc. then resync the mirrors.  If it fails, reboot off the old
(not yet synced) disk.

Problem is obvious: it requires another machine of the same type of hardware.

--
Eric Rostetter
The Department of Physics
The University of Texas at Austin

Why get even? Get odd!

Reply via email to