Advertisements
Skip to content
July 9, 2016 / Shivananda Rao P

Upgrade OEM 12c to 13c

Here, in this article, I’m demonstrating an upgrade from cloud control 12c to 13c on a linux machine. It is required to take a look at the https://docs.oracle.com/cd/E63000_01/EMUPG/preface.htm#EMUPG101 upgrade document before proceeding further and make sure that all the pre-requisites are met.

 

Few things to consider before you proceed with the upgrade.

 

1. OMS 13c repository database needs to be on 12.1.0.2 version. So, if the repository database is on a pre-12c release, then you need to upgrade it before upgrading the Cloud control.

 

2. Cloud control 13c is not supported on OEL/RHEL 5 and so are the 13c agents. You cannot upgrade cloud control 12c on linux machine less than version 6 to 13c.

 

Environment details is as below:

 

The environment used here has the Cloud control 12c installed on OEL 6 with the repository database of version 12.1.0.2 which is a non-CDB and has the 12c agents deployed on linux machine of release 6 (OEL 6).

 

Cloud Control 12c OMS hostname: ora1-2
Repository database version: 12.1.0.2

 

Make sure that the “COMPATIBLE” parameter on the OMS respository database is set to 12.1.0.2.0.

 

SYS@omsdb> show parameter compatible

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
compatible                           string      12.1.0.2.0
noncdb_compatible                    boolean     FALSE
SYS@omsdb>
SYS@omsdb> show parameter adaptive

 

If the adaptive optimizer feature (optimizer_adaptive_features) is enabled, then it needs to be disabled on the OMS repository database before upgrading it.

 

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
optimizer_adaptive_features          boolean     TRUE
optimizer_adaptive_reporting_only    boolean     FALSE
parallel_adaptive_multi_user         boolean     TRUE
SYS@omsdb>
SYS@omsdb> alter system set optimizer_adaptive_features=false;

System altered.

SYS@omsdb> show parameter adaptive

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
optimizer_adaptive_features          boolean     FALSE
optimizer_adaptive_reporting_only    boolean     FALSE
parallel_adaptive_multi_user         boolean     TRUE

 

If there are any invalid objects in the OMS Repository database, then those need to be validated.

 

Take a backup of the current OMS. Refer the documentation “http://docs.oracle.com/cd/E24628_01/install.121/e24089/ha_backup_recover.htm#EMADV9639” on how to backup the OMS.

 

Copy the EMKEY from the exsting OMS to the existing management repository. EMKEY is the encryption key which is used by Enterprise Manager to encrypt/decrypt sensitive data such as passwords, preferred credentials.

 

[oracle@ora1-2 ~]$ echo $OMS_HOME
/u02/oms12c/oms

[oracle@ora1-2 ~]$ $OMS_HOME/bin/emctl config emkey -copy_to_repos
Oracle Enterprise Manager Cloud Control 12c Release 4
Copyright (c) 1996, 2014 Oracle Corporation.  All rights reserved.
Enter Enterprise Manager Root (SYSMAN) Password :
The EMKey has been copied to the Management Repository. This operation will cause the EMKey to become unsecure.
After the required operation has been completed, secure the EMKey by running "emctl config emkey -remove_from_repos".


[oracle@ora1-2 ~]$ $OMS_HOME/bin/emctl status emkey
Oracle Enterprise Manager Cloud Control 12c Release 4
Copyright (c) 1996, 2014 Oracle Corporation.  All rights reserved.
Enter Enterprise Manager Root (SYSMAN) Password :
The EMKey  is configured properly, but is not secure. Secure the EMKey by running "emctl config emkey -remove_from_repos".
[oracle@ora1-2 ~]$

 

Stop all the components of OMS which includes WebTier, OMS and AdminServer.

 

[oracle@ora1-2 u03]$ /u02/oms12c/oms/bin/emctl stop oms -all
Oracle Enterprise Manager Cloud Control 12c Release 4
Copyright (c) 1996, 2014 Oracle Corporation.  All rights reserved.
Stopping WebTier...
WebTier Successfully Stopped
Stopping Oracle Management Server...
Oracle Management Server Successfully Stopped
AdminServer Successfully Stopped
Oracle Management Server is Down
[oracle@ora1-2 u03]$

 

If there is an agent configured for the OMS server, then stop that too.

 

[oracle@ora1-2 ~]$ /u02/12cagent/core/12.1.0.4.0/bin/emctl stop agent
Oracle Enterprise Manager Cloud Control 12c Release 4
Copyright (c) 1996, 2014 Oracle Corporation.  All rights reserved.
Stopping agent ... stopped.

 

Copy all the EM13c software parts into a staging directory. I have them copied into directory “/u03/em13csoftware”.

 

