LiveUpgrade 2.0

Live Upgrade / Live Update: Updating Solaris without downtime

Notes by Steve Parker, April 2004

LiveUpgrade is a Solaris feature, introduced in Solaris 8, to upgrade an OS without downtime (other than rebooting into the new OS).
It's handy, but potentially very dangerous unless you're extremely careful; here are two case studies, both with the same machine (an Ultra 10), taking a system from a Jumpstart-installed Solaris 7 8/99 to Solaris 9 8/03, via Solaris 8 10/01.
The hardware is an Ultra 10 with a single 18GB disk in a Unipack attached to c1.
Solaris 7 8/99 was installed via JET; along with the Solaris 7 filesystems, some Solaris 8 filesystems were also created in the JET config for simplicity, so we have space for Solaris 8 later.

SliceOSUsageSize
0 7 (then 9) root 12 GB
1 7 (then 9) swap 256 MB
2 - backup 18 GB
3 8 root 2 GB
4 8 swap 512 MB
5 7 (then 9) var 1 GB
6 8 var 1 GB

Solaris 7 8/99 to Solaris 8 10/01

An annotated transcript of a Live Update from Solaris 7 (8/99) to Solaris 8 (10/01).
read more

Solaris 8 10/01 to Solaris 9 8/03

An annotated transcript of a Live Update from Solaris 8 (10/01) to Solaris 9 (8/03).
read more

Notes

LiveUpgrade 1.0 was available with Solaris 8 FCS; by Solaris 8 10/01, this had been replaced by LiveUpgrade 2.0.
I have not done a detailed study of LiveUpgrade 1.0, but one significant difference is the lack of a "-i" flag to luupgrade. This would appear to mean that multi-CD upgrades have to be done from a Jumpstart-type image.
The LiveUpdate 1.0 syntax to upgrade to Solaris 8 is luupgrade solaris8 /path/to/Solaris_8 yes.
Articles - Live Upgrade
Share on Twitter Share on Facebook Share on LinkedIn Share on Identi.ca Share on StumbleUpon