Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-71-1534482.1
Update Date:2014-10-13
Keywords:

Solution Type  Technical Instruction Sure

Solution  1534482.1 :   Upgrading to Solaris 11.1 on Solaris x86-64 Exadata Compute nodes  


Related Items
  • Oracle Exadata Hardware
  •  
  • Exadata Database Machine V2
  •  
  • Exadata X3-2 Full Rack
  •  
  • Exadata Database Machine X2-2 Full Rack
  •  
Related Categories
  • PLA-Support>Eng Systems>Exadata/ODA/SSC>Oracle Exadata>DB: Exadata_EST
  •  


This note describes how to upgrade to Solaris 11.1 on Solaris x86-64 Exadata Compute Nodes.

In this Document
Goal
Solution
 Upgrading Solaris 11 SRU 8.5 to the current recommended Solaris 11.1 Version
 I. Update using online repositories
 II. Update using offline repositories
 Upgrading Solaris 11 to the current recommended Solaris 11.1 Version
 I. Update using online repositories
 II. Update using offline repositories
References


Applies to:

Exadata Database Machine X2-2 Full Rack - Version All Versions to All Versions [Release All Releases]
Oracle Exadata Hardware - Version 11.2.3.1.1 and later
Exadata Database Machine V2 - Version All Versions to All Versions [Release All Releases]
Exadata X3-2 Full Rack - Version All Versions to All Versions [Release All Releases]
Oracle Solaris on x86-64 (64-bit)
For supported Solaris SRUs on Exadata Database Machine check .

Goal

The goal of this procedure is to upgrade to the current recommended Solaris Version on Solaris 11 Exadata Compute Nodes.

Solaris 11.1 SRU 4.5 is the minimum target version. Specifically, upgrading to Solaris 11.1 SRUs before SRU 4.5 is not supported.

Solution

This procedure updates Exadata Database Machine database servers running Solaris 11 first to the latest Solaris 11 and then to the current recommended Solaris 11.1. Customers updating to higher SRU need to open SR to get appropriate update plan.

Note: We recommend to use Solaris 11.1 SRU 19.6.0 (see <Note 1673700.1> for details) as Solaris version for Exadata Database Server Version 12.1.1.1.1/11.2.3.3.1. It is recommended to upgrade Exadata Storage Server to 12.1.1.1.1/11.2.3.3.1 previously to this procedure as well.
Please consider Responses to common Exadata security scan findings (see <Note 1405320.1>) and CVE-2014-6271 and CVE-2014-7169 Patch Availability Document for Oracle Solaris (see <Note 1930090.1>) and apply IDR 1401 (<Patch 19686997>) or patches required to resolve the vulnerabilities

For database servers running Solaris 11 Express, they will first need to be upgraded to Solaris 11. Refer to <Note 1431284.1> for more information and procedures.

For customers with no internet access, offline repositories available via ISO images can be used. For repository setup check:

  • Solaris 11 Express and Solaris 11 Support Repositories Explained (<Note 1021281.1>)
  • Upgrading Solaris Exadata Database nodes from Oracle Solaris 11 Express to a latest supported Oracle Solaris 11 11/11 SRU. (<Note 1431284.1>)
  • Where to download Oracle Solaris ISO images and Update Releases (<Note 1277964.1>)

Ensure there is a valid, restorable backup of Exadata Database Machine database servers before starting this procedure. 

The following steps can be run on one compute node at a time in rolling fashion or in parallel if downtime is acceptable. On the node(s) being upgraded stop and disable CRS first before upgrade and enable and start CRS after upgrade completion. To stop and disable CRS, you could use these commands (run as root, substitute <GRID_HOME> with your Grid Infrastructure ORACLE_HOME path):

(root)# <GRID_HOME>/bin/crsctl stop crs

(root)# <GRID_HOME>/bin/crsctl disable crs

To enable and start CRS, you could use these commands:

(root)# <GRID_HOME>/bin/crsctl enable crs

(root)# <GRID_HOME>/bin/crsctl start crs

 

Upgrading Solaris 11 SRU 8.5 to the current recommended Solaris 11.1 Version

