|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Part I Upgrading With Solaris Live Upgrade 1. Where to Find Solaris Installation Planning Information 2. Solaris Live Upgrade (Overview) 3. Solaris Live Upgrade (Planning) 4. Using Solaris Live Upgrade to Create a Boot Environment (Tasks) 5. Upgrading With Solaris Live Upgrade (Tasks) Task Map: Upgrading a Boot Environment To Upgrade a Network Installation Image on a Boot Environment To Upgrade a Network Installation Image From Multiple CDs To Add Packages to a Network Installation Image on a Boot Environment To Add Patches to a Network Installation Image on a Boot Environment To Obtain Information on Packages Installed on a Boot Environment Installing Solaris Flash Archives on a Boot Environment To Install a Solaris Flash Archive on a Boot Environment To Install a Solaris Flash Archive With a Profile To Install a Solaris Flash Archive With a Profile Keyword To Activate a Boot Environment To Activate a Boot Environment and Synchronize Files x86: To Activate a Boot Environment With the GRUB Menu 6. Failure Recovery: Falling Back to the Original Boot Environment (Tasks) 7. Maintaining Solaris Live Upgrade Boot Environments (Tasks) 8. x86: Locating the GRUB Menu's menu.lst File (Tasks) 9. Upgrading the Solaris OS on a System With Non-Global Zones Installed 10. Solaris Live Upgrade (Examples) 11. Solaris Live Upgrade (Command Reference) |
Upgrading a Boot EnvironmentUse the luupgrade command to upgrade a boot environment. This section provides the procedure for upgrading an inactive boot environment from files that are located on the following media:
Guidelines for UpgradingWhen you upgrade a boot environment with the latest OS, you do not affect the active boot environment. The new files merge with the inactive boot environment critical file systems, but shareable file systems are not changed. You can upgrade when RAID-1 volumes are installed, or if non-global zones are installed, or you can install a Solaris Flash:
Upgrading a System With Packages or PatchesYou can use Solaris Live Upgrade to add patches and packages to a system. Solaris Live Upgrade creates a copy of the currently running system. This new boot environment can be upgraded or you can add packages or patches. When you use Solaris Live Upgrade, the only downtime the system incurs is that of a reboot. You can add patches and packages to a new boot environment with the luupgrade command. Caution - When adding and removing packages or patches, Solaris Live Upgrade requires packages or patches that comply with the SVR4 advanced packaging guidelines. While Sun packages conform to these guidelines, Sun cannot guarantee the conformance of packages from third-party vendors. If a package violates these guidelines, the package can cause the package-addition software to fail or alter the active boot environment during an upgrade. For more information about packaging requirements, see Appendix B, Additional SVR4 Packaging Requirements (Reference). Table 5-2 Upgrading a Boot Environment With Packages and Patches
To Upgrade a Network Installation Image on a Boot EnvironmentTo upgrade by using this procedure, you must use a DVD or a network installation image. If the installation requires more than one CD, you must use the procedure To Upgrade a Network Installation Image From Multiple CDs.
In this example, the second_disk boot environment is upgraded by using DVD media. The pkgadd command adds the Solaris Live Upgrade packages from the release you are upgrading to. # pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu # luupgrade -u -n second_disk -s /media/cdrom/s0Example 5-2 Upgrading a Network Installation Image on a Boot Environment From a Network Installation Image In this example, the second_disk boot environment is upgraded. The pkgadd command adds the Solaris Live Upgrade packages from the release you are upgrading to. # pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu # luupgrade -u -n second_disk \ -s /net/installmachine/export/Solaris_11/OS_image To Upgrade a Network Installation Image From Multiple CDsBecause the network installation image resides on more than one CD, you must use this upgrade procedure. Use the luupgrade command with the -i option to install any additional CDs.
In this example, the second_disk boot environment is upgraded and the installation image is on two CDs: the Solaris Software - 1 and the Solaris Software - 2 CDs. The -u option determines if sufficient space for all the packages is on the CD set. The -O option with the -nodisplay and -noconsole options prevents the character user interface from displaying after the reading of the second CD. If you use these options, you are not prompted to type information. Note: If you do not use the -O option with the -nodisplay and -noconsole options, the character user interface (CUI) is displayed. Sun no longer recommends using the (CUI) to do Solaris Live Upgrade tasks. Install the Solaris Live Upgrade packages from the release you are upgrading to. # pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu Insert the Solaris Software - 1 CD and type:
Insert the Solaris Software - 2 CD and type the following. # luupgrade -i -n second_disk -s /media/cdrom -O '-nodisplay \ -noconsole' Repeat this step for each CD that you need. Repeat the previous step for each CD that you want to install. To Add Packages to a Network Installation Image on a Boot EnvironmentIn the following procedure, packages are removed from and added to a new boot environment. Caution - When you are upgrading. adding and removing packages or patches, Solaris Live Upgrade requires packages or patches that comply with the SVR4 advanced packaging guidelines. While Sun packages conform to these guidelines, Sun cannot guarantee the conformance of packages from third-party vendors. If a package violates these guidelines, the package can cause the package-addition software to fail or can alter the active boot environment. For more information about packaging requirements, see Appendix B, Additional SVR4 Packaging Requirements (Reference).
In this example, packages are removed then added to the second_disk boot environment. # luupgrade -P -n second_disk SUNWabc SUNWdef SUNWghi # luupgrade -p -n second_disk -s /net/installmachine/export/packages \ SUNWijk SUNWlmn SUNWpkr To Add Patches to a Network Installation Image on a Boot EnvironmentIn the following procedure, patches are removed from and added to a new boot environment. Caution - When you are adding and removing packages or patches, Solaris Live Upgrade requires packages or patches that comply with the SVR4 advanced packaging guidelines. While Sun packages conform to these guidelines, Sun cannot guarantee the conformance of packages from third-party vendors. If a package violates these guidelines, the package can cause the package-addition software to fail or can alter the active boot environment.
In this example, patches are removed then added to the second_disk boot environment . # luupgrade -T -n second_disk 222222-01 # luupgrade -t -n second_disk -s /net/installmachine/export/packages \ 333333-01 4444444-01 To Obtain Information on Packages Installed on a Boot EnvironmentThe follow procedure checks the integrity of the packages installed on the new boot environment.
In this example, the packages SUNWabc, SUNWdef, and SUNWghi are checked to make sure they were installed properly and are not damaged. # luupgrade -C -n second_disk SUNWabc SUNWdef SUNWghi Upgrading by Using a JumpStart ProfileYou can create a JumpStart profile to use with Solaris Live Upgrade. If you are familiar with the custom JumpStart program, this is the same profile that custom JumpStart uses. The following procedures enable you to create a profile, test the profile, and install by using the luupgrade command with the -j option. Caution - When you install the Solaris OS with a Solaris Flash archive, the archive and the installation media must contain identical OS versions. For example, if the archive is the Solaris 10 operating system and you are using DVD media, then you must use Solaris 10 DVD media to install the archive. If the OS versions do not match, the installation on the target system fails. Identical operating systems are necessary when you use the following keyword or command:
For more information see the following:
To Create a Profile to be Used by Solaris Live UpgradeThis procedure shows you how to create a profile for use with Solaris Live Upgrade. You can use this profile to upgrade an inactive boot environment by using the luupgrade command with the -j option. For procedures to use this profile, see the following sections:
In this example, a profile provides the upgrade parameters. This profile is to be used to upgrade an inactive boot environment with the Solaris Live Upgrade luupgrade command and the -u and -j options. This profile adds a package and a cluster. A regional locale and additional locales are also added to the profile. If you add locales to the profile, make sure that you have created a boot environment with additional disk space. # profile keywords profile values # ---------------- ------------------- install_type upgrade package SUNWxwman add cluster SUNWCacc add geo C_Europe locale zh_TW locale zh_TW.BIG5 locale zh_TW.UTF-8 locale zh_HK.UTF-8 locale zh_HK.BIG5HK locale zh locale zh_CN.GB18030 locale zh_CN.GBK locale zh_CN.UTF-8Example 5-8 Creating a Solaris Live Upgrade Profile to Install a Differential Archive The following example of a profile is to be used by Solaris Live Upgrade to install a differential archive on a clone system. Only files that are specified by the differential archive are added, deleted, or changed. The Solaris Flash archive is retrieved from an NFS server. Because the image was built by the original master system, the clone system is not checked for a valid system image. This profile is to be used with the Solaris Live Upgrade luupgrade command and the -u and -j options. # profile keywords profile values # ---------------- ------------------- install_type flash_update archive_location nfs installserver:/export/solaris/archive/solarisarchive no_master_check To use the luupgrade command to install the differential archive, see To Install a Solaris Flash Archive With a Profile. To Test a Profile to Be Used by Solaris Live UpgradeAfter you create a profile, use the luupgrade command to test the profile. By looking at the installation output that is generated by luupgrade, you can quickly determine if a profile works as you intended.
In the following example, the profile is named Flash_profile. The profile is successfully tested on the inactive boot environment that is named second_disk. # luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \ -j /var/tmp/flash_profile Validating the contents of the media /net/installsvr/export/u1/combined.u1wos. The media is a standard Solaris media. The media contains an operating system upgrade image. The media contains Solaris version 10. Locating upgrade profile template to use. Locating the operating system upgrade program. Checking for existence of previously scheduled Live Upgrade requests. Creating upgrade profile for BE second_disk. Determining packages to install or upgrade for BE second_disk. Simulating the operating system upgrade of the BE second_disk. The operating system upgrade simulation is complete. INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of the upgrade operation. INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of cleanup operations required. The Solaris upgrade of the boot environment second_disk is complete. You can now use the profile to upgrade an inactive boot environment. To Upgrade With a Profile by Using Solaris Live UpgradeThis procedure provides step-by-step instructions for upgrading an OS by using a profile. If you want to install a Solaris Flash archive by using a profile, see To Install a Solaris Flash Archive With a Profile. If you added locales to the profile, make sure that you have created a boot environment with additional disk space. Caution - When you install the Solaris OS with a Solaris Flash archive, the archive and the installation media must contain identical OS versions. For example, if the archive is the Solaris 10 operating system and you are using DVD media, then you must use Solaris 10 DVD media to install the archive. If the OS versions do not match, the installation on the target system fails. Identical operating systems are necessary when you use the following keyword or command:
In this example, the second_disk boot environment is upgraded by using a profile. The -j option is used to access the profile. The boot environment is then ready to be activated. To create a profile, see To Create a Profile to be Used by Solaris Live Upgrade. The pkgadd command adds the Solaris Live Upgrade packages from the release you are upgrading to. # pkgadd -d /server/packages SUNWlucfg SUNWlur SUNWluu # luupgrade -u -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -j /var/tmp/profile The boot environment is ready to be activated. See Activating a Boot Environment. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|