Upgrade OEM 12C to 13C
Oracle 13c has been introduced with enhanced GUI and with lot of new features.
Below are the steps for upgrading OEM 12C ( 12.1.0.5) to OEM 13C ( 13.2.0)
Current OEM version – 12.1.0.5
Repository DB version – 12.1.0.2
Upgrade OEM version – 13.2.0.0
PREREQUISITES:
1. Apply the latest PSU patch to the rdbms home of repository database
2. Run utlrp.sql to make sure no invalid objects.
SQL> SELECT owner, object_name, object_type FROM dba_objects WHERE status = 'INVALID' AND owner IN ('SYS', 'SYSTEM', 'SYSMAN', 'MGMT_VIEW', 'DBSNMP', 'SYSMAN_MDS'); 2 3 no rows selected
3. Set optimizer_adaptive_features to FALSE;
SQL> conn / as sysdba Connected. SQL> alter system set optimizer_adaptive_features=FALSE scope=both; System altered
4.Verify that all the OMS have the same version of Plugins deployed.( Run from SYSMAN)
set serveroutput on declare oms_guids mgmt_medium_string_array := mgmt_medium_string_array(); oms_names mgmt_medium_string_array := mgmt_medium_string_array(); mismatches smp_emd_nvpair_array := smp_emd_nvpair_array(); begin select host_url, em_plugin_util.get_guid_from_name(unique_oms_name) bulk collect into oms_names, oms_guids from gc_oms_info; for j in 1..oms_guids.count loop dbms_output.put_line('Checking mismatch for OMS ' || oms_names(j)); mismatches := smp_emd_nvpair_array(); em_plugin_inventory.get_plugin_mismatch(oms_guids(j), mismatches); if mismatches is null or mismatches.count = 0 then dbms_output.put_line('No mismatch found for OMS ' || oms_names(j)); else dbms_output.put_line('Mismatch found for OMS ' || oms_names(j)); for i in 1..mismatches.count loop dbms_output.put_line('Plug-in on repository: ' || nvl(mismatches(i).name, 'None') || ', Plug-in on OMS: ' || nvl(mismatches(i).value, 'None')); end loop; end if; end loop; end; /
Checking mismatch for OMS bttstdev64.stc.com.sa:4889_Management_Service
No mismatch found for OMS bttstdev64.stc.com.sa:4889_Management_Service
PL/SQL procedure successfully completed.
5. Check for stuck jobs:
SELECT job_type, status, cnt FROM ( SELECT job_type, status, count(*) as cnt FROM MGMT_JOB_EXEC_SUMMARY join MGMT_JOB_TYPE_INFO using (job_type_id) WHERE status NOT IN(3,4,5,8,18,19,23) group by job_type, status order by 3, 1, 2 ) where cnt > 10000; no rows selected
6. Remove obsolete pluggins:
Below are the obsolete in 13c : ( if any is installed , please remove them )
EMC Symmetrix Array (oracle.em.sesy)
EMC Celerra Storage (oracle.em.secs)
EMC Clariion Array (oracle.em.secl)
Microsoft Biz Talk Server (oracle.em.smbs)
Exalogic Elastic Cloud Infrastructure (oracle.em.soee)
Below are the steps for removing obsolete plugins:
SETUP -> EXTENSIBILITY -> PLUGINS
SELECT THE PLUGIN , that need to be removed and Undeploy
UNDEPLOY FROM -> MANAGEMENT SERVERS
7. Grant below privileges on repository database:
GRANT EXECUTE ON dbms_random TO dbsnmp; GRANT EXECUTE ON dbms_random TO sysman; REVOKE EXECUTE ON dbms_random FROM public;
8. Stop the OMS and the agent on OMS server:
-- Go to OMS HOME ./emctl stop oms all -- GO to AGENT_HOME on ( OMS server) ./emctl stop agent
UPGRADE:
Copy the Oracle 13c software to your server.( Dont unzip them ) .
oracle:~/Utility/13C$ ls -ltr total 14972494 -rwxrwxrwx 1 oracle oinstall 391887755 Oct 19 17:35 em13200_solaris_sparc64.bin -rwxrwxrwx 1 oracle oinstall 2108363980 Oct 21 05:28 em13200_solaris_sparc64-2.zip -rwxrwxrwx 1 oracle oinstall 2018746750 Oct 23 10:11 em13200_solaris_sparc64-3.zip -rwxrwxrwx 1 oracle oinstall 639119840 Oct 23 10:55 em13200_solaris_sparc64-4.zip -rwxrwxrwx 1 oracle oinstall 2141555621 Oct 23 11:21 em13200_solaris_sparc64-5.zip -rwxrwxrwx 1 oracle oinstall 360314098 Oct 23 17:01 em13200_solaris_sparc64-6.zip
Execute the .bin file from,( to invoke GUI)
oracle@:~/Utility/13C$ ./em13200_solaris_sparc64.bin
0%……………………………………………………………..100%
Launcher log file is /var/tmp/OraInstall2016-10-24_11-11-57AM/launcher2016-10-24_11-11-57AM.log.
Starting Oracle Universal Installer
Checking if CPU speed is above 300 MHz. Actual 2998 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 12442 MB Passed
Checking if this platform requires a 64-bit JVM. Actual 64 Passed
Preparing to launch the Oracle Universal Installer from /var/tmp/OraInstall2016-10-24_11-11-57AM
====Prereq Config Location main===
/var/tmp/OraInstall2016-10-24_11-11-57AM/stage/prereq
EMGCInstaller args -scratchPath
EMGCInstaller args /var/tmp/OraInstall2016-10-24_11-11-57AM
EMGCInstaller args -sourceType
EMGCInstaller args network
EMGCInstaller args -timestamp
EMGCInstaller args 2016-10-24_11-11-57AM
EMGCInstaller args -paramFile
EMGCInstaller args /var/tmp/sfx_AAAZSaqjs/Disk1/install/solaris_sparc64/oraparam.ini
EMGCInstaller args -nocleanUpOnExit
DiskLoc inside SourceLoc/export/home/oracle/Utility/13C
EMFileLoc:/var/tmp/OraInstall2016-10-24_11-11-57AM/oui/em/
ScratchPathValue :/var/tmp/OraInstall2016-10-24_11-11-57AM
SUPPLY A NEW OMS HOME LOCATION:
In the end root.sh script will pop up . Please run the same as root user.
root@bttstdev64:~# /data/app/oracle/oms13c/allroot.sh -e Starting to execute allroot.sh ......... Starting to execute /data/app/oracle/oms13c/root.sh ...... /var/opt/oracle exist /data/app/oracle/oms13c Finished execution of /data/app/oracle/oms13c/root.sh ......
With this OMS upgrade has been completed. Lets open the URL.
UPGRADE AGENTS:
Once OMS upgrade is done, we can upgrade the agents to 13.1 version . However you still continue using the same old 12c plug-ins .
SETUP -> MANAGE CLOUD CONTROL -> UPGRADE AGENT
Now click on NOT UPGRADABLE AGENTS , to check which agents cant be upgraded directly.
For HP-UX platform we need to download the latest agents and apply it .
Go to SELF UPDATE and DOWNLOAD and then APPLY for hpux platform
Once update is done, Follow the same process of upgrading agents.
FOR MORE ARTICLES:
Thabks for your effort.
This blog greatly helped me.
Hello Sir,
Many thanks for this article.
I have walk through this upgrade of OEM, however how to upgrade agents ( assume old OEM 13.2 has 45 agents targets, which includes database server plus WebLogic servers, Oracle fusion Middleware) – i.e. agent target types are either database server , Oracle fusion middleware, WebLogic servers ) and my query is that, after an upgrade OEM (master one which is hosting OMR, OMS) from 13.2 to 13.5,, how to upgrade the MASTER AGENT plus TARGET AGENT after upgrade of OEM from 13.3 to 13.5 – Please help me sir
Regards,
Ramesh.R