Verify the Solaris 11 version and status.

  1. Check the current version, SRU and exa-family package versions. Most important among the checks at this stage is to make sure that the returned version shows 0.5.11-0.175 (which is Solaris 11). If the version starts with 0.5.11-0.151, then the system runs Solaris 11 Express and will need to be upgraded to Solaris 11 using <Note 1431284.1>. 

    pkg list entire

    Example:

    (root)# pkg list entire
    NAME (PUBLISHER)                              VERSION                           IFO
    entire                                                   0.5.11-0.175.0.8.0.5.0     i--

    pkg list|grep exa
    system/management/hmp/hmp-hwmgmt (exa-family)     2.2.15016-1                i--
    system/management/hmp/hmp-ipmiflash (exa-family)  1.8.10.5-2                 i--
    system/management/hmp/hmp-ipmitool (exa-family)   1.8.10.4-3                 i--
    system/management/hmp/hmp-libs (exa-family)       2.2.15016-1                i--
    system/management/hmp/hmp-snmp (exa-family)       2.2.15016-1                i--
    system/management/hmp/hmp-tools (exa-family)      2.2.15016-1                i--
    system/platform/exa-family/oswatcher (exa-family) 0.5.11-0.1.0.10            i--
    system/platform/exadata/compmon (exa-family)      0.5.11-0.1.0.10            i--
    system/platform/exadata/consolidation (exa-family) 0.5.11-1.1.0.14            i--
    system/platform/exadata/firstrun (exa-family)     0.5.11-0.1.0.10            i--
    system/platform/exadata/ipconf (exa-family)       0.5.11-1.1.0.14            i--
    system/platform/exadata/utils (exa-family)        0.5.11-1.1.0.14            i--
    system/platform/exadata/validations (exa-family)  0.5.11-0.1.0.10            i--
    system/storage/megacli (exa-family)               0.5.11-0.1.0.10            i--

  2. Check ipmp interfaces using ipmpstat -g.

    Example:

    (root)# ipmpstat -g
    GROUP GROUPNAME STATE FDT INTERFACES
    bondib0 bondib0 ok -- bondib0_1 bondib0_0
    bondeth0 bondeth0 ok -- eth2 eth1 

