view counter

Oracle Enterprise Manager 12c Architecture, System Design and Sizing

Copyright © 2012 Mokum Solutions, Inc. All rights reserved.

Distribution of the Oracle Cloud Cookbook or derivative of the work in any form for commercial purposes is prohibited unless prior permission is obtained from the copyright holder.
 
Author: Roddy Rodstein
 
Table of Contents
 
Change Log
Revision
Change Description
Updated By
Date
1.0
Oracle Enterprise Manager 12c Architecture, System Design and Sizing
Roddy Rodstein
10/22/11
Oracle Enterprise Manager 12g Architecture and System Design
Oracle Enterprise Manager 12c Cloud Control is Oracle's private and/or public cloud systems management solution for the entire Oracle stack. Oracle Enterprise Manager 12c is a systems management framework with product specific plug-ins for Oracle and non-Oracle technologies. Systems are managed and monitored from a Web GUI named Oracle Enterprise Manager 12c Cloud Control.
 
Firgue 1 shows Oracle Enterprise Manager 12c Cloud Control.
Oracle Enterprise Manager 12c Cloud Control
 
Oracle Enterprise Manager 12c is a systems monitoring and administration framework consisting of an Oracle database, Oracle WebLogic, a J2EE application, an application development frame work 11g (ADF) administrative Web GUI, server and client side plug-ins, and a client side agent. In the context of Oracle Enterprise Manager, the Oracle database repository is named the “Oracle Management Repository” or “OMR”. WebLogic is the J2EE platform called the “Oracle Management Service” or “OMS”, that runs the Oracle Enterprise Manager 12c J2EE application. The administrative Web GUI is named Oracle Enterprise Manager Cloud Control. The client side agents are named the “Oracle Management Agents” or “OMA”. The server and client side plug-ins share a unique name for the managed product or technology. For example, the server and client plug-ins for Oracle VM 3.0 are named Oracle Virtualization. Monitored hosts are referred to as targets. All of the Oracle Enterprise Manager components are commonly referred to as Oracle Enterprise Manager (OEM) or Enterprise Manager (EM).
 
The Oracle Management Repository is a Standard Edition or Enterprise Edition Oracle 11g Database that stores all of the information collected by the Oracle Management Agents and Plug-ins. The Oracle Management Agent and plug-ins are software applications that runs on all monitored hosts facilitating a two-way communication between the hosts and the Oracle Management Service. The Oracle Management Service is deployed on a WebLogic server or a cluster of WebLogic servers in the Oracle Middleware home. The Oracle Middleware home is the parent directory of the Oracle WebLogic Server home. The Oracle Management Service collects XML data from the Oracle Management Agents and plug-ins, and uploads the data into the Oracle Management Repository. The Oracle Management Repository formats the data and the Oracle Management Service visualizes the data in Oracle Enterprise Manager 12c Cloud Control. Administrative operations made using Oracle Enterprise Manager 12c Cloud Control are dispatched to targets from the Oracle Management Service. Oracle Enterprise Manager Cloud Control can be access using Firefox, Safari, Chrome and Internet Explorer on Linux, MAC, Unix and Windows workstations.
 
The Oracle Management Repository, the Oracle Management Service along with the Oracle Management Agent can be installed on a single host in an all-in-one configuration for evaluations or in an n-tier configuration for production. Traditionally, production Oracle Enterprise Manager environments are not be placed on a single server, nor should the Oracle Management Repository be shared with production or test databases on the same server.
 
Figure 2 shows a traditional multiple node Oracle Enterprise Manager 12c installation with the Oracle Management Repository hosted on a two-node RAC cluster, the Oracle Management Service hosted on a two-node WebLogic cluster with three monitored Oracle Linux hosts with the Oracle Management Agent.
 
Figure 2
Oracle Enterprise Manager 12c Architecture Design
 
Each of the Oracle Enterprise Manager components can be installed using the Oracle Universal Installer (OUI) GUI, or using silent installation scripts, or with the software only, configure later installation mode. The software only installation mode allows you to install only the Oracle Enterprise Manager software binaries without any configurations. The software only installation mode is ideal if you want to install the software at one point and configure the software later.
 
Oracle Enterprise Manager 12c Inter Component Communication and Data Exchange
Oracle Enterprise Manager 12c Could Control, the Oracle Management Repository, the Oracle Management Service and the Oracle Management Agents and Plug-ins can be on different hosts throughout your enterprise. Understanding Oracle Enterprise Manager's intra component communication and data exchange will help you configure your firewalls in order to allow Oracle Enterprise Manager to operate in your enterprise. During the Oracle Enterprise Manager installation, the default communication ports for each component will be selected and assigned. If the default ports are modified be sure to use the new port assignments when you configure your firewalls.
 
