Tony Nicoletti Oracle USA Inc. - NYOUG

57
Oracle Enterprise Manager : 10g Grid Control Tony Nicoletti Principal Instructor (OCP) [email protected] Oracle USA Inc.

Transcript of Tony Nicoletti Oracle USA Inc. - NYOUG

Page 1: Tony Nicoletti Oracle USA Inc. - NYOUG

OracleEnterprise Manager :

10g Grid Control

Tony NicolettiPrincipal Instructor (OCP)

[email protected] USA Inc.

Page 2: Tony Nicoletti Oracle USA Inc. - NYOUG

IT ChallengesWhich of the below is a problem today?

Under utilized hardware

Resizing, replacing or adding new servers

Many applications running on many databases

System downtime

System response time

Not a Problem Big Problem1 2 3 4 5

Page 3: Tony Nicoletti Oracle USA Inc. - NYOUG

IT ChallengesWhich of the below is a problem today?

Under utilized hardware

Resizing, replacing or adding new servers

Many applications running on many databases

System downtime

System response time

Not a Problem Big Problem1 2 3 4 5

Page 4: Tony Nicoletti Oracle USA Inc. - NYOUG

How does your company addressgrowing IT infrastructure needs?

Page 5: Tony Nicoletti Oracle USA Inc. - NYOUG

Run YourApplications

Manage Your Data

Open StandardsDevices

OracleApplication

Server

OracleDatabase

Server

Thin Clients

Access YourApplications

This way, with big irons?

Page 6: Tony Nicoletti Oracle USA Inc. - NYOUG

EJB Clusters

LoadBalancer

CacheClusters

Internet

DatabaseClusters

Web ServerClusters

Distributed WebCaches

BrowserClient

Oracle Database GridOracle ApplicationServer Grid

Or, this way?

Page 7: Tony Nicoletti Oracle USA Inc. - NYOUG

The Grid VisionHave minimal number of LARGE DatabasesUse Grid Computing

– Clustering ++– Low Cost Components– Higher Quality of Service

Have Business Intelligence (BI) next to Operational Data– Less number of moving parts– Faster processing– Faster Business Intelligence

Use Web Applications– Browser based access– Management of the applications in the data center. No

Client/server

Page 8: Tony Nicoletti Oracle USA Inc. - NYOUG

Oracle10gfor

Enterprise Grid Computing

Page 9: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Computing

Grid computing treats computing as a utility.– Consumers don’t care where computing

occurs.– Producers ensure computational power is:

AvailableReliableReasonably priced

Page 10: Tony Nicoletti Oracle USA Inc. - NYOUG

IT Problems/Challenges

Financials

Procurement

HR

FilesSalesMfg

CAD

Islands of Computation

“IT infrastructure is massively underutilized” - IDC“Companies can save 20% or more through consolidation” - Giga Research“75% of costs come from staffing & maintenance.” - Business Week

RAC

RACActive/Passive

Page 11: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Computing ImprovesInfrastructure Utilization

Low utilizationwith high cost to scale

High utilizationwith low cost to scale

Clustered

Application

Servers

Clustered

DatabaseServers

ClusteredStorage

(SAN)

Grid computing is the coordinated use of a large numberof servers and storage acting as one computer.

Financials

Procurement

HR

FilesSalesMfg

CAD

RAC

RACActive/Passive

Page 12: Tony Nicoletti Oracle USA Inc. - NYOUG

Enterprise Manager 10g:Grid Control Architecture

Fire

wal

l

Mobile Device

HTML Console

PortalsHTTP/S

HTTP/S

HTTP/S

HTTP/S

Open Repository

Manage from Anywhere

Page 13: Tony Nicoletti Oracle USA Inc. - NYOUG

View/Search

Compare/Diff

Change Tracking

ReferenceConfigurations

Analyze

Install/Clone

Configure

Patch

Secure

LiveLink

Oracle.com

Product Updates

Patches

ProductConfiguration

OracleInventory

SoftwareConfigurations

HardwareConfigurations

Discover

Automated ProvisioningScale Out to More Systems and Minimal Incremental Cost

EnterpriseManager

Grid Control

Provision

Over 20% of downtimeattributable to humanconfiguration errors

Page 14: Tony Nicoletti Oracle USA Inc. - NYOUG

Oracle Enterprise Manager 10g: Grid Control

Oracle Enterprise Manager 10g Grid Controlprovides the framework for monitoring andadministering the grid, including the following:– A comprehensive overview of the grid’s status– A single point of monitoring for all associated

targets– Alerts with drill-down capability to identify

trouble spots– ASLM to enable holistic management of

application performance

Page 15: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Control Components

OracleManagementRepository

OracleManagement

Services

OracleManagement

AgentsManagedTargets

Oracle8i Databases

Oracle9i Databases

Oracle10g Databases

Oracle9i Application

Servers

Oracle10g Application

Servers…

Administrator

Page 16: Tony Nicoletti Oracle USA Inc. - NYOUG

Management Service (OMS)– An Oracle Management Service (OMS) is:

A J2EE Web applicationDeployed to Oracle Application Server 10gJ2EE and Web Cache edition

– The OMS may be installed:When the OMR is createdAs a stand-alone service

OHSWebCache

OC4J EM

OMS

Page 17: Tony Nicoletti Oracle USA Inc. - NYOUG

Management Repository (OMR)– An Oracle Management Repository (OMR) is:

A set of schema objects in an Oracle9iDatabaseRequired prior to installing the OracleManagement Service

– The OMR may be installed:In an existing databaseIn a new database

Page 18: Tony Nicoletti Oracle USA Inc. - NYOUG

Management Agent (OMA)– The Oracle Management Agent (OMA):

Must be installed on every managed serverConnects to one OMS

– The OMA may be installed:When the OMR is createdWhen a stand-alone OMS is createdAs a stand-alone service

Page 19: Tony Nicoletti Oracle USA Inc. - NYOUG

Managed Targets

Managed targets may include:– Oracle Databases– Oracle Database Listeners– Oracle Application Servers– Oracle Applications– Oracle Collaboration Suite– Most operating systems that are certified to run Oracle

products– Third-party products and applications

Page 20: Tony Nicoletti Oracle USA Inc. - NYOUG

Management Agent (OMA)

HTTP orHTTPS

JDBC

Managed targets OMR

DatabasesListenersApplicationServers

Hostserver

OHSWeb

Cache

OC4J

OC4J

OC4J

OC4J

OracleManagement

AgentOracle

ManagementService

Page 21: Tony Nicoletti Oracle USA Inc. - NYOUG

Accessing the Grid ControlConsole

The Grid Control console may be accessed by anysupported browser:

– Netscape Navigator 4.78, 4.79, 7.01, 7.1.0– Mozilla 1.3.1– Microsoft Internet Explorer 5.5 (SP1) or 6.0 (SP2)– Microsoft Pocket Internet Explorer 2.0 (for HTTP) or 3.0

(for HTTPS)- http://<oms hostname>.<domain>:<port>/em- http://omsserver.mycompany.com:7777/em

Page 22: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Control Console: Home

Page 23: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Control Console: Targets

Page 24: Tony Nicoletti Oracle USA Inc. - NYOUG

Viewing a List of Hosts in Your GridFrom the Hosts target page you can quicklycheck the status of all host servers in your grid.

Page 25: Tony Nicoletti Oracle USA Inc. - NYOUG

Host Home PageThe Host home page allows you to quicklydetermine the state of the host.

Page 26: Tony Nicoletti Oracle USA Inc. - NYOUG

Viewing Performance InformationThe Host Performance page shows you howthe host is using its available resources.

Page 27: Tony Nicoletti Oracle USA Inc. - NYOUG

Comparing Metrics ofMultiple Database TargetsThe Database Targets page makes it easy tocompare resource usage of different databases.

Page 28: Tony Nicoletti Oracle USA Inc. - NYOUG

Database Home PageThe Database Home page presents an overview ofdatabase status and resource consumption.

Page 29: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Control Console: Deployments

Page 30: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Control Console: Alerts

Page 31: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Control Console: Jobs

Page 32: Tony Nicoletti Oracle USA Inc. - NYOUG

EM2GoAccess Grid Control’s

EM2Go with anywireless device usingMicrosoft PocketInternet Explorer:– Requires no special

configuration– Includes the most

critical functionality ofGrid Control

Page 33: Tony Nicoletti Oracle USA Inc. - NYOUG

Monitoring Grid Control

Grid Control must be functioning efficientlyto effectively monitor targets. Whenmonitoring the Grid Control framework, youshould:– Examine management repository operations– Ensure that management services are

functioning properly– Check management agent performance

Page 34: Tony Nicoletti Oracle USA Inc. - NYOUG

Management System: OverviewSelect the Management System tab for anoverview of the Grid Control framework.

Page 35: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Control Console:Management System

Page 36: Tony Nicoletti Oracle USA Inc. - NYOUG

Application Server Grid

Database Grid

Storage Grid

Highestquality ofserviceLowest CostEasiest toManage

Grid Computing

Page 37: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Computing

Application Server Grid

Database Grid

Storage Grid

Storage GridASMTransportable TablespacesData PumpGateways

Database Grid10g RACSelf ManagementOptimal resource utilizationIntegrated Clusterware

Application Server GridOptimal resource utilizationJ2EE and Web CacheClustering

Page 38: Tony Nicoletti Oracle USA Inc. - NYOUG

Storage Grid

Application Server Grid

Database Grid

Storage Grid

Grid Computing

Page 39: Tony Nicoletti Oracle USA Inc. - NYOUG

Automatic StorageManagement

Automatic Storage Management(ASM)

Eliminates need forconventional file systemand volume managerCapacity on demand

– Add/drop disks onlineAutomatic I/O loadbalancing

– Stripes data acrossdisks to balance load