I. Update using online repositories

  1. Setup publisher 

    (root)# pkg set-publisher -G '*' -g http://pkg.oracle.com/solaris/support/ solaris
    (root)# pkg unset-publisher exa-family

  2. Update to Solaris 11 SRU 13.4

    (root)# pkg update --accept entire@0.5.11-0.175.0.13.0.4.0

  3. Reboot to newly created boot environment

    (root)# reboot 

  4. Verify the update

    (root)# pkg list entire
    NAME (PUBLISHER) VERSION IFO
    entire 0.5.11-0.175.0.13.0.4.0 i--

  5. Upgrade to Solaris 11.1 SRU 8.4 (customers already on Solaris 11.1 start here)

    (root)# pkg update --accept --be-name S11.1SRU8.4 entire@0.5.11-0.175.1.8.0.4.0

  6. Reboot to newly created S11.1SRU8.4 boot environment

    (root)# reboot

  7. Verify the upgrade

    (root)# pkg list entire
    NAME (PUBLISHER) VERSION IFO
    entire 0.5.11-0.175.1.8.0.4.0 i--

  8. Update to Solaris 11.1 SRU 9.5.1
    Note: Customers already on 11.1 SRU 9.5.1+idr679.2 backout idr679.2 before next step:

    (root)#/usr/bin/pkg update --reject pkg://solaris/idr679@2,5.11 \
    pkg:/system/library@0.5.11,5.11-0.175.1.9.0.3.2:20130624T220452Z
     

    (root)# pkg update --accept --be-name S11.1SRU9.5.1 entire@0.5.11,5.11-0.175.1.9.0.5.1
    (root)# reboot

  9. Update to Solaris 11.1 SRU 19.6.0
    (root)# pkg update -v --be-name S11.1.19.0.6.0 pkg:/entire@0.5.11-0.175.1.19.0.6.0
  10. Download idr1178 and idr1211 from <Patch 19272951> and <Patch 19311244> to /tmp and install them.

    (root)# mkdir -p /tmp/S11.1.19.0.6.0
    (root)# beadm mount S11.1.19.0.6.0 /tmp/S11.1.19.0.6.0
    (root)# pkg -R /tmp/S11.1.19.0.6.0 install -g /tmp/idr1178.1.p5p idr1178
    (root)# pkg -R /tmp/S11.1.19.0.6.0 install -g /tmp/idr1211.1.p5p idr1211
  11. Remove few packages which are added by version for Exadata

    (root)# pkg -R /tmp/S11.1.19.0.6.0 uninstall system/management/hmp/hmp-libs \
    system/management/hmp/hmp-hwmgmt \
    system/management/hmp/hmp-tools \
    system/management/hmp/hmp-snmp \
    system/platform/exa-family/oswatcher \
    system/platform/exadata/consolidation

    (root)# beadm umount S11.1.19.0.6.0

  12. Reboot to newly created boot environment

    (root)# reboot

  13. Verify the update

    (root)# pkg list entire
    NAME (PUBLISHER)                                  VERSION                    IFO
    entire                                            0.5.11-0.175.1.19.0.6.0    i--
    (root)# pkg list |grep idr
    idr1178                                           1                          i--
    idr1211                                           1                          i--

  14. Add the exa-family repository to update the firmware level and install the required additional packages

    (root)# pkg set-publisher -G '*' -g http://pkg.oracle.com/solaris/exa-family/ exa-family

    NOTE: For Exadata Storage Server Image Version 12.1.1.1.1


    (root)# pkg install --accept system/management/hmp/hmp-snmp@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-tools@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-hwmgmt@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-libs@2.2.7.17734,5.11-1 \
    system/management/hmp/biosdrv@2.2.3,5.11 \
    system/management/hmp/hmp-tools-ubiosconfig@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-tools-biosconfig@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-ipmiflash@1.8.10.5,5.11-4 \
    system/management/hmp/hmp-ipmitool@1.8.10.4,5.11-4 \
    system/platform/exadata/compmon@0.5.11,5.11-12.1.0.34 \
    system/platform/exadata/firstrun@0.5.11,5.11-12.1.0.34 \
    system/platform/exadata/ipconf@0.5.11,5.11-12.1.0.34 \
    system/platform/exadata/utils@0.5.11,5.11-12.1.0.34 \
    system/platform/exadata/validations@0.5.11,5.11-12.1.0.34 \
    install/distribution-constructor \
    library/perl-5/database \
    library/perl-5/database-512 \
    library/perl-5/database-584 \
    library/perl-5/sun-solaris \
    library/perl-5/xml-libxml \
    library/perl-5/xml-libxml-512 \
    library/perl-5/xml-libxml-threaded-512 \
    library/perl-5/xml-namespacesupport \
    library/perl-5/xml-namespacesupport-512 \
    library/perl-5/xml-namespacesupport-threaded-512 \
    library/perl-5/xml-parser-threaded-512 \
    library/perl-5/xml-sax \
    library/perl-5/xml-sax-512 \
    library/perl-5/xml-sax-base \
    library/perl-5/xml-sax-base-512 \
    library/perl-5/xml-sax-base-threaded-512 \
    library/perl-5/xml-sax-threaded-512 \
    library/perl-5/xml-simple \
    library/perl-5/xml-simple-512 \
    library/perl-5/xml-simple-584 \
    library/perl-5/xml-simple-threaded-512 \
    runtime/perl-threaded-512 \
    service/storage/media-volume-manager \
    system/extended-system-utilities \
    system/file-system/uvfs \
    system/library/c++/sunpro \
    system/storage/megacli@0.5.11,5.11-0.1.0.19


    NOTE: For Exadata Storage Server Image Version 11.2.3.3.1

    pkg install --accept system/management/hmp/hmp-snmp@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-tools@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-hwmgmt@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-libs@2.2.7.17734,5.11-1 \
    system/management/hmp/biosdrv@2.2.3,5.11 \
    system/management/hmp/hmp-tools-ubiosconfig@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-tools-biosconfig@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-ipmiflash@1.8.10.5,5.11-4 \
    system/management/hmp/hmp-ipmitool@1.8.10.4,5.11-4 \
    system/platform/exadata/compmon@0.5.11,5.11-11.2.0.34 \
    system/platform/exadata/firstrun@0.5.11,5.11-11.2.0.34 \
    system/platform/exadata/ipconf@0.5.11,5.11-11.2.0.34 \
    system/platform/exadata/utils@0.5.11,5.11-11.2.0.34 \
    system/platform/exadata/validations@0.5.11,5.11-11.2.0.34 \
    install/distribution-constructor \
    library/perl-5/database \
    library/perl-5/database-512 \
    library/perl-5/database-584 \
    library/perl-5/sun-solaris \
    library/perl-5/xml-libxml \
    library/perl-5/xml-libxml-512 \
    library/perl-5/xml-libxml-threaded-512 \
    library/perl-5/xml-namespacesupport \
    library/perl-5/xml-namespacesupport-512 \
    library/perl-5/xml-namespacesupport-threaded-512 \
    library/perl-5/xml-parser-threaded-512 \
    library/perl-5/xml-sax \
    library/perl-5/xml-sax-512 \
    library/perl-5/xml-sax-base \
    library/perl-5/xml-sax-base-512 \
    library/perl-5/xml-sax-base-threaded-512 \
    library/perl-5/xml-sax-threaded-512 \
    library/perl-5/xml-simple \
    library/perl-5/xml-simple-512 \
    library/perl-5/xml-simple-584 \
    library/perl-5/xml-simple-threaded-512 \
    runtime/perl-threaded-512 \
    service/storage/media-volume-manager \
    system/extended-system-utilities \
    system/file-system/uvfs \
    system/library/c++/sunpro \
    system/storage/megacli@0.5.11,5.11-0.1.0.19

  15. Enable power management

    (root)# poweradm set active_control/administrative-authority=none
    (root)# poweradm set active_config/time-to-full-capacity=250
    (root)# poweradm set active_config/time-to-minimum-responsiveness=0
    (root)# svcadm clear power
    (root)# poweradm set active_control/administrative-authority=smf
    (root)# svcadm enable svc:/system/power:default

  16. Enable rds and rename the biosbootorder files in /opt/oracle.cellos/validations/rc.d

    (root)# svcadm enable rds
    (root)# mv /opt/oracle.cellos/validations/rc.d/F85biosbootorder \
      /opt/oracle.cellos/validations/rc.d/F82biosbootorder

    (root)# mv /opt/oracle.cellos/validations/rc.d/E85biosbootorder \
      /opt/oracle.cellos/validations/rc.d/E82biosbootorder

  17. Enable Turbo Mode if necessary

    (root)# ubiosconfig export all -x /tmp/ubiosconfig.xml
    (root)# grep Turbo_Mode /tmp/ubiosconfig.xml
              <Turbo_Mode>Disabled</Turbo_Mode>
    change Turbo_Mode entry to
              <Turbo_Mode>Enabled</Turbo_Mode>
    (root)# ubiosconfig import all -x /tmp/ubiosconfig.xml

  18. Reboot to newly created boot environment

    (root)# reboot -p

  19. Check for enabled Turbo Mode and offline services

    (root)# ubiosconfig export all |grep Turbo_Mode
              <Turbo_Mode>Enabled</Turbo_Mode>
    (root)# sleep 60;svcs -xv

    The command above should return no rows

  20. Check ipmp interfaces with ipmpstat -g and add missing interfaces if needed

    Example:

    (root)# ipmpstat -g
    GROUP GROUPNAME STATE FDT INTERFACES
    bondeth0 rac-bondeth0 ok -- eth2
    bondib0 rac-bondib0 ok -- bondib0_1

    (root)# ipadm add-ipmp -i eth1 bondeth0
    (root)# ipadm add-ipmp -i bondib0_0 bondib0

  21. Check Image Status

    (root)# /opt/oracle.cellos/imageinfo

    Kernel version: 5.11 11.1 i386
    Image version: 12.1.1.1.0.131104
    Image activated: 2014-07-04 06:26:56 -0700
    Image status: success

  22. Check Hardware and Firmware Profile

    (root)# /opt/oracle.cellos/CheckHWnFWProfile -action check -mode exact

  23. Run exachk from MOS 1070954.1

 