[oracle@ora1-2 u03]$ ls -lrt /u03/em13csoftware | grep -i "em"
-rw-r--r--. 1 oracle oinstall 1315250699 Jun 11 15:54 em13100_linux64-2.zip
-rw-r--r--. 1 oracle oinstall 2145473190 Jun 11 16:05 em13100_linux64-3.zip
-rw-r--r--. 1 oracle oinstall 2141357330 Jun 11 16:15 em13100_linux64-4.zip
-rw-r--r--. 1 oracle oinstall  331590923 Jun 11 16:16 em13100_linux64-5.zip
-rw-r--r--. 1 oracle oinstall  841114290 Jun 11 16:20 em13100_linux64.bin

 

Set the executable permission on the file “em13100_linux64.bin” which is the executable binary file.
Execute the em13100_linux64.bin file to invoke the 13c GUI component.

 

[oracle@ora1-2 em13csoftware]$ chmod +x em13100_linux64.bin
[oracle@ora1-2 em13csoftware]$ ls -lrt em13100_linux64.bin
-rwxr-xr-x. 1 oracle oinstall 841114290 Jun 11 16:20 em13100_linux64.bin

 

[oracle@ora1-2 em13csoftware]$ ./em13100_linux64.bin
0%...............................................................100%
Launcher log file is /tmp/OraInstall2016-06-12_11-28-00AM/launcher2016-06-12_11-28-00AM.log.
Starting Oracle Universal Installer

Checking if CPU speed is above 300 MHz.   Actual 3180.718 MHz    Passed
Checking monitor: must be configured to display at least 256 colors.   Actual 16777216    Passed
Checking swap space: must be greater than 512 MB.   Actual 10236 MB    Passed
Checking if this platform requires a 64-bit JVM.   Actual 64    Passed (64-bit not required)
Checking temp space: must be greater than 300 MB.   Actual 22122 MB    Passed


Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2016-06-12_11-28-00AM
====Prereq Config Location main===
/tmp/OraInstall2016-06-12_11-28-00AM/stage/prereq
EMGCInstaller args -scratchPath
EMGCInstaller args /tmp/OraInstall2016-06-12_11-28-00AM
EMGCInstaller args -sourceType
EMGCInstaller args network
EMGCInstaller args -timestamp
EMGCInstaller args 2016-06-12_11-28-00AM
EMGCInstaller args -paramFile
EMGCInstaller args /tmp/sfx_Wr9ToQ/Disk1/install/linux64/oraparam.ini
EMGCInstaller args -nocleanUpOnExit
DiskLoc inside SourceLoc/u03/em13csoftware
EMFileLoc:/tmp/OraInstall2016-06-12_11-28-00AM/oui/em/
ScratchPathValue :/tmp/OraInstall2016-06-12_11-28-00AM

 

Provide the mail ID followed by password if you wish to receive the support updates and click NEXT.

 

1

 

I would not like to search for the software update and hence chosing the SKIP option and clicking NEXT.

 

2

 

Run the pre-requisite checks and if any discrepancy, then fix them before proceeding further.

 

3

 

Since we are upgrading to 13c EM, select the “Upgrade an existing Enterprise Manager system” option and under this select the “One-System Upgrade” by selecting the 12c EM home.

 

4

 

Enter the middleware home location. I’m installing 13c under the location “/u02/13c”.

 

5

 

Oracle automatically captures the connect description details for the repository database. Provide the SYS and SYSMAN password.
Also confirm that the Management Repository is backed up by checking the box. If you wish to stop the Enterprise Manager for post-upgradation maintenance, then check the “Disable DDMP jobs” and click NEXT button. In that case, the post-upgradation maintenance activity needs to be carried out manually. DDMP is Deferred Data Migration which is to migrate the format of the data from the previous release Enterprise Manager to the format used in 13c.

 

6

 

If there are any pre-requisite checks at OMS repository database level failed, then review the recommendations provided. Click YES, if you would like the installer to take necessary actions else NO for a manual fix.

 

7

 

Review the information on the plugins that will be upgraded and click Next.

 

8

 

Select the additional plugins that you want to deploy and click Next.

 

9

 

Fill in the WebLogic server details by specifying the password for the Weblogic User Name and also providing the OMS Instance Base Location.

 

10

 

If you want to configure and enable BI publisher, you can select it here, else click Next.

 

11

 

Review the default ports listed and click Next.

 

12

 

Review the list of information provided and click on Upgrade to begin the upgrade.

 

13

 

14

 

Run the “allroot.sh” script as ROOT user when prompted.

 

[root@ora1-2 ~]# /u02/13c/allroot.sh

Starting to execute allroot.sh .........

Starting to execute /u02/13c/root.sh ......
/etc exist
/u02/13c
Finished execution of  /u02/13c/root.sh ......

 

15

 

Review and note down the URLs

 

16

 

Login to the EM 13c through the browser with SYSMAN as the user and the password which was being used previously.

 

17

 

Accept the License Agreement to proceed further.

 

18

 

Review the OEM 13c summary page.

 

19

 

If you had disabled DDMP jobs while upgrading EM, you should consider to carry out the post upgrade tasks.

 

