How to have a backup boot when applying patches to solaris. I am in process of applying solaris recommended patch cluster via live upgrade. How to create a live upgrade boot environment solaris. How to create and activate new boot environment in oracle. Drawing on nearly 30 years of sys admin experience, david rhodes and dominic butler cover every facet of solaris oe system administration, from simple user management on standalone servers to building and managing a fully networked enterprise environment. Solaris operating environment boot camp puts the answers right at your fingertips. If the server owner or applicationdb teams is requesting you to patch the solaris 11, you have to update the system using pkg commands. Improvements to solaris 10 recommended and sun alert patch. How to apply a solaris recommended patch cluster solaris. How to upgrade and patch with oracle solaris live upgrade. Previously, you could perform a live upgrade or use the patchadd command to update your be. Therefore, if you are using live upgrade to upgrade a system from the solaris 8 or solaris 9 os to the oracle solaris 10 os, you must first activate the oracle solaris 10 boot environment before patching. With solaris 10, patching the global zone will install the patches on all zones by default, unless the affected package isnt.
Note that bug fixes for some thirdparty or communitybased software delivered as part of oracle solaris may be provided through package upgrades rather than patches. For example, if you were to patch a solaris 10 305 system with the latest recommended patch cluster, many of the patches relate to functionality introduced after solaris 10 305, and therefore, patches with the new functionality would fail to install. The following table provides a quick reference to the recent solaris 10 patchsets that have been released, including details of the support contract required to access them. We also ensure the solaris dvd is inserted into the server, just in case we have to boot off from the dvd. I think the whole root zone will need the patch cluster applied separately. Installing solaris 10 booted from a linux server there are a couple of issues i had to struggle with when i installed solaris 10 on a sparc host. Oracle patches solaris 10 hole exploited by nsa spyware. For example, a single use of the m option specifies where to put all the file systems.
Patch for solaris users guide hcl software product. Solaris 10 0508 update 5 patch bundle oracle solaris blog. How to use solaris live upgrade to install patches oracle. Since were upgrading from solaris 9 to solaris 10, well be upgrading from ufs to ufs file systems. How to boot from solaris os cddvd when system fails to. Traditional method non live upgrade by admin this post is for the system admins who still wants to use the traditional method of. To boot the zones in the alternate boot environment abe. You could now use luupgrade or smpatch smpatch currently has issues. Before the patching starts preferably 1 day before, we use to run a script that collects system information like vfstab, veritas information etc. The new installcluster script provides better integration with solaris live upgrade as the user can now specify the live upgrade alternate boot environment to patch by name. Solaris 10 os patching using lu live upgrade method using solaris live upgrade lu to patch cpu patch cluster. Though i have enough space in root filesystem of both zones, everytime i run installcluster, it fails with complaining less space but in alternate be.
Updates, patches and late breaking news for netbackup. You first create an alternative boot environment with the upgraded. In other words, oracle patched the remote root hole now dubbed cve20173623 back in january 2012 for solaris 10, and solaris 11 is not affected. Restrictions on using patchadd r to create an alternate. Windows started delivering windows 10 continually, with no major future interruptions planned. Unable to patch system target boot environment not.
Ignore this article if a mirror boot disk is indeed available. Solaris os patching has been moved far away from the traditional methods from solaris 10 onwards. Solaris tm live upgrade can be used both as an upgrade tool and a patching tool for the solaris operating system os. Oracle solaris treats the storage as a pool, and as long as you have space in the pool for the oracle solaris snapshot, you can use oracle solaris os and oracle solaris. This operation is much easier than solaris 10 os patch bundle installation. Commonly used open boot prompt obp commands okbanner. Patching source code to build a solaris 10 package youtube. The root file system is mirrored with in the internal disks and the home filesystems are on nfs mounted external storage. Restrictions on using patchadd r to create an alternate root path.
Attempting to correct problemsdetected with file systems for boot environment. Upgrading a boot environment oracle solaris 10 811. I have a doc about how to live patching in solaris 9 enviroment, should be similar to solaris 10. System administrators can maintain multiple bes on their systems, and each be can have different software versions installed. Note that each solaris release consists of a single source base. For future patches i want to apply the patches and if they fail to boot then have a backup prior to the patch to boot to. You have more than one command option that you can use. Creating a new boot environment oracle solaris 10 811. For you information,from solaris 11 onward,zfs will be the default root. After installing the october 2011 recommended patch bundle on a solaris 10 the host fails to boot. In order to create our new boot environment, we will use the lucreate command. This is a brief example of migrating an existing ufsbased solaris 10 system to use. It is used to boot the system it can be used with follwoing options.
Therefore the patch utilities fail to correctly patch an inactive oracle solaris 10 boot environment. I want to use patching to inactive boot environment method and need urgent assistance. He spoke of resolving scaling problems, not experienced under. Check article 185800 for procedures to locate the mirror boot disk in eeprom, and to boot from the mirror boot disk. Also, since we are upgrading from one disk to another, we will copy all filesystems from c1t0d0 to c1t1d0 no filesystems will be shared. How to create and check lu live upgrade boot environment.
A further benefit that only solaris 10 extended support customers will receive is access to newly created cpu patchsets for solaris 10 thru the extended support period. How to create a live upgrade boot environment solaris live upgrade is an excellent way to manage solaris operating system upgrades and patches. In order to overcome that solaris having the feature called live upgrade. The main advantages of live upgrade is minimizing the downtime and providing the system admin to revert the original os in case of any patching failure. You must specify the exact number of file systems you want to create by repeating this option. As a result, the developers are working on a cumulative set of all previous changes. Managing boot environments transitioning from oracle. Installation took a total of 3 hours and 58 minutes plus 3 reboots see the patch bundle readme for an explanation of the reboots when patching an active boot environment. If you cannot boot the system, you need to copy bootblk on root, not madia. We take backup of the critical system folderfiles and put it on a different server. Id shut down the nonglobal zones, boot to single user and apply the patch cluster. When you unmount a boot environment, the zones in that environment are also unmounted. I dont know if those fixes are going to work on the longterm, but solaris 10 is far too complicated for a unix newbie like me.
Managing boot environments in solaris 11 the geek diary. I dont have license or support plan for solaris yet the os is preinstalled on my server. Patching and upgrading your cluster managing your oracle. There are two type of repositories are available in oracle.
Apply the latest available solaris 10 update release during the next major. Normally cpu cluster patching for solaris os have taken an hour to complete, it increase the maintenance downtime window. Oracle technical paperoracle solaris 10 recommended patching strategy 3 apply updates for thirdparty and homegrown software and hardware. You can also upgrade the solaris cluster software by patching it with the patches. It displays the system information such as the model name, the boot prom version, the memory, the ethernet addresses, and the host identification number id. Booting from an alternate boot disk if the root disk is encapsulated and mirrored, you can use one of its mirrors to boot the system if the primary boot disk fails. Mount the parent boot environment root slice to some directory like mnt. In case system can not boot from primary disk and it is needed to make another boot disk to access the data, nvalias command is used. Note this procedure provides commands for the solaris 10 807 release. Boot from the solaris failsafe or boot in single user mode from solaris install cd or network.
Zfs patching with zones using lu liveupgrade in solaris. Note that this does not apply if you are applying the patch cluster to an alternate boot environment. The promise of ksplice and rebootless patching for solaris was. Physical address of target disk is required which can be had by showdisk command on ok. First login as root user or use su to become a root. Proceed with the creation of alternate boot environment abe. I had a hard drive failure on my solaris 10 sparc v440 server. Oracle solaris patch update oracle content marketing. Liveupgrade from solaris 9 to solaris 10 sysadmins journey. Failing to specify a path causes the system to try and boot from the net. Upgrade issues and bugs oracle solaris 10 811 release notes. System administrators can patchupgrade a system image rapidly without impacting the boot environment needed by the solaris os to run. If problems occur with the newly patched copy, you can fall back to the original os. The fix for cr 7058265 is expected to be delivered with a kernel patch in the near future.
Reboot a solaris unix system last updated july 6, 2010 in categories solarisunix. Ive tried setting the boot parameters in the openboot prom but nothing i seem to do effects the boot. It is also important to know whether the solaris kernel you are patching is 32 or 64bit. Packaging a piece of software that wont build out of the box on solaris 10. In case the mirrored boot disk is not available, then boot from solaris os cddvd and unencapsulate the boot disk, before booting the system to multiuser mode. All mount points are returned to their states prior to being mounted. Applying patches to the new boot environment with the luupgrade command.
Sanity reboot, to ensure server is cleanly booting without issues. How to create and check lu live upgrade boot environment on solaris10. Solaris live upgrade software enables the operating system to continue to run while upgrades, patch installations, or routine maintenance operations are performed. Using live upgrade to apply patches to running solaris 10. I have been dealing with solaris 10 live upgrade issues from almost five years but still the new lu patches are not able to fix the common. From solaris 10 1008 update6 bootblk was changed, corresponding zfs boot. Solaris 10 os patching using liveupgrade unixarena. The new installcluster script performs space checking prior to installing each patch, and will halt if it believes there is insufficient space to complete the. On systems that are running a solaris release that is not zones aware, using the patchadd command, or any command that accepts the r option to specify an alternate root path for a global zone that has nonglobal zones installed, does not work you can use of the r option to add and remove software packages and patches, if. I recently faced a curious problem when trying to patch an alternate boot environment created with live upgrade on solaris 10. Note you can use the lucreate command with the m option to specify which file systems and the number of file systems to be created in the new boot environment.
Live upgrade allows the system admin to upgrade or patch a running system with the only downtime being the server reboot once the upgrade or patch is complete. You can use the following commands in sequence to mount the be. It can be done by using beadm command to create and activate the new boot environment which is cloned from the active boot environment. Mounting and updating an inactive boot environment. We have performed patching for solaris os under zfs with zones using live.
The device is not a root device for any boot environment. In other words, you have to update the system instead of the patching it. When you intend only to patch an inactive boot environment, you might need to verify that. Solaris live upgrade greatly simplifies the upgrade and patching process. If your os is update5 before, it may be failed for boot to copy bootblk of install mediaupdate6 later. H ow do i reboot a solaris unix machine or server using the command shell prompt. I applied the patch bundle to the active boot environment. The boot disk are two mirrored disk with solaris volume manager.
The oracle solaris 10 release notes documents important installation and. This document provides procedures to create a copy of. Find answers to live upgrade with solaris 10 issues from the expert community at experts exchange. Live upgrade with solaris 10 issues solutions experts. The lucreate command enables reorganizing a disk if necessary, customizing file systems, and copying the critical file systems to the new boot environment. The solaris 10 0508 patch bundle will not suit everyone. It seems that one option used is to break the mirror prior to the patch. You can use the beadm command to unmount an existing boot environment. On a sun sparc r system, booting from an alternate boot disk requires eeprom settings to be changed. In oracle solaris 11, the pkg update command is used to update a be, or you can use the beadm command set to create, display, and remove bes tools for managing boot environments.
Creating a boot environment provides a method of copying critical file systems from the active boot environment to a new boot environment. I have solaris10 sparc box with zfs filesystem, which is running two non global zones. The fixlets for oracle recommended patch clusters and. We no need to bring down the server to single user mode if you are using live upgrade method during pathing and b efore choosing live upgrade,make sure you are using zfs as a root filesystem. Many of our solaris 10 systems are old and filesystems like var and usr usrlocal and opt etc are all dumped under root filesystem in the global zone. Apply patches and upgrades to an alternate boot environment. Patching a live solaris 10 system with lu, zfs, and pca. Solaris live upgrade procedure for patching blogger. Hi i have a sun m4000 with 1 global and 4 nonglobal zones running solaris.