II. Update using offline repositories

First, obtain the offline repository ISOs and stage them on the system in a local directory. The following notes have the necessary information for obtaining the ISOs.

  • Where to download Oracle Solaris ISO images and Update Releases (<Note 1277964.1>)
  • Oracle Solaris 11 Support Repository Updates (SRU) Index (<Note 1372094.1>)
  • Oracle Solaris 11.1 Support Repository Updates (SRU) Index (<Note 1501435.1>)

The ISOs referred to in the following procedures can be obtained from the following sources:

  • sol-11-1111-repo-full.iso <Patch 14669012>
    This repo is provided as single or multiple isos. We show the single iso case in this Note. For multiple isos case see the README inside iso.
  • 2011.11 SRU13.4 <Patch 15879286>
  • sol-11_1-repo-full.iso (http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html)
  • S11.1 SRU8.4 <Patch 16941261> ISO Image
  • S11.1 SRU9.5.1 <Patch 17052608> ISO Image
  • S11.1 SRU19.6 <Patch 18746419> ISO Image
  • 12.1.1.1.1 exa-family repository from <Patch 19246837>
    11.2.3.3.1 exa-family repository from <Patch 18923831>

  • idr679   from <Patch 17671964>
  • idr1178 from <Patch 19272951>
  • idr1211 from <Patch 19311244>