Table 1 shows the default ports used by Oracle Enterprise Manager.
Service
Default Port
Enterprise Manager Upload HTTP Port
4889 - 4898
Enterprise Manager Upload HTTPS (SSL) Port
1159, 4899 - 4908
Management Agent Port
3872
Management Repository Database Port
1521
Cloud Control Console HTTP Port
7788 - 7798
Cloud Control Console HTTPS (SSL) Port
7799 -7809
EM Domain WebLogic Admin Server HTTP Port
7001
EM Domain WebLogic Admin Server HTTPS (SSL) Port
7101 - 7200
Cloud Control Managed Server HTTP Port
7201 - 7300
Cloud Control Managed Server HTTPS (SSL) Port
7301 - 7400
WebLogic Node Manager HTTPS (SSL) Port
7401 - 7500
JVM Diagnostics Managed Server
3800
JVM Diagnostics Managed Server (SSL)
3801
Application Dependency and Performance RMI Registry Port
51099
Application Dependency and Performance Java Provider Port
5503
Application Dependency and Performance Remote Service Controller Port
55000
Oracle Enterprise Manager 12c Server Sizing
Oracle Enterprise Manager 12c server sizing is calculated by a) total number of managed agents and targets, b) the future growth of your Oracle Enterprise Manager environment and c) your organization's high availability requirements. For example, if you know the total number of managed agents and targets, sizing WebLogic and the Oracle database is as simple as following Table 2, Table 3 and Table 4. As you add more agents and targets, it is important to consider the future growth of your Oracle Enterprise Manager environment as well as the ability to scale up or to scale out with additional CPU, RAM and storage.
 
Table 2 shows the minimum physical memory and storage requirements for the WebLogic server hosting the Oracle Management Service and the Oracle Management Agent.
 
Installation Type
Physical Memory (RAM)
Storage
Oracle Management Service
*6 GB
10 GB
Oracle Management Agent
* To use BI Publisher add 1.5 GB of RAM.
 
Table 3 shows the recommended Oracle Management Service minimum RAM and CPU cores requirements for WebLogic along with the recommended number of WebLogic hosts for a small, medium and large number of agents and targets.
Deployment Size
RAM
Intel or AMD
CPU Cores
Hosts
Small < 100 agents < 1000 targets
*6 GB
2
1
Medium < 1000 agents < 10,000 targets
*6 GB
4
1
Large > 1000 agents > 10,000 targets
*6 GB
4
2

* To use BI Publisher add 1.5 GB of RAM.

Table 4 shows the minimum RAM, CPU cores, storage and the number of hosts for the database server hosting the Oracle Management Repository..

Deployment Size
RAM
Intel or AMD CPU Cores
Storage
Hosts
Small < 100 agents  < 1000 targets
2 GB
2
62 GB
1
Medium < 1000 agents < 10,000 targets
4 GB
4
225 GB
1
Large > 1000 agents > 10,000 targets
6 GB
4
345 GB
2

Table 5 shows the minimum storage requirements for a standalone Oracle Management Agent installation.

Platform
Storage
TMP Directory
Linux 32 bit
1.2 GB
400 MB
Linux x86_64
1.2 GB
400 MB
Oracle Enterprise Manager 12c System Design Considerations
The Oracle Management Repository, the Oracle Management Service along with the Oracle Management Agent can be installed on a single host in an all-in-one configuration for evaluations or in an n-tier configuration for production. Traditionally, production Oracle Enterprise Manager environments are not be placed on a single server, nor should the Oracle Management Repository be shared with production or test databases on the same server. For production, the Oracle Management Repository as well as WebLogic should be on dedicated virtual or physical servers. If your Oracle Enterprise Manager environment starts out small, make sure to have a plan to scale out your Oracle Enterprise Manager infrastructure.
 
For the Oracle Management Repository, scaling out means moving to RAC for the Oracle Management Repository database. An important consideration when scaling out an Oracle Enterprise Manager environment, is to determine if the underlying hardware where the Oracle Management Repository database runs is capable to transition to RAC? If the hardware is not capable to transition to RAC, it is possible to move and/or export the Oracle Management Repository database to a different system with more resources. If the Oracle Management Repository is hosted on an Oracle VM virtual machine, transitioning to RAC is a trivial operation.
 
Scaling out the WebLogic and Oracle Management Service tier entails adding a load balancing (SLB) solution to front end multiple WebLogic servers hosting the Oracle Management Service. Adding a load balancer with additional WebLogic servers introduces a virtual host name for the WebLogic cluster. Introducing a virtual host name into an existing Oracle Enterprise Manager environment will require a reconfiguration of all of your Oracle Management Agents to resolve to the new virtual host name. Reconfiguring a couple Oracle Management Agents is no trouble, although reconfiguring a lot of Oracle Management Agents would demand a long service window. When you deploy Oracle Enterprise Manager, consider using a virtual host name for the web tier.
 
An additional consideration when scaling out the WebLogic and Oracle Management Service tier is to provision shared storage to hosts the XML files and the software library.
view counter