EM 12c Cloud Control Architecture About Me… {Deepak Sharma} ORACLE DBA for 4+ years. Worked on technologies like Oracle 11g Grid Control, Oracle 12c Could Control, Oracle Configuration Manager PeopleSoft.. Oracle Certified Professional 9i. Oracle Certified Professional 10g. Active Speaker of OEM 12c Cloud Control New Features 2 EM12c Series Topics… EM12c Cloud Control Architecture Installation & Configuration OMS & Repository Management EM12c console, S/L, patching & provisioning Best Practices of Monitoring Plug-ins & Metrics Extensions Creating & Managing Jobs in EM12c Incident Management Backup, Recovery & High Availability. Introduction EM12c Cloud Control is end-to-end management tool for both Oracle and nonOracle technology. Before this release it was known as Oracle Enterprise Manager or Oracle Enterprise Manager Grid Control. EM12c has enhanced functionality from only being just Database Administrator’s Monitoring to Monitor Complete Data Center. Features of EM Cloud Control Enterprise Monitoring: Monitor Database, Middleware & Applications. Provide way of notifying you when issue arise, resolving them and reporting on them. Framework & Infrastructure: provides security, scalability, rich user interface & self update. Lifecycle Management: Automates processes like Discovery, Provisioning & Patching, Change Management & Configuration Management Features of EM Cloud Control Cont.. Database Management: Patching, Upgrading, Provisioning, Performance Tuning, Data Masking, Subsetting, Configuration & Change management. Middleware Management: Web logic Server, SOA Suite, Identity Management, Web center & Coherence. IBM’s WebSphere. Application Management: Monitoring and Management for all Oracle-provided applications (EBS, PeopleSoft, Siebel, JD Edwards etc) and third-party applications. Features of EM Cloud Control Cont.. Application Performance Management: End to End monitoring of applications including Real-user monitoring via RUEI (beacons) Hardware & Virtualization Management: Monitor both physical & Virtual environment including provisioning, patching, configuration management etc. Manage system running on Linux, Unix, Windows, Oracle VM Server etc. Architecture Overview Cloud Control Console Oracle management Agent Oracle Management Service Oracle Management Repository Plug-in Architecture Overview Cloud Control Console User interface to access, monitor and administer environment. Access via Web Browser from any location EM12c console can be customized: Choose your Homepage Move regions on target Homepage Add regions Delete regions GUI provides history, pages can be marked as favorites. Oracle Management Agent Installed on each host that needs to be monitored. Can be installed from Console or Command line. Auto discovery of target on the host. Can be used to Control Blackout, execute jobs collect metrics EM12c agents are re-written to provide greater performance. Only disadvantage - 12c Agent can only talk with 12c OMS. Oracle Management Service Web-based application Communicate with agents & OMR to collect & store information respectively. Installed into Middleware Home Oracle WebLogic Server Oracle Management Agent for middleware tier OMS instance base directory Java Development Kit Other configuration files Oracle Management Repository Also known as OMR is Oracle Database. Stores info collected by Various Agents Composed of – Users, Tablespaces, tables, views etc. Installation of OMR requires already existing database. Plug-ins System-monitoring Utilities used to monitor and manage nonOracle Software. Plug-ins have been expanded to include every target type like: i. Oracle Database plug-in ii. Fusion Middleware plug-in iii. Fusion Application plug-in Can be downloaded, applied & deployed using self-update functionality. Agents are no longer configured to be able to monitor any target. Agent will only download plug-in. Agents are smaller & simpler leading biggest improvement in Architecture. High-Availability EM12c Configuration Simple Basic Installation [Level 1] Level 2 Software Library Storage area used to store patches, self update downloads and gold images. To create software library: Setup Provisioning & Patching Software Library Menu Location should be accessible from each OMS New Features related to Software Library SL is single location for most of the entities (self-updatable) making SL integrated with Self-Update. Expanded support for storage-type (NFS being shared b/w OMS and any other). Referenced location supported for S/L (Centralized location). Support notes or Readme files can be attached to S/L entities. Management Tools Oracle management tools How to differentiate b/w them Which one to use and when Cloud Control Manage entire Data Center Database Control Fusion Middleware Control Architecture Single Oracle DB If you want to use DB control for some other DB, have to disconnect Can connect to single env. at a time Management Tools Create Database: using DBCA will ask whether to manage database centrally via EM12c or database control Imp note: If database pointed at time of installation is configured DBCA to be locally managed it will give you error. Command Line Tools Enterprise Manager Command Line Interface (EMCLI) used for repeated scripting operations can be installed on any computer simply by downloading tool via Cloud Control setup menu Limited Functionality Enterprise Manager Control (EMCTL) Tasks like starting, stopping, status for agent Manage/control OMS To secure/unsecure agents and OMS Starting and stopping Blackouts Repository Users SYSMAN user - most important in an EM12c. SYSMAN - owner of containing repository. Other users created during repository creation: database schema CLOUD_ENGINE_USER Specific for Cloud Operations CLOUD_SWLIB_USER MGMT_VIEW is used for report generation Repository Users SYSMAN_APM metadata schema for SYSMAN_MDS Fusion Middleware SYSMAN_OPSS SYSMAN_BIP {Business Intelligence Integration} SYSMAN_RO {read-only user for general purpose} Repository Views Store information about administrator, targets, metric blackout etc. Can be used by developer or admin to generate report. Common Views ○ EM_CURRENT_VIOLATION ○ EM_EVENT_BUS_QUEUES ○ EM_EVENT_CLASS_ATTRS ○ EM_EVENT_MSGS ○ EM_RULES ○ EM_VIOLATIONS Communication Flow Lets see communication flow among all parts of this product. Areas involved are : o Protocols o Ports involved o Firewall Protocols Three main protocols involved in communication 1) HTTP or HTTPS: to communicate b/w OMA, OMS & OMR 2) Java Database Connectivity (JDBC): used by OMS to communicate with the repository as well as to communicate with any database targets. 3) ICMP: used by the OMS to communicate with a host Ports A list of ports for entities to communicate A default list is provided on the Port Configuration Details page First port number listed in this column is the default port Post installation, you can also find the port numbers that were used in the staticports.ini file, located on the OMS host. Ports Firewalls A business will require firewalls to be used to control both outgoing and incoming network traffic. This involves restricting either the availability of ports or the type of traffic that can pass through configuration Protocols, Ports & Firewalls Authentication in EM12c New pluggable framework Accepts a range of pluggable authentication schemes Any authentication method that WLS supports can be used to authenticate to EM12c. Authentication Methods Repository-based authentication • Default authentication option • Standard password options-such as password lifetime, password grace, number of failed attempts, and password complexity Single sign-on authentication • If you use sign-on (SSO) authentication in your enterprise, you can register those SSO credentials as an administrator in EM12c. Authentication Methods Oracle Access Manager SSO authentication • SSO solution supplied with Oracle’s Fusion Middleware product • If you are using OAM SSO, you can register those credentials as an administrator in EM12c and use them to access the console. Enterprise User Security authentication • Allows you to create & store enterprise users and roles as directory objects in a directory server compliant with the Lightweight Directory Access Protocol (LDAP) • Use EMCTL to set some properties to allow you to drill into those databases without displaying the standard logon pages. Authentication Methods LDAP authentication • In previous releases, restricted to Oracle Internet Directory (OID). • Microsoft’s Active Directory product in addition to OID. Thank You…