Once you have the files downloaded to a directory on the Solaris server, follow the procedures below to deploy the updates.
  1. Mount Solaris 11 full and Solaris 11 SRU 13.4 ISOs
    (root)# mkdir -p /mnt2
    (root)# mount -F hsfs sol-11-1111-repo-full.iso /mnt
    (root)# mount -F hsfs sol-11-1111-sru13-04-incr-repo.iso /mnt2

     
    Setup publisher

    (root)# pkg set-publisher -G '*' -g file:///mnt/repo/ solaris
    (root)# pkg set-publisher -g file:///mnt2/repo/ solaris
    (root)# pkg unset-publisher exa-family
  2. Update to S11 SRU 13.4 
    (root)# pkg update --accept entire@0.5.11-0.175.0.13.0.4.0
  3. Reboot to newly created boot environment
    (root)# reboot
  4. Verify the update
    (root)# pkg list entire
    NAME (PUBLISHER) VERSION IFO
    entire 0.5.11-0.175.0.13.0.4.0 i--
  5. Upgrade to Solaris 11.1 SRU 8.4 (customers already on Solaris 11.1 start here)
    (root)# mkdir -p /mnt2
    (root)# mount -F hsfs sol-11_1-repo-full.iso /mnt
    (root)# mount -F hsfs sol-11_1_8_4_0-incr-repo.iso /mnt2
    (root)# pkg set-publisher -G '*' -g file:///mnt/repo/ solaris
    (root)# pkg set-publisher -g file:///mnt2/repo/ solaris
    (root)# pkg unset-publisher exa-family
    (root)# pkg update --accept --be-name S11.1SRU8.4 entire@0.5.11-0.175.1.8.0.4.0
  6. Reboot to newly created S11.1SRU8.4 boot environment
    (root)# reboot
  7. Verify the upgrade
    (root)# pkg list entire
    NAME (PUBLISHER) VERSION IFO
    entire                                            0.5.11-0.175.1.8.0.4.0     i--
  8. Update to Solaris 11.1 SRU 9.5.1

    Note: Customers already on 11.1 SRU 9.5.1+idr679.2 backout idr679.2 before next step:
    (root)# mkdir -p /mnt2
    (root)# mount -F hsfs sol-11_1-repo-full.iso /mnt
    (root)# mount -F hsfs sol-11_1_9_5_1-incr-repo.iso /mnt2
    (root)# pkg set-publisher -G '*' -g file:///mnt/repo/ solaris
    (root)# pkg set-publisher -g file:///mnt2/repo/ solaris
    (root)# pkg unset-publisher exa-family
    (root)# /usr/bin/pkg update --reject pkg://solaris/idr679@2,5.11 \
    pkg:/system/library@0.5.11,5.11-0.175.1.9.0.3.2:20130624T220452Z
     
    (root)# mkdir -p /mnt2
    (root)# mount -F hsfs sol-11_1-repo-full.iso /mnt
    (root)# mount -F hsfs sol-11_1_9_5_1-incr-repo.iso /mnt2
    (root)# pkg set-publisher -G '*' -g file:///mnt/repo/ solaris
    (root)# pkg set-publisher -g file:///mnt2/repo/ solaris
    (root)# pkg unset-publisher exa-family
    (root)# pkg update --accept --be-name S11.1SRU9.5.1 entire@0.5.11,5.11-0.175.1.9.0.5.1
    (root)# reboot
  9. Update to Solaris 11.1 SRU 19.6.0
    (root)# mkdir -p /mnt2
    (root)# mount -F hsfs sol-11_1-repo-full.iso /mnt
    (root)# mount -F hsfs sol-11_1_19_6_0-incr-repo.iso /mnt2
    (root)# pkg set-publisher -G '*' -g file:///mnt/repo/ solaris
    (root)# pkg set-publisher -g file:///mnt2/repo/ solaris
    (root)# pkg unset-publisher exa-family
    (root)# pkg update --accept --be-name S11.1.19.0.6.0 entire@0.5.11-0.175.1.19.0.6.0
  10. Download idr1178 and idr1211 to /tmp and install them.

    (root)# mkdir -p /tmp/S11.1.19.0.6.0
    (root)# beadm mount S11.1.19.0.6.0 /tmp/S11.1.19.0.6.0
    (root)# pkg -R /tmp/S11.1.19.0.6.0 install -g /tmp/idr1178.1.p5p idr1178
    (root)# pkg -R /tmp/S11.1.19.0.6.0 install -g /tmp/idr1211.1.p5p idr1211
  11. Remove few packages which are added by version for Exadata

    (root)# pkg -R /tmp/S11.1.19.0.6.0 uninstall system/management/hmp/hmp-libs \
    system/management/hmp/hmp-hwmgmt \
    system/management/hmp/hmp-tools \
    system/management/hmp/hmp-snmp \
    system/platform/exa-family/oswatcher \
    system/platform/exadata/consolidation

    (root)# beadm umount S11.1.19.0.6.0

  12. Reboot to newly created boot environment

    (root)# reboot

  13. Verify the update

    (root)# pkg list entire
    NAME (PUBLISHER)                                  VERSION                    IFO
    entire                                            0.5.11-0.175.1.19.0.6.0    i--
    (root)#pkg list |grep idr
    idr1178                                           1                          i--
    idr1211                                           1                          i--

  14. Add 12.1.1.1.1 exa-family repository from <Patch 19246837> for 12.1.1.1.1 Exadata Storage Server
    or
    Add 11.2.3.3.1 exa-family repository from <Patch 18923831> for 11.2.3.3.1 Exadata Storage Server
    to update the firmware level and install the required additional packages

    (root)# mkdir -p /mnt3
    (root)# mount -F hsfs sol-11_1-repo-full.iso /mnt
    (root)# mount -F hsfs sol-11_1_19_6_0-incr-repo.iso /mnt2
    (root)# pkg set-publisher -G '*' -g file:///mnt/repo/ solaris
    (root)# pkg set-publisher -g file:///mnt2/repo/ solaris

    (root)# mount -F hsfs sol-exafamily-12_1_1_1_1-repo-full.iso /mnt3  
    resp.
    (root)# mount -F hsfs sol-exafamily-11_2_3_3_1-repo-full.iso /mnt3

    (root)# pkg set-publisher -G '*' -g file:///mnt3/repo/ exa-family

    NOTE: For Exadata Storage Server Image Version 12.1.1.1.1

    (root)# pkg install --accept system/management/hmp/hmp-snmp@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-tools@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-hwmgmt@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-libs@2.2.7.17734,5.11-1 \
    system/management/hmp/biosdrv@2.2.3,5.11 \
    system/management/hmp/hmp-tools-ubiosconfig@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-tools-biosconfig@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-ipmiflash@1.8.10.5,5.11-4 \
    system/management/hmp/hmp-ipmitool@1.8.10.4,5.11-4 \
    system/platform/exadata/compmon@0.5.11,5.11-12.1.0.34 \
    system/platform/exadata/firstrun@0.5.11,5.11-12.1.0.34 \
    system/platform/exadata/ipconf@0.5.11,5.11-12.1.0.34 \
    system/platform/exadata/utils@0.5.11,5.11-12.1.0.34 \
    system/platform/exadata/validations@0.5.11,5.11-12.1.0.34 \
    install/distribution-constructor \
    library/perl-5/database \
    library/perl-5/database-512 \
    library/perl-5/database-584 \
    library/perl-5/sun-solaris \
    library/perl-5/xml-libxml \
    library/perl-5/xml-libxml-512 \
    library/perl-5/xml-libxml-threaded-512 \
    library/perl-5/xml-namespacesupport \
    library/perl-5/xml-namespacesupport-512 \
    library/perl-5/xml-namespacesupport-threaded-512 \
    library/perl-5/xml-parser-threaded-512 \
    library/perl-5/xml-sax \
    library/perl-5/xml-sax-512 \
    library/perl-5/xml-sax-base \
    library/perl-5/xml-sax-base-512 \
    library/perl-5/xml-sax-base-threaded-512 \
    library/perl-5/xml-sax-threaded-512 \
    library/perl-5/xml-simple \
    library/perl-5/xml-simple-512 \
    library/perl-5/xml-simple-584 \
    library/perl-5/xml-simple-threaded-512 \
    runtime/perl-threaded-512 \
    service/storage/media-volume-manager \
    system/extended-system-utilities \
    system/file-system/uvfs \
    system/library/c++/sunpro \
    system/storage/megacli@0.5.11,5.11-0.1.0.19

    NOTE: For Exadata Storage Server Image Version 11.2.3.3.1

    pkg install --accept system/management/hmp/hmp-snmp@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-tools@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-hwmgmt@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-libs@2.2.7.17734,5.11-1 \
    system/management/hmp/biosdrv@2.2.3,5.11 \
    system/management/hmp/hmp-tools-ubiosconfig@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-tools-biosconfig@2.2.7.17734,5.11-1 \
    system/management/hmp/hmp-ipmiflash@1.8.10.5,5.11-4 \
    system/management/hmp/hmp-ipmitool@1.8.10.4,5.11-4 \
    system/platform/exadata/compmon@0.5.11,5.11-11.2.0.34 \
    system/platform/exadata/firstrun@0.5.11,5.11-11.2.0.34 \
    system/platform/exadata/ipconf@0.5.11,5.11-11.2.0.34 \
    system/platform/exadata/utils@0.5.11,5.11-11.2.0.34 \
    system/platform/exadata/validations@0.5.11,5.11-11.2.0.34 \
    install/distribution-constructor \
    library/perl-5/database \
    library/perl-5/database-512 \
    library/perl-5/database-584 \
    library/perl-5/sun-solaris \
    library/perl-5/xml-libxml \
    library/perl-5/xml-libxml-512 \
    library/perl-5/xml-libxml-threaded-512 \
    library/perl-5/xml-namespacesupport \
    library/perl-5/xml-namespacesupport-512 \
    library/perl-5/xml-namespacesupport-threaded-512 \
    library/perl-5/xml-parser-threaded-512 \
    library/perl-5/xml-sax \
    library/perl-5/xml-sax-512 \
    library/perl-5/xml-sax-base \
    library/perl-5/xml-sax-base-512 \
    library/perl-5/xml-sax-base-threaded-512 \
    library/perl-5/xml-sax-threaded-512 \
    library/perl-5/xml-simple \
    library/perl-5/xml-simple-512 \
    library/perl-5/xml-simple-584 \
    library/perl-5/xml-simple-threaded-512 \
    runtime/perl-threaded-512 \
    service/storage/media-volume-manager \
    system/extended-system-utilities \
    system/file-system/uvfs \
    system/library/c++/sunpro \
    system/storage/megacli@0.5.11,5.11-0.1.0.19

  15. Enable power management
    (root)# poweradm set active_control/administrative-authority=none
    (root)# poweradm set active_config/time-to-full-capacity=250
    (root)# poweradm set active_config/time-to-minimum-responsiveness=0
    (root)# svcadm clear power
    (root)# poweradm set active_control/administrative-authority=smf
    (root)# svcadm enable svc:/system/power:default
  16. Enable rds and rename the biosbootorder files in /opt/oracle.cellos/validations/rc.d

    (root)# svcadm enable rds
    (root)# mv /opt/oracle.cellos/validations/rc.d/F85biosbootorder \
      /opt/oracle.cellos/validations/rc.d/F82biosbootorder

    (root)# mv /opt/oracle.cellos/validations/rc.d/E85biosbootorder \
      /opt/oracle.cellos/validations/rc.d/E82biosbootorder

  17. Enable Turbo Mode if necessary

    (root)# ubiosconfig export all -x /tmp/ubiosconfig.xml
    (root)# grep Turbo_Mode /tmp/ubiosconfig.xml
              <Turbo_Mode>Disabled</Turbo_Mode>
    change Turbo_Mode entry to
              <Turbo_Mode>Enabled</Turbo_Mode>
    (root)# ubiosconfig import all -x /tmp/ubiosconfig.xml

  18. Reboot to newly created boot environment

    (root)# reboot -p

  19. Check for enabled Turbo Mode and offline services

    (root)# ubiosconfig export all |grep Turbo_Mode
              <Turbo_Mode>Enabled</Turbo_Mode>
    (root)# sleep 60;svcs -xv

    The command above should return no rows

  20. Check ipmp interfaces with ipmpstat -g and add missing interfaces if needed

    Example:

    (root)# ipmpstat -g
    GROUP GROUPNAME STATE FDT INTERFACES
    bondeth0 rac-bondeth0 ok -- eth2
    bondib0 rac-bondib0 ok -- bondib0_1

    (root)# ipadm add-ipmp -i eth1 bondeth0
    (root)# ipadm add-ipmp -i bondib0_0 bondib0

  21. Check Image Status

    (root)# /opt/oracle.cellos/imageinfo

    Kernel version: 5.11 11.1 i386
    Image version: 12.1.1.1.0.131104
    Image activated: 2014-07-04 06:26:56 -0700
    Image status: success


    NOTE: "Image activated" and "Image status" will be blank after the update and this is expected behaviour. This issue will be fixed in the next release.

  22. Check Hardware and Firmware Profile

    (root)# /opt/oracle.cellos/CheckHWnFWProfile -action check -mode exact

  23. Run exachk from MOS 1070954.1