– Best I/O throughputAutomatic mirroringEasier to manage

Page 40: Tony Nicoletti Oracle USA Inc. - NYOUG

DatabaseGrid

Application Server Grid

Database Grid

Storage Grid

Grid Computing

Storage Grid SummaryASMTransportable TablespacesData PumpGateways

Page 41: Tony Nicoletti Oracle USA Inc. - NYOUG

SMON

Single Instance Database Architecture

System Global AreaBuffer Cache Log Buffer

RECO PMON

DBWR QueryServers

Shared SQL

LGWR

Database Files

Instance

SharedServers

DedicatedServer

DispatcherProcesses

Database Client( Application Server )

- Database client may be connected thru adedicated server, or thru a dispatcher to ashared server- Buffer cache and DBWR only involvedwhen not using direct writes

Page 42: Tony Nicoletti Oracle USA Inc. - NYOUG

Real Application ClustersA deployment scenario

ClusteredDatabase Instances

Mirrored DiskSubsystem

High SpeedSwitch orInterconnect

Hub orSwitchFabric

Application Servers/Network

CentralizedManagementConsole

Storage Area Network

Low Latency InterconnectVIA or Proprietary

Drive and ExploitIndustry Advances inClustering

Users

No SinglePoint Of Failure

Shared Cache

Page 43: Tony Nicoletti Oracle USA Inc. - NYOUG

Self-Managing Database 10gAutomated storage mgmt (ASM)Built-in intelligent infrastructure– Self-aware performance

analysis– Proactive server alerts– Automatic tasks

Automatic Database Diagnostic MonitorExpert engine in the databaseAutomatic SQL tuning– Optimize packaged and

custom applications

WorkloadRepository

Alerts &Advisories

AutomaticTasks

Page 44: Tony Nicoletti Oracle USA Inc. - NYOUG

Database Grid Summary

Mission Critical Quality of Service onIndustry Standard, Low Cost ServersLowers Cost

– Optimal utilization IT assets– Integrated clusterware for RAC– Fault tolerant– Capacity on demand

Page 45: Tony Nicoletti Oracle USA Inc. - NYOUG

Application GridApplication Server Grid

Database Grid

Storage Grid

Grid Computing

Storage GridASMTransportable TablespacesData PumpGateways

Database Grid10g RACSelf ManagementOptimal resource utilizationIntegrated Clusterware

Page 46: Tony Nicoletti Oracle USA Inc. - NYOUG

SoftwareProvisioning

UserProvisioning

10g

ApplicationAvailability

ApplicationMonitoring

WorkloadManagement

Enterprise GridVirtualize – Ensure Quality of Service – Provision – Monitor

Application GridOracle Application Server 10g: Complete & Integrated

Page 47: Tony Nicoletti Oracle USA Inc. - NYOUG

Application Service LevelManagement (ASLM)

With Application Service LevelManagement (ASLM), you can:

– Manage application availability– Monitor application performance– Diagnose application response-time

issues

Page 48: Tony Nicoletti Oracle USA Inc. - NYOUG

Manage Systems HolisticallyAdminister the grid holistically with ASLM:

– Monitor the end user’s view of an application– Correlate performance issues between all components

of an application– Trace transactions and URLs through the entire stack

rather than in only a single component

Page 49: Tony Nicoletti Oracle USA Inc. - NYOUG

BeaconsMonitor availability from your key usercommunities:

Page 50: Tony Nicoletti Oracle USA Inc. - NYOUG

Define AvailabilityDefine application availability based on a keybusiness transaction that is tested from criticalend-user communities:

Page 51: Tony Nicoletti Oracle USA Inc. - NYOUG

Diagnose PerformanceProblems

Interactive transaction trace:– Trace transactions on demand– Find transaction performance bottlenecks

quicklyMiddle-tier performance drilldowns:

– Evaluate historical J2EE activity breakouts– Click to drill down to EJB and SQL levels– Correlate performance

Page 52: Tony Nicoletti Oracle USA Inc. - NYOUG

Interactive Transaction Trace

Page 53: Tony Nicoletti Oracle USA Inc. - NYOUG

Diagnose Middle-Tier Performance Issues

Page 54: Tony Nicoletti Oracle USA Inc. - NYOUG

Analyze the Processing Call Stack

Page 55: Tony Nicoletti Oracle USA Inc. - NYOUG

Grid Control

Application Server Grid

Database Grid

Storage Grid

Oracle Grid Computing

Page 56: Tony Nicoletti Oracle USA Inc. - NYOUG

Additional Technical Information

Oracle Database 10g– http://otn.oracle.com/products/database/oracle10g

/index.htmlOracle Application Server 10g

– http://otn.oracle.com/products/ias/index.htmlOracle Enterprise Manager 10g Grid Control

– http://otn.oracle.com/products/oem/index.html

Page 57: Tony Nicoletti Oracle USA Inc. - NYOUG

Q U E S T I O N SA N S W E R S