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
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