Upgrading Solaris 11 to the current recommended Solaris 11.1 Version

Update first to Solaris 11 SRU 8.5 using online or offline repositories

I. Update using online repositories

  1. Setup publisher

    (root)# pkg set-publisher -G '*' -g http://pkg.oracle.com/solaris/support/ solaris
    (root)# pkg set-publisher -G '*' -g http://pkg.oracle.com/solaris/exa-family/ exa-family

  2. Update to Solaris 11 SRU 8.5

    (root)# pkg update --accept entire@0.5.11-0.175.0.8.0.5.0

  3. Reboot to newly created boot environment

    (root)# reboot

  4. Update exa-family packages
  5. Check for offline services

    (root)# sleep 60;svcs -xv 

    The command above should return no rows

  6. Follow now Upgrading Solaris 11 SRU 8.5 to the current recommended Solaris 11.1 Version

II. Update using offline repositories

(e-delivery Download Oracle Database Machine Database Host (X4170M3, X4170M2, X4170) ISO Install 11g Release 2 for Solaris x86_64 V36834-01 1.7G)

  1. Mount ISO
    (root)# mount -F hsfs Solaris_11_2_3_2_1_130109.iso /mnt
    (root)# mkdir -p /iso
    (root)# mount -F hsfs /mnt/solarismisc.zlib /iso
  2. Setup publishers
    (root)# pkg set-publisher -G '*' -g file:///iso/opt/repo/solaris solaris
    (root)# pkg set-publisher -G '*' -g file:///iso/opt/repo/exa-family exa-family

    (root)# pkg publisher
    PUBLISHER TYPE STATUS URI
    solaris origin online file:///iso/opt/repo/solaris/
    exa-family origin online file:///iso/opt/repo/exa-family/
  3. Update to Solaris 11 SRU 8.5

    (root)# pkg update --accept entire@0.5.11-0.175.0.8.0.5.0

  4. Reboot to newly created boot environment

    (root)# reboot

  5. Mount ISO

    (root)# mount -F hsfs Solaris_11_2_3_2_1_130109.iso /mnt
    (root)# mkdir -p /iso
    (root)# mount -F hsfs /mnt/solarismisc.zlib /iso

  6. Update exa-family packages
  7. Check for offline services

    (root)# sleep 60;svcs -xv

    The command above should return no rows

  8. Follow now Upgrading Solaris 11 SRU 8.5 to the current recommended Solaris 11.1 Version

References

<NOTE:1021281.1> - Solaris 11 Express and Solaris 11 Support Repositories Explained
<NOTE:888828.1> - Exadata Database Machine and Exadata Storage Server Supported Versions
<NOTE:1431284.1> - Upgrading Solaris Exadata Database nodes from Oracle Solaris 11 Express to a latest supported Oracle Solaris 11 11/11 SRU.
<NOTE:1277964.1> - Where to download Oracle Solaris ISO images and Update Releases
<NOTE:1501435.1> - Oracle Solaris 11.1 Support Repository Updates (SRU) Index
<NOTE:1372094.1> - Oracle Solaris 11 Support Repository Updates (SRU) Index

Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback