Live Upgrade / Live Update: Updating Solaris without downtime
Notes by Steve Parker, April 2004LiveUpgrade 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.
|0||7 (then 9)||root||12 GB|
|1||7 (then 9)||swap||256 MB|
|5||7 (then 9)||var||1 GB|
Solaris 7 8/99 to Solaris 8 10/01An annotated transcript of a Live Update from Solaris 7 (8/99) to Solaris 8 (10/01).
Solaris 8 10/01 to Solaris 9 8/03An annotated transcript of a Live Update from Solaris 8 (10/01) to Solaris 9 (8/03).
NotesLiveUpgrade 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