oracle real application clusters 10g: the fourth generation angelo pruscino oracle corporation...

38

Upload: elias-wilcoxon

Post on 14-Dec-2015

220 views

Category:

Documents


4 download

TRANSCRIPT

Oracle Real Application Clusters 10g: The Fourth

Generation

Angelo Pruscino

Oracle Corporation

Session id: 40131

Agenda

The Generations Key IT imperatives Roadmap to Enterprise Grids Where We Are Now

– Oracle9i RAC HA and Scalability– Low Cost Clusters

Next Steps– Oracle RAC 10g Manageability “RAC for

Everyone”

The Generations

1

KnowYour

Customer

BI and CRM

2

ReachYour

Customer

InternetAnd

e-Commerce

3

Consolidate

Big SMPAnd

Clusters

4

BeAdaptiveProactive

Agile

EnterpriseEnterprise

GridsGrids

Key IT Imperatives

Highest Quality of Service– Maximum availability– Maximum scalability

Most Efficient Management– Do much more

Lowest Cost– With much less

EnterpriseEnterprise

GridsGrids

Roadmap

Now

HighestQualityService

LowestCost

Oracle9i RACHA & Scalability

Low CostClusters

RAC 10gFor Everyone

MostEfficient

Management

AdaptiveProactive

Agile

EnterpriseEnterprise

GridsGrids

Oracle9i RAC HA & Scalability

Full Cache Fusion– Cache-to-cache data

shipping – Shared cache

eliminatesslow I/O

– Enhanced IPC

Allows flexibleand transparent deployment

– Scale-up/Scale-out

Users

Shared CacheShared CacheClustered

Database Servers

Storage Area NetworkMirrored Disk Subsystem

Low Latency InterconnectVIA or Proprietary

High Speed Switch or Interconnect

Hub or Switch Fabric

Centralized Management Console

Cache FusionCache Fusion

Failover Operation RAC ‘Cold’

Restart Oracle

Recover Oracle

Warm Buffer Cache

Total Failover Time

Failover Disk Volumes

Reconfigure Distributed Locks

Reconfigure Group Membership

0 sec

20 sec

0 sec

< 60 sec*

0 sec

5 sec

15 sec

Up to 5 min

20 sec

5 + min

> 30 min

Up to 20 min

0 sec

0 sec

Oracle9i RAC HA

* Oracle RAC 10g failover time < 8 sec

Oracle9i RAC SAP Scalability

1 Node 2 Nodes 4 Nodes

3,640

6,580

12,000

0

2,000

4,000

6,000

8,000

10,000

12,000

14,000

1 Node 2 Nodes 4 Nodes

# Users

Running on HPQ AlphaServer ComputersRunning on HPQ AlphaServer Computers

SD 3-Tier Parallel Benchmark Results Now Official

82%Scalability

82%Scalability

Certified

1 Node 2 Nodes 4 Nodes 5 Nodes 6 Nodes0

1,000

2,000

3,000

4,000

5,000

6,000

7,000

1 Node 2 Nodes 4 Nodes 5 Nodes 6 Nodes

# Users

2,296*2,296*

4,368*4,368*

Oracle11i E-Business Suite Benchmark

Oracle9i RAC E-Business Suite Scalability

Running on HP ComputersRunning on HP Computers *Audited*Audited

84%Scalability

84%Scalability

1,2881,288

5,4335,433

6,4966,496

Oracle9i RAC OLAP Scalability 75x better than the nearest competitor

0100002000030000400005000060000700008000090000

100000

Oracle Hyperion Microsoft

Can’t Say1,135

85,719

Ana

lytic

Que

ries

Per

Min

ute

(AQ

M)

World Record Performance

Source: DSS Lab, 2003

Oracle9i RAC Momentum

2,500+ NEW customers 550+ documented production customers 175+ production customer references 16% of new DB customers are RAC

customers 20% of RAC deals are from repeat

customers

RAC IS PROVEN

Low Cost Clusters

# Servers# Servers

Operating SystemOperating System

Processors/ServerProcessors/Server

ComponentComponent

Total CostTotal Cost

11

32 @1.3Ghz32 @1.3Ghz

UNIXUNIX

Large RISCLarge RISCSMP Server SMP Server

$1,250,000$1,250,000

Source: hardware vendor price lists

Memory/ServerMemory/Server 64Gb64Gb

88

4 @2Ghz4 @2Ghz

RedHat ASRedHat AS

Intel/Linux Intel/Linux ClusterCluster

$232,664$232,664

8Gb8Gb

88

4 @1.2Ghz4 @1.2Ghz

UNIXUNIX

RISC SMPRISC SMPClusterCluster

$431,960$431,960

8Gb8Gb

Electronic Arts ROIDiscounted Cash Outlay

Comparison

0

5

10

15

$ M

illi

on

s

RAC 5.03 0.65 0.58 0.59 0.51 7.36

Sun 6.8 1.17 1.07 0.92 0.79 10.76

Year 1 Year 2 Year 3 Year 4 Year 5 Total

1st Year

Big SMP is 35%+ More Expensive

SMP

5 Years

Big SMP is 46%+ More Expensive

Takes into account:•Hardware costs•Software costs•H&S maintenance•DBA costs•SysAdmin costs

RAC IS PROVEN

Next Steps: RAC 10g Manageability

Key part of much larger Oracle Database effort– Oracle9i -> reduced operational costs by half– The Oracle Database 10g -> reducing by another half

Advanced functionality that has been totally automated:

– Rollback Segment Management – enables highly efficient support for mixed OLTP/DSS workloads (Oracle9i)

– Backup & Recovery – provides mission critical protection from media failures and corruptions (Oracle9i)

– Memory Buffer Management – key enabler of high performance and scalability (Oracle9i and Oracle Database10g)

– Automatic Storage Management – automatically balances I/O across disks for maximum performance (Oracle Database 10g)

Next Steps: RAC 10g For Everyone

Eliminate need for 3rd party components that add significantly to complexity and cost

Single system image management Automation of workload management Full integration with other key Oracle features New and improved verification and diagnostic

tools Zero downtime patches Performance improvements

RAC for Everyone – Integrated Clusterware

Complete Oracle cluster software solution

Single-vendor support Low Cost

– No need to purchase additional software

– Easy to install, manage High quality and functionality

across all platforms Large number of nodes Common event and management

api’s – Multi-tier HA & minimal MTTR

Support for third-party clusterware

Applications

RAC, Other Apps

Services Framework

Cluster Control/Recovery APIs

Automatic Storage Management

Messaging and Locking

Membership

Connectivity

Eve

nt

Ser

vice

s

Man

agem

ent

AP

Is

Hardware/OS Kernel

RAC Enterprise Manager Integration Service Consumer Page Shows alerts for SLA violations Cluster Page Cluster Database Page Performance Page

RAC for Everyone – Server Provisioning

– Provision software to many systems at once– Clone, store and distribute “known good” configurations – Automate patch and update management

SoftwareInventory

EnterpriseManager

RAC for Everyone – Server Provisioning

– Provision software to many systems at once– Clone, store and distribute “known good” configurations – Automate patch and update management

SoftwareInventory

EnterpriseManager

Enterprise Grid – Workload Management

Hands-free allocation and re-allocation of servers to services based on rules

– Automated routing of service requests to appropriate server with lowest load

– On server failure, automated re-allocation of surviving servers to services

Works across all platforms

Enterprise Grid – Workload Management

Normal Server Allocation

Order Entry Supply ChainSpare

Enterprise Grid – Workload Management

End of Quarter

Order Entry Supply Chain

Enterprise Grid – Workload Management

Normal Server Allocation

Order Entry Supply ChainSpare

Enterprise Grid – Cluster Failure

Server Fails

Order Entry Supply ChainSpare

Enterprise Grid – Cluster Failure

Reallocate Spare server to Order Entry

Order Entry Supply Chain

Enterprise Grid – Cluster Failure

Order Entry Supply ChainSpare

Failed Server Restored

Oracle 10g Clusterware

End-to-End IntegrationLoad Balancing

ASM

iAS

RAC

Dynamic load balancing with Oracle Application Server 10g

Multiple SLA's satisfied on shared hardware

Self monitoring services– Automatic Workload

Repository (AWR) measures end to end

– Resource manager

End-to-End IntegrationSynchronized Recovery

End to end recovery without human intervention

– < 8 second recovery time for database

– Immediate recovery for mid-tiers

< 4 seconds from 15 minutes Self Correcting

Self verifying Self diagnosing Self correcting

Oracle 10g Clusterware

ASM

iAS

RAC

End-to-End IntegrationDisaster Recovery

ASM

iAS

Oracle 10g Clusterware

RAC

Data Guard Broker central point of control

Automatic service re-provisioning

Seamlessly integrated Maximum availability

– iAS & customer integration

– End-to-end min MTTR – Rolling Upgrade

ASM

iAS

Oracle 10g Clusterware

RAC

Data GuardBroker

Production

Standby

Performance Enhancements

Dynamic file and lock affinity Lower-overhead updates Message aggregation More efficient global cache Fewer buffer copies Less memory usage

No Cost System Changes – Capacity on Demand

CPU– Add/remove CPUs on SMP online

Cluster Nodes– Add/remove cluster nodes online– No data movement needed

Memory– Grow and shrink shared memory

and buffer cache online– Auto tuning of memory online

Disk– Add/remove disks online– Automatically rebalance– Move datafiles

Oracle RAC 10g - Only Solution for Enterprise Grids

Mission Critical Quality of Service on Industry Standard, Low Cost Servers

Complete, Integrated Oracle Clusterware Runs all Applications Provides Capacity on Demand RAC Made Easy for Everyone Automatic Service Provisioning

Next Steps…. Recommended Oracle RAC sessions

– Oracle RAC 10g Cluster: Diagnosis & Verification Monday 4 pm, Room 104

– Oracle RAC 10g: Managing Your Cluster Tuesday 11 am, Room 104

– Oracle RAC 10g: Running Mixed Workloads Tuesday 4 pm, Room 104

– Oracle RAC 10g: Continuous Services for the Grid Wednesday 11 am, Room 104

– Oracle RAC: Best Practices on Linux Wednesday 1 pm, Room 104

– Oracle RAC: Customer Roundtable Wednesday 4:30 pm, Room 104

– Real Application Cluster Guru Chat Thursday 12 noon, Guru Lounge

Next Steps….

See RAC demos in Database DEMOgrounds – Manageability– High Availability– Scalability– Sims Online

Visit the RAC web sites for more information– http://otn.oracle.com/products/database/clustering

Also see online recordings of these presentations:– Oracle Database 10g: The Self-Managing Database

Richard Sarwal, Monday 1 pm, Moscone Rm 103– Enterprise Manager: Making the Grid a Reality

Jay Rossiter, Monday 2:30 pm, Moscone Rm 103

AQ&Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S

Reminder – please complete the OracleWorld online session survey

Thank you.