Login to the EM 13c through the browser. On the summary page, click SETUP. Under this, select “Manage Cloud Control” and then the “Post Upgrade Tasks” option.

 

24

 

Click the “Start” option to start the post upgrade tasks.

 

25

 

Review the status of the post upgrade tasks.

 

26

 

Upgrading a 12c agent to 13c:

 

As said previously, 13c agents can be configured on a Linux target machine whose version is not below 6. So, if you already have the 12c agent installed on a Linux machine which is less than version 6, then this cannot be considered to upgrade to 13c agent. But, you can still use the old agent (12c agent) with EM 13c.

 

For the purpose of this demo, I had a 12c agent installed on my OMS host which is of version 6. So, I’m considering to upgrade this agent to 13c.

 

Agent Host name: ora1-2
Agent Version: 12c
Agent Host Flavor: OEL 6

 

Login to the EM 13c through the browser. On the summary page, click SETUP. Under this, select “Manage Cloud Control” and then the “Upgrade Agents” option.

 

Click on the Add option under the “Agents for upgrade” option to view the list of agents that can be upgraded to 13c.

 

20

 

Select the agent you desire to upgrade and click OK.

 

21

 

Review the information and click on Submit to upgrade the agent.

 

22

 

After the agent upgrade, review the status manually.

 

12c agent under location:

 

[oracle@ora1-2 bin]$ cd /u02/12cagent/
[oracle@ora1-2 12cagent]$ ls -lrt
total 32
drwxr-xr-x.  3 oracle oinstall 4096 May 24  2014 core
drwxr-xr-x. 12 oracle oinstall 4096 Jun  7 13:24 plugins
-rw-rw-r--.  1 oracle oinstall  179 Jun 13 20:30 agentimage.properties
-rw-r--r--.  1 oracle oinstall  693 Jun 13 20:35 agentInstall.rsp
drwxr-xr-x.  3 oracle oinstall 4096 Jun 13 20:35 backup_agtup
drwxr-xr-x.  5 oracle oinstall 4096 Jun 13 20:40 sbin
drwxr-xr-x.  9 oracle oinstall 4096 Jun 13 20:49 agent_inst
drwxr-xr-x. 28 oracle oinstall 4096 Jun 13 20:50 agent_13.1.0.0.0

 

Agent upgrade installer creates a new directory called “agent_13.1.0.0.0” under the previous 12c agent directory.

 

[oracle@ora1-2 12cagent]$ cd agent_13.1.0.0.0/bin/
[oracle@ora1-2 bin]$ ./emctl status agent
Oracle Enterprise Manager Cloud Control 13c Release 1
Copyright (c) 1996, 2015 Oracle Corporation.  All rights reserved.
---------------------------------------------------------------
Agent Version          : 13.1.0.0.0
OMS Version            : 13.1.0.0.0
Protocol Version       : 12.1.0.1.0
Agent Home             : /u02/12cagent/agent_inst
Agent Log Directory    : /u02/12cagent/agent_inst/sysman/log
Agent Binaries         : /u02/12cagent/agent_13.1.0.0.0
Core JAR Location      : /u02/12cagent/agent_13.1.0.0.0/jlib
Agent Process ID       : 28044
Parent Process ID      : 27922
Agent URL              : https://ora1-2.mydomain:3872/emd/main/
Local Agent URL in NAT : https://ora1-2.mydomain:3872/emd/main/
Repository URL         : https://ora1-2.mydomain:4903/empbs/upload
Started at             : 2016-06-13 20:40:14
Started by user        : oracle
Operating System       : Linux version 2.6.32-71.el6.x86_64 (amd64)
Number of Targets      : 36
Last Reload            : 2016-06-13 20:43:33
Last successful upload                       : 2016-06-13 20:50:53
Last attempted upload                        : 2016-06-13 20:50:53
Total Megabytes of XML files uploaded so far : 0.29
Number of XML files pending upload           : 0
Size of XML files pending upload(MB)         : 0
Available disk space on upload filesystem    : 30.18%
Collection Status                            : Collections enabled
Heartbeat Status                             : Ok
Last attempted heartbeat to OMS              : 2016-06-13 20:50:38
Last successful heartbeat to OMS             : 2016-06-13 20:50:38
Next scheduled heartbeat to OMS              : 2016-06-13 20:51:39

---------------------------------------------------------------
Agent is Running and Ready
[oracle@ora1-2 bin]$

 

 

COPYRIGHT

© Shivananda Rao P, 2012 to 2017. Unauthorized use and/or duplication of this material without express and written permission from this blog’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Shivananda Rao and http://www.shivanandarao-oracle.com with appropriate and specific direction to the original content.

 

 

DISCLAIMER

The views expressed here are my own and do not necessarily reflect the views of any other individual, business entity, or organisation. The views expressed by visitors on this blog are theirs solely and may not reflect mine

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: