SlideShare a Scribd company logo
Migrating from Oracle
Enterprise Manager 10g
  to 12c Cloud Control
       Leighton L. Nelson
About Me
•    Oracle DBA for 10+ years
•    Oracle RAC SIG US Events Chair/IOUG Liaison
•    Blogs at blogs.griddba.com
•    Started presenting in 2012 (Collaborate 12)
Agenda
•  Oracle Enterprise Manger Cloud Control12c
   Architecture
•  Upgrade Path
   •  Overview
•  Pre-Requisites
   •  Patches
   •  Certification Matrix
•  2-System Upgrade
   •  Repository Database Upgrade
   •  OMS Migration & Upgrade
•  Lessons Learned
•  Managing Databases (Demo)
Current and Proposed States
•  Current Architecture (IBM JS21 Blades)
      •    OMS – 10.2.0.5 / AIX 6.1
      •    Repository Database – 11.1.0.6 / AIX 6.1
      •    Agents – 100 (AIX + Linux)
      •    Targets – 500+
•  Proposed Architecture (VMware vSphere)
      •    OMS – 12.1.0.2 / RHEL 6.2
      •    Repository Database – 11.2.0.3 / RHEL 6.2
      •    Agents – 100 (AIX + Linux)
      •    Targets – 500+


•  Database + OS + EM Upgrade = Trinity!
Enterprise Manager 12c Upgrade
Paths
•  1-System Upgrade
   •  Upgrade done on same host as 10.2.0.5/11.1 EM
   •  All agents, OMS and repository upgraded at once
   •  Requires significant downtime
•  2-System Upgrade
   •  New OMS created on separate host (platform migration
      possible)
   •  Both 10.2.0.5/11.1 and 12.1 EM run concurrently
   •  Requires almost zero downtime
   •  Migrates existing metrics, jobs, report etc.
Which Path to Choose?
•  Migrate/consolidate onto
   VMware
•  EM 10.2.0.5 primary monitoring
   tool for Oracle databases.
   Minimal downtime required
•  User-defined metrics, scheduled
   reports and jobs in EM 10.2.0.5.
   Don’t want to recreate
Upgrade Overview
1.  Apply Upgrade Console patch to 10.2.0.5 OMS
2.  Deploy 12.1 agents to monitored targets from
    Upgrade Console
   •  Only 12c agents monitored by EM 12c
3.  Backup repository database. This will be used as the
    12.1 repository.
   •  DBCA, RMAN can be used for backups (same platform)
   •  Datapump, Cross-Platform tablespaces/databases (different
      platforms)
4.  Install and upgrade OMS on new RHEL 6.2 host
5.  Shutdown 10.2.0.5 agents and startup 12c agents
6.  Decommission 10.2.0.x agents/OMS or rollback
Upgrade Overview
Pre-requisites
•  Patches
   •  OMS requires PSU 3 or higher
       •  opatch lsinventory –bugs_fixed | grep PSU
   •  Pre-Upgrade Console
•  Certification Matrix
   •  Database, OMS, Agent and OS
•  Plug-ins and agent software
   •  Plug-ins required can be identified from the Upgrade
      Console Manage Software
   •  Plug-ins will be migrated/upgraded to new OMS
   •  Agents required for each OS being monitored
Pre-requisites
Certification Matrix
Pre-requisites
2-System Upgrade
Repository Database Upgrade
•  The EM installer does not
   upgrade the database
•  Database can be upgraded
   before EM upgrade or after
   repository backup




11.1.0.6	

               11.2.0.2
2-System Upgrade
Apply Pre-Upgrade Console Patch
2-System Upgrade
2-System Upgrade
Identify Host and Port for new EM System
2-System Upgrade
Manage Software
All targets and agents should be upgradeable.
2-System Upgrade
Manage Software
Check for missing agents or plug-ins
2-System Upgrade
Backup Repository
•  DBCA or RMAN recommended
   •  Unlock SYSMAN account if using DBCA
   •  Duplicate from Active feature in 11g makes cloning DB easy
•  For cross-platform migration take a look at note
   388090.1
   •  Datapump instructions not specific to EM12c repository
      upgrade (Open SR with Oracle Support)
   •  Cross platform transportable tablespaces instructions not
      specific to EM12c repository upgrade (Open SR with Oracle
      Support)
   •  RMAN Convert database also possible for supported
      platforms
2-System Upgrade
Backup Repository
•  Using an existing database via Datapump
   •  Enterprise Manager schema needs to be removed from
      target database first
$OMS_HOME/sysman/admin/emdrep/bin/RepManager
  omshost port SID -sys_password <password> -action
  drop
•  Not all objects dropped in some cases
    •  See MOS NOTE [ID 1365820.1]
•  EM 12c R2 has a database template
2-System Upgrade
Backup Repository
•  Copy emkey to repository before taking backup
   emctl config emkey –copy_to_repos –sysman_pwd <password>
   •  Re-secure emkey after taking the backup
•  Verify that SYSMAN schema doesn’t contain invalid
   object
   SELECT count(*) from user_objects
   WHERE status=‘INVALID’
2-System Upgrade
Provide Repository Backup Details
2-System Upgrade
Upgrade OMS and Repository Manually
•  Check pre-requisites for the intended 12.1 repository
   using EM Prereq Kit
   •  EM Prereq Kit can validate database parameters and
      configuration prior to upgrade
      e.g. install/requisites/bin/emprereqkit -executionType
     upgrade -prerequisiteXMLLoc install/requisites/list -
     connectString
     "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
     (HOST=dbhost1)(PORT=1521)))(CONNECT_DATA=(SID=emrep)))"
     -dbUser SYS -dbPassword -dbRole sysdba -showPrereqs
   •  Some parameters can be automatically adjusted (e.g.
      process)
   •  The utility is also run automatically by OUI
2-System Upgrade
Upgrade OMS and Repository Manually
Repository Database Pre-requisites
•  Verify your initialization parameters
   •  PROCESSES parameter is at least 300. The installer can also make the
      changes if desired.
   •  Set JOB_QUEUE_PROCESSES to 0 (temporarily)
   •  Set SHARED_POOL_SIZE to 700MB or greater
   •  PGA_AGGREGATE_TARGET should be at least 1GB
   •  SGA_TARGET should be at least twice PGA_AGGREGATE_TARGET
   •  Grant execute on DBMS_RANDOM to DBSNMP and SYSMAN
   •  Unlock ORACLE_OCM account

•  Increase your redo log size to at least 300MB due to
   the high level of transactions during the repository.
•  Check to make sure your emkey is in the repository
2-System Upgrade
•  Check to make sure your emkey is in the repository
     SQL> select count(*) from MGMT_REPOS_TIME_COEFFICIENT;

     COUNT(*)

     ----------
     1

  TIP
   Create guaranteed restore point on both the old and
   new repository database so that changes can be
   easily flashed back;
   create restore point PRE_OMS_UPGRADE guarantee
     flashback database;
2-System Upgrade
Upgrade OMS and Repository Manually
OMS Server Verification
•  Verify that server meets pre-requisites
   •  Check ulimit to make sure it’s at least 4096
       •  ulimit –n
•  If using RHEL 6 or Oracle Linux 6 – make sure you
   have the following package installed or else your
   installation may fail at OMS Configuration Assistant.
   •  glibc-2.12-1.47.0.2.el6_2.12.x86_64
       •  See MOS Note: EM12c: Installation Fails On Linux 6 at "Start
          Oracle Management Service" step (Doc ID 1472216.1) for
          workaround
2-System Upgrade
Upgrade OMS and Repository Manually
cd /stage/
./runInstaller
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
                                rpm -qa|grep glibc-2.12-1.47

                                glibc-2.12-1.47.el6.x86_64

                                glibc-2.12-1.47.el6.i686
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually

  •  EM Prereq Kit generates false warnings for ORACLE_OCM
     account if it has expired and processes parameter if less
     than 1000!!
  •  Run EM Prereq Kit manually and double check database
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
2-System Upgrade
Upgrade OMS and Repository Manually
•  At the end of the installation you can verify whether if
   the OMS is running.
   /u01/app/oracle/Middleware/oms/bin/
   emctl status oms -details
2-System Upgrade
Post-Upgrade
2-System Upgrade
Post-Upgrade
•  Both old and new OMSs are running
2-System Upgrade
2-System Upgrade
Post-Upgrade
•  Create a DB link between the old and new
   repositories
•  Upgrade Console in old EM creates/recreates link
•  The link between the two repositories allows
   operations performed on the old repository to be
   propagated to the new repository.
•  Link also enables DDMP and ADDMP
2-System Upgrade
•  Create DB Link
   •  Connect descriptor found in MW_HOME/gc_inst/em/EMGC_OMS1/
      emgc.properties
   e.g. /u01/app/oracle/Middleware/gc_inst/em/EMGC_OMS1/emgc.properties
•  Remove escape characters
   $ cat emgc.properties |grep EM_REPOS_CONNECTDESCRIPTOR
   EM_REPOS_CONNECTDESCRIPTOR=(DESCRIPTION=(ADDRESS_LIST
      =(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=1521)))
      (CONNECT_DATA=(SID=sid)))
2-System Upgrade
Agent Upgrade Steps
•  EM12c only communicates with 12c agents
•  Deploy and configure 12c agents
•  Generate and sign off on health check reports
•  Switch over the agents to the new EM System.
   •  Brief outage incurred while 10g agents are stopped and 12c
      agents are started
2-System Upgrade
Deploy and Configure Agents
2-System Upgrade
View Job status
2-System Upgrade
Verify and signoff
2-System Upgrade
Verify and signoff
2-System Upgrade
Verify and sign off Health Report
2-System Upgrade
Verify and sign off Health Report
2-System Upgrade
Switch Agents
2-System Upgrade
Status of agents before switchover in old EM & new EM
2-System Upgrade
View status of Switch Agents Job
2-System Upgrade
After switchover agents status is up in EM 12c
Very minimal (< 1 minute) monitoring downtime!
2-System Upgrade
Post-Upgrade Steps
•  Stop the OCM Scheduler in the 10.2.0.5 OMS
•  Delete Obsolete targets (via console or EMCLI)
   •  EM Website
   •  EM Website System
   •  Oracle Application Server target of 10g OMS ORACLE
      HOME consisting of:
      •    Oracle Application Server
      •    OC4J
      •    Oracle HTTP Server
      •    Web Cache
•  Delete default incident Rule sets
2-System Upgrade
Post-Upgrade Console
•  Location changed in 12.1.0.2.0
   •  In 12.1.0.1.0 go to Setup -> Post Upgrade Tasks
   •  In 12.1.0.2.0 go to Setup->Manage Cloud Control->Post
      Upgrade Tasks




          12.1.0.1.0	

                       12.1.0.2.0
2-System Upgrade
Post-Upgrade Console
•  Track the status of Accrued Data Migration (ADMP)
   job
•  ADMP is data accrued since the repository backup
   and agent switchover
2-System Upgrade
Post-Upgrade Console
•  Track the status of Deferred Data Migration (DDMP)
   job
•  DDMP is historical metrics, configuration data which
   is moved over time (lazy migration)
2-System Upgrade
Post-Upgrade Console
•  Diff Report
   •  Shows configuration differences between old and new OMS
•  Sign Off
   •  Removes old 10.2.0.5 agents
Reports Migration
Jobs Migration
How far did the rabbit hole go?
•  Host level jobs on 10.2.0.5 EM should work before
   starting agent deployment
   •  Configure PAM on Linux/UNIX for 3rd party authentication if
      in use. E.g. LDAP, Kerberos, SecureID
   •  Configure Privilege Delegation Provisioning (PDP). i.e. sudo
      or Powerbroker for easier deployment
•  Verify that OMS host server can send emails for
   notifications
   •  Some servers require authentication for SMTP relay
•  Cross-platform repository migration is your
   responsibility!
•  Complex but not scary. Read instructions carefully.
•  Test, Test and Test Again!
Managing Databases with EM12c

•  Demo
•  Website - blogs.griddba.com
•  LinkedIn – Leighton Nelson
•  Twitter - @leight0nn
•  Email: leighton.nelson@mercy.net
References
•    OTN Enterprise Manager Page
•    Announcing Enterprise Manager Cloud Control 12c Release 12.1.0.1
     Bundle Patch 1(BP1) and 12.1.0.2 Plug-ins [ID 1395505.1]
•    Upgrade Advisor: Enterprise Manager 2-System Upgrade from 10.2.0.5
     or from 11.1.0.1 to 12.1.0.1 [ID 327.1]
•    EM 12c: Upgrading to Enterprise Manager Cloud Control 12.1.0.1 on
     Linux x86_64 with the 2-System Method [ID 1367919.1]
•    Grid Control Repository: Steps for Cross Platform Migration of the 10g
     Grid Control Repository [ID 388090.1]
•    EM12c R2: How to Upgrade to EM 12c R2 - Two System Method [ID
     1363162.1]
•    EM 12c R2: How to Apply Upgrade Console Patch for Upgrading to EM
     12.1.0.2 [ID 1362537.1]
•    Grid Control Repository: How to Recompile Invalid SYSMAN Objects?
     [ID 372706.1]
SAVE THE DATE!

     COLLABORATE 13
      April 7-11, 2013
Colorado Convention Center
     Denver, Colorado

http://collaborate13.ioug.org

More Related Content

What's hot (20)

PPTX
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Leighton Nelson
 
DOC
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
Leighton Nelson
 
PPTX
Oracle Enterprise Manager
PebbleIT Solutions
 
PDF
Enterprise manager 13c
MarketingArrowECS_CZ
 
PDF
Oracle Enterprise Manager Cloud Control 13c for DBAs
Gokhan Atil
 
PPTX
Database as a Service, Collaborate 2016
Kellyn Pot'Vin-Gorman
 
PPTX
Upgrading Em13c Collaborate 2016
Kellyn Pot'Vin-Gorman
 
PPT
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
Leighton Nelson
 
PDF
In Memory Database In Action by Tanel Poder and Kerry Osborne
Enkitec
 
PPTX
Em13c New Features- Two of Two
Kellyn Pot'Vin-Gorman
 
PDF
Double the Performance of Oracle SOA Suite 11g? Absolutely!
Revelation Technologies
 
PPTX
Em13c New Features- One of Two
Kellyn Pot'Vin-Gorman
 
PDF
Oracle - Enterprise Manager 12c Overview
Fred Sim
 
PDF
Oracle Enterprise Manager 13C and Hybrid Cloud
jobacle
 
PDF
Professional SharePoint Solution Deployment with PowerShell
Matthias Einig
 
PPTX
Weblogic 101 for dba
Osama Mustafa
 
PDF
SPSD SharePoint Solution Deployer
Matthias Einig
 
PDF
Oracle Enterprise Manager 12c - OEM12c Presentation
Francisco Alvarez
 
PDF
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
Leighton Nelson
 
PPTX
Weblogic12 c installation guide
Chinni Rajavardhan Reddy
 
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Leighton Nelson
 
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
Leighton Nelson
 
Oracle Enterprise Manager
PebbleIT Solutions
 
Enterprise manager 13c
MarketingArrowECS_CZ
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Gokhan Atil
 
Database as a Service, Collaborate 2016
Kellyn Pot'Vin-Gorman
 
Upgrading Em13c Collaborate 2016
Kellyn Pot'Vin-Gorman
 
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
Leighton Nelson
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
Enkitec
 
Em13c New Features- Two of Two
Kellyn Pot'Vin-Gorman
 
Double the Performance of Oracle SOA Suite 11g? Absolutely!
Revelation Technologies
 
Em13c New Features- One of Two
Kellyn Pot'Vin-Gorman
 
Oracle - Enterprise Manager 12c Overview
Fred Sim
 
Oracle Enterprise Manager 13C and Hybrid Cloud
jobacle
 
Professional SharePoint Solution Deployment with PowerShell
Matthias Einig
 
Weblogic 101 for dba
Osama Mustafa
 
SPSD SharePoint Solution Deployer
Matthias Einig
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Francisco Alvarez
 
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
Leighton Nelson
 
Weblogic12 c installation guide
Chinni Rajavardhan Reddy
 

Viewers also liked (20)

PDF
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Alfredo Krieg
 
PDF
MT AG: Sesam oeffne Dich
MT AG
 
PDF
APEX für den Oracle DBA
Niels de Bruijn
 
PDF
Boost your APEX Deployment and Provisioning with Docker
Steven Grzbielok
 
PDF
MT AG: 7 gute Gründe warum Apex
MT AG
 
PDF
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG
 
PDF
Oracle Enterprise Manager Security: A Practitioners Guide
Courtney Llamas
 
PDF
3852 It In2018 V4
Anuradha
 
PDF
Hope Phones slides
joshnesbit
 
PPTX
Branding in Digital marketing's Point of View
Imran Mohammad
 
PDF
MiM Slideshow
joshnesbit
 
PPTX
Oracle 12c SPM
Anton Bushmelev
 
PPT
MAC Furniture by Sonu Vishwakarma
Sonu Vishwakarma
 
PPTX
Tangible User Experience
IIBA UK Chapter
 
PPTX
Interactive Data Visualization with Tangible User Interface
Adityo Pratomo
 
PPTX
Tangible User Interface
Heri Fauzan
 
PDF
Global Trends in Medical Device and Diagnostic OEM Strategy and Implications ...
Tony Freeman
 
PPT
Tangible User Interface Showcase
Simone Mora
 
PPTX
Migrating to Oracle Database 12c: 300 DBs in 300 days.
Ludovico Caldara
 
PPTX
APEX 5.0, und sonst?
Niels de Bruijn
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Alfredo Krieg
 
MT AG: Sesam oeffne Dich
MT AG
 
APEX für den Oracle DBA
Niels de Bruijn
 
Boost your APEX Deployment and Provisioning with Docker
Steven Grzbielok
 
MT AG: 7 gute Gründe warum Apex
MT AG
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG
 
Oracle Enterprise Manager Security: A Practitioners Guide
Courtney Llamas
 
3852 It In2018 V4
Anuradha
 
Hope Phones slides
joshnesbit
 
Branding in Digital marketing's Point of View
Imran Mohammad
 
MiM Slideshow
joshnesbit
 
Oracle 12c SPM
Anton Bushmelev
 
MAC Furniture by Sonu Vishwakarma
Sonu Vishwakarma
 
Tangible User Experience
IIBA UK Chapter
 
Interactive Data Visualization with Tangible User Interface
Adityo Pratomo
 
Tangible User Interface
Heri Fauzan
 
Global Trends in Medical Device and Diagnostic OEM Strategy and Implications ...
Tony Freeman
 
Tangible User Interface Showcase
Simone Mora
 
Migrating to Oracle Database 12c: 300 DBs in 300 days.
Ludovico Caldara
 
APEX 5.0, und sonst?
Niels de Bruijn
 
Ad

Similar to Migrating from Oracle Enterprise Manager 10g to 12c Cloud Control (20)

PDF
Oracle Enterprise Manager 12c Cloud Control Upgrade
Revelation Technologies
 
PDF
Oms upgrade from 11.1 to 12.1 by Guduru
K Kumar Guduru
 
PDF
New Not Your Father's Enterprise Manager
Kellyn Pot'Vin-Gorman
 
PDF
Collaborate 2014 OAUG - EBS 11i Upgrade to R12 - Compare versions 12.2 vs 12.1
Biju Thomas
 
PDF
UKOUG Tech15 - Deploying Oracle 12c Cloud Control in Maximum Availability Arc...
Zahid Anwar (OCM)
 
PPTX
Database Upgrades Automation using Enterprise Manager 12c
Hari Srinivasan
 
PDF
Enterprise managerclodcontrolinstallconfiguration emc12c
Rakesh Gujjarlapudi
 
PPTX
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
SergioBruno21
 
PPTX
Collaborate2
Kirtish Solanki
 
PDF
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Courtney Llamas
 
PDF
Em13c features- HotSos 2016
Kellyn Pot'Vin-Gorman
 
PDF
Ebs upgrade-to-12.2 technical-upgrade_best_practices
aioughydchapter
 
PDF
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
pasalapudi123
 
PDF
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Andrejs Karpovs
 
PDF
Using RPM's to Automagically to install Oracle Agents to EM12C
Secure-24
 
PDF
2016_1201_gangler_ppt
Secure-24
 
PDF
Con7724 ebs technical-upgrade_best_practices_oow14(1)
Krishna Garaga
 
PDF
Running E-Business Suite Database on Oracle Database Appliance
Maris Elsins
 
PDF
Fusion Middleware 12c Upgrade - Standalone server
K Kumar Guduru
 
PDF
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
Biju Thomas
 
Oracle Enterprise Manager 12c Cloud Control Upgrade
Revelation Technologies
 
Oms upgrade from 11.1 to 12.1 by Guduru
K Kumar Guduru
 
New Not Your Father's Enterprise Manager
Kellyn Pot'Vin-Gorman
 
Collaborate 2014 OAUG - EBS 11i Upgrade to R12 - Compare versions 12.2 vs 12.1
Biju Thomas
 
UKOUG Tech15 - Deploying Oracle 12c Cloud Control in Maximum Availability Arc...
Zahid Anwar (OCM)
 
Database Upgrades Automation using Enterprise Manager 12c
Hari Srinivasan
 
Enterprise managerclodcontrolinstallconfiguration emc12c
Rakesh Gujjarlapudi
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
SergioBruno21
 
Collaborate2
Kirtish Solanki
 
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Courtney Llamas
 
Em13c features- HotSos 2016
Kellyn Pot'Vin-Gorman
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices
aioughydchapter
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
pasalapudi123
 
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Andrejs Karpovs
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Secure-24
 
2016_1201_gangler_ppt
Secure-24
 
Con7724 ebs technical-upgrade_best_practices_oow14(1)
Krishna Garaga
 
Running E-Business Suite Database on Oracle Database Appliance
Maris Elsins
 
Fusion Middleware 12c Upgrade - Standalone server
K Kumar Guduru
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
Biju Thomas
 
Ad

More from Leighton Nelson (12)

PPT
IOUG Collaborate 2015 - PDB Cloning Using SQL Commands
Leighton Nelson
 
PDF
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
Leighton Nelson
 
PPTX
A Second Look at Oracle RAC 12c
Leighton Nelson
 
PPTX
PDB Provisioning with Oracle Multitenant Self Service Application
Leighton Nelson
 
PDF
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Leighton Nelson
 
PPT
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Leighton Nelson
 
PPT
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Leighton Nelson
 
PPTX
SQL Developer for DBAs
Leighton Nelson
 
DOCX
Learning Oracle with Oracle VM VirtualBox Whitepaper
Leighton Nelson
 
PPT
Learning Oracle with Oracle VM VirtualBox
Leighton Nelson
 
PPT
Looking at RAC, GI/Clusterware Diagnostic Tools
Leighton Nelson
 
PPTX
Oracle RAC - Standard Edition, Enterprise Edition &amp; One Node
Leighton Nelson
 
IOUG Collaborate 2015 - PDB Cloning Using SQL Commands
Leighton Nelson
 
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
Leighton Nelson
 
A Second Look at Oracle RAC 12c
Leighton Nelson
 
PDB Provisioning with Oracle Multitenant Self Service Application
Leighton Nelson
 
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Leighton Nelson
 
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Leighton Nelson
 
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Leighton Nelson
 
SQL Developer for DBAs
Leighton Nelson
 
Learning Oracle with Oracle VM VirtualBox Whitepaper
Leighton Nelson
 
Learning Oracle with Oracle VM VirtualBox
Leighton Nelson
 
Looking at RAC, GI/Clusterware Diagnostic Tools
Leighton Nelson
 
Oracle RAC - Standard Edition, Enterprise Edition &amp; One Node
Leighton Nelson
 

Recently uploaded (20)

PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 

Migrating from Oracle Enterprise Manager 10g to 12c Cloud Control

  • 1. Migrating from Oracle Enterprise Manager 10g to 12c Cloud Control Leighton L. Nelson
  • 2. About Me •  Oracle DBA for 10+ years •  Oracle RAC SIG US Events Chair/IOUG Liaison •  Blogs at blogs.griddba.com •  Started presenting in 2012 (Collaborate 12)
  • 3. Agenda •  Oracle Enterprise Manger Cloud Control12c Architecture •  Upgrade Path •  Overview •  Pre-Requisites •  Patches •  Certification Matrix •  2-System Upgrade •  Repository Database Upgrade •  OMS Migration & Upgrade •  Lessons Learned •  Managing Databases (Demo)
  • 4. Current and Proposed States •  Current Architecture (IBM JS21 Blades) •  OMS – 10.2.0.5 / AIX 6.1 •  Repository Database – 11.1.0.6 / AIX 6.1 •  Agents – 100 (AIX + Linux) •  Targets – 500+ •  Proposed Architecture (VMware vSphere) •  OMS – 12.1.0.2 / RHEL 6.2 •  Repository Database – 11.2.0.3 / RHEL 6.2 •  Agents – 100 (AIX + Linux) •  Targets – 500+ •  Database + OS + EM Upgrade = Trinity!
  • 5. Enterprise Manager 12c Upgrade Paths •  1-System Upgrade •  Upgrade done on same host as 10.2.0.5/11.1 EM •  All agents, OMS and repository upgraded at once •  Requires significant downtime •  2-System Upgrade •  New OMS created on separate host (platform migration possible) •  Both 10.2.0.5/11.1 and 12.1 EM run concurrently •  Requires almost zero downtime •  Migrates existing metrics, jobs, report etc.
  • 6. Which Path to Choose? •  Migrate/consolidate onto VMware •  EM 10.2.0.5 primary monitoring tool for Oracle databases. Minimal downtime required •  User-defined metrics, scheduled reports and jobs in EM 10.2.0.5. Don’t want to recreate
  • 7. Upgrade Overview 1.  Apply Upgrade Console patch to 10.2.0.5 OMS 2.  Deploy 12.1 agents to monitored targets from Upgrade Console •  Only 12c agents monitored by EM 12c 3.  Backup repository database. This will be used as the 12.1 repository. •  DBCA, RMAN can be used for backups (same platform) •  Datapump, Cross-Platform tablespaces/databases (different platforms) 4.  Install and upgrade OMS on new RHEL 6.2 host 5.  Shutdown 10.2.0.5 agents and startup 12c agents 6.  Decommission 10.2.0.x agents/OMS or rollback
  • 9. Pre-requisites •  Patches •  OMS requires PSU 3 or higher •  opatch lsinventory –bugs_fixed | grep PSU •  Pre-Upgrade Console •  Certification Matrix •  Database, OMS, Agent and OS •  Plug-ins and agent software •  Plug-ins required can be identified from the Upgrade Console Manage Software •  Plug-ins will be migrated/upgraded to new OMS •  Agents required for each OS being monitored
  • 12. 2-System Upgrade Repository Database Upgrade •  The EM installer does not upgrade the database •  Database can be upgraded before EM upgrade or after repository backup 11.1.0.6 11.2.0.2
  • 15. 2-System Upgrade Identify Host and Port for new EM System
  • 16. 2-System Upgrade Manage Software All targets and agents should be upgradeable.
  • 17. 2-System Upgrade Manage Software Check for missing agents or plug-ins
  • 18. 2-System Upgrade Backup Repository •  DBCA or RMAN recommended •  Unlock SYSMAN account if using DBCA •  Duplicate from Active feature in 11g makes cloning DB easy •  For cross-platform migration take a look at note 388090.1 •  Datapump instructions not specific to EM12c repository upgrade (Open SR with Oracle Support) •  Cross platform transportable tablespaces instructions not specific to EM12c repository upgrade (Open SR with Oracle Support) •  RMAN Convert database also possible for supported platforms
  • 19. 2-System Upgrade Backup Repository •  Using an existing database via Datapump •  Enterprise Manager schema needs to be removed from target database first $OMS_HOME/sysman/admin/emdrep/bin/RepManager omshost port SID -sys_password <password> -action drop •  Not all objects dropped in some cases •  See MOS NOTE [ID 1365820.1] •  EM 12c R2 has a database template
  • 20. 2-System Upgrade Backup Repository •  Copy emkey to repository before taking backup emctl config emkey –copy_to_repos –sysman_pwd <password> •  Re-secure emkey after taking the backup •  Verify that SYSMAN schema doesn’t contain invalid object SELECT count(*) from user_objects WHERE status=‘INVALID’
  • 22. 2-System Upgrade Upgrade OMS and Repository Manually •  Check pre-requisites for the intended 12.1 repository using EM Prereq Kit •  EM Prereq Kit can validate database parameters and configuration prior to upgrade e.g. install/requisites/bin/emprereqkit -executionType upgrade -prerequisiteXMLLoc install/requisites/list - connectString "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) (HOST=dbhost1)(PORT=1521)))(CONNECT_DATA=(SID=emrep)))" -dbUser SYS -dbPassword -dbRole sysdba -showPrereqs •  Some parameters can be automatically adjusted (e.g. process) •  The utility is also run automatically by OUI
  • 23. 2-System Upgrade Upgrade OMS and Repository Manually Repository Database Pre-requisites •  Verify your initialization parameters •  PROCESSES parameter is at least 300. The installer can also make the changes if desired. •  Set JOB_QUEUE_PROCESSES to 0 (temporarily) •  Set SHARED_POOL_SIZE to 700MB or greater •  PGA_AGGREGATE_TARGET should be at least 1GB •  SGA_TARGET should be at least twice PGA_AGGREGATE_TARGET •  Grant execute on DBMS_RANDOM to DBSNMP and SYSMAN •  Unlock ORACLE_OCM account •  Increase your redo log size to at least 300MB due to the high level of transactions during the repository. •  Check to make sure your emkey is in the repository
  • 24. 2-System Upgrade •  Check to make sure your emkey is in the repository SQL> select count(*) from MGMT_REPOS_TIME_COEFFICIENT; COUNT(*) ---------- 1   TIP Create guaranteed restore point on both the old and new repository database so that changes can be easily flashed back; create restore point PRE_OMS_UPGRADE guarantee flashback database;
  • 25. 2-System Upgrade Upgrade OMS and Repository Manually OMS Server Verification •  Verify that server meets pre-requisites •  Check ulimit to make sure it’s at least 4096 •  ulimit –n •  If using RHEL 6 or Oracle Linux 6 – make sure you have the following package installed or else your installation may fail at OMS Configuration Assistant. •  glibc-2.12-1.47.0.2.el6_2.12.x86_64 •  See MOS Note: EM12c: Installation Fails On Linux 6 at "Start Oracle Management Service" step (Doc ID 1472216.1) for workaround
  • 26. 2-System Upgrade Upgrade OMS and Repository Manually cd /stage/ ./runInstaller
  • 27. 2-System Upgrade Upgrade OMS and Repository Manually
  • 28. 2-System Upgrade Upgrade OMS and Repository Manually
  • 29. 2-System Upgrade Upgrade OMS and Repository Manually rpm -qa|grep glibc-2.12-1.47 glibc-2.12-1.47.el6.x86_64 glibc-2.12-1.47.el6.i686
  • 30. 2-System Upgrade Upgrade OMS and Repository Manually
  • 31. 2-System Upgrade Upgrade OMS and Repository Manually
  • 32. 2-System Upgrade Upgrade OMS and Repository Manually
  • 33. 2-System Upgrade Upgrade OMS and Repository Manually •  EM Prereq Kit generates false warnings for ORACLE_OCM account if it has expired and processes parameter if less than 1000!! •  Run EM Prereq Kit manually and double check database
  • 34. 2-System Upgrade Upgrade OMS and Repository Manually
  • 35. 2-System Upgrade Upgrade OMS and Repository Manually
  • 36. 2-System Upgrade Upgrade OMS and Repository Manually
  • 37. 2-System Upgrade Upgrade OMS and Repository Manually
  • 38. 2-System Upgrade Upgrade OMS and Repository Manually
  • 39. 2-System Upgrade Upgrade OMS and Repository Manually •  At the end of the installation you can verify whether if the OMS is running. /u01/app/oracle/Middleware/oms/bin/ emctl status oms -details
  • 41. 2-System Upgrade Post-Upgrade •  Both old and new OMSs are running
  • 43. 2-System Upgrade Post-Upgrade •  Create a DB link between the old and new repositories •  Upgrade Console in old EM creates/recreates link •  The link between the two repositories allows operations performed on the old repository to be propagated to the new repository. •  Link also enables DDMP and ADDMP
  • 44. 2-System Upgrade •  Create DB Link •  Connect descriptor found in MW_HOME/gc_inst/em/EMGC_OMS1/ emgc.properties e.g. /u01/app/oracle/Middleware/gc_inst/em/EMGC_OMS1/emgc.properties •  Remove escape characters $ cat emgc.properties |grep EM_REPOS_CONNECTDESCRIPTOR EM_REPOS_CONNECTDESCRIPTOR=(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=1521))) (CONNECT_DATA=(SID=sid)))
  • 45. 2-System Upgrade Agent Upgrade Steps •  EM12c only communicates with 12c agents •  Deploy and configure 12c agents •  Generate and sign off on health check reports •  Switch over the agents to the new EM System. •  Brief outage incurred while 10g agents are stopped and 12c agents are started
  • 46. 2-System Upgrade Deploy and Configure Agents
  • 50. 2-System Upgrade Verify and sign off Health Report
  • 51. 2-System Upgrade Verify and sign off Health Report
  • 53. 2-System Upgrade Status of agents before switchover in old EM & new EM
  • 54. 2-System Upgrade View status of Switch Agents Job
  • 55. 2-System Upgrade After switchover agents status is up in EM 12c Very minimal (< 1 minute) monitoring downtime!
  • 56. 2-System Upgrade Post-Upgrade Steps •  Stop the OCM Scheduler in the 10.2.0.5 OMS •  Delete Obsolete targets (via console or EMCLI) •  EM Website •  EM Website System •  Oracle Application Server target of 10g OMS ORACLE HOME consisting of: •  Oracle Application Server •  OC4J •  Oracle HTTP Server •  Web Cache •  Delete default incident Rule sets
  • 57. 2-System Upgrade Post-Upgrade Console •  Location changed in 12.1.0.2.0 •  In 12.1.0.1.0 go to Setup -> Post Upgrade Tasks •  In 12.1.0.2.0 go to Setup->Manage Cloud Control->Post Upgrade Tasks 12.1.0.1.0 12.1.0.2.0
  • 58. 2-System Upgrade Post-Upgrade Console •  Track the status of Accrued Data Migration (ADMP) job •  ADMP is data accrued since the repository backup and agent switchover
  • 59. 2-System Upgrade Post-Upgrade Console •  Track the status of Deferred Data Migration (DDMP) job •  DDMP is historical metrics, configuration data which is moved over time (lazy migration)
  • 60. 2-System Upgrade Post-Upgrade Console •  Diff Report •  Shows configuration differences between old and new OMS •  Sign Off •  Removes old 10.2.0.5 agents
  • 63. How far did the rabbit hole go? •  Host level jobs on 10.2.0.5 EM should work before starting agent deployment •  Configure PAM on Linux/UNIX for 3rd party authentication if in use. E.g. LDAP, Kerberos, SecureID •  Configure Privilege Delegation Provisioning (PDP). i.e. sudo or Powerbroker for easier deployment •  Verify that OMS host server can send emails for notifications •  Some servers require authentication for SMTP relay •  Cross-platform repository migration is your responsibility! •  Complex but not scary. Read instructions carefully. •  Test, Test and Test Again!
  • 64. Managing Databases with EM12c •  Demo
  • 65. •  Website - blogs.griddba.com •  LinkedIn – Leighton Nelson •  Twitter - @leight0nn •  Email: [email protected]
  • 66. References •  OTN Enterprise Manager Page •  Announcing Enterprise Manager Cloud Control 12c Release 12.1.0.1 Bundle Patch 1(BP1) and 12.1.0.2 Plug-ins [ID 1395505.1] •  Upgrade Advisor: Enterprise Manager 2-System Upgrade from 10.2.0.5 or from 11.1.0.1 to 12.1.0.1 [ID 327.1] •  EM 12c: Upgrading to Enterprise Manager Cloud Control 12.1.0.1 on Linux x86_64 with the 2-System Method [ID 1367919.1] •  Grid Control Repository: Steps for Cross Platform Migration of the 10g Grid Control Repository [ID 388090.1] •  EM12c R2: How to Upgrade to EM 12c R2 - Two System Method [ID 1363162.1] •  EM 12c R2: How to Apply Upgrade Console Patch for Upgrading to EM 12.1.0.2 [ID 1362537.1] •  Grid Control Repository: How to Recompile Invalid SYSMAN Objects? [ID 372706.1]
  • 67. SAVE THE DATE! COLLABORATE 13 April 7-11, 2013 Colorado Convention Center Denver, Colorado http://collaborate13.ioug.org