Download presentation
Presentation is loading. Please wait.
Published byMark Richards Modified over 9 years ago
1
High Availability & Oracle RAC 18 Aug 2005 John Sheaffer Platform Solution Specialist john.sheaffer@oracle.com
2
Agenda Session 1 (11:00 - 12:00) – HA Defined – MAA Defined – Oracle RAC Overview Session 2 (1:00 - 2:00) – CRS Overview – RAC Demonstration – Q&A
3
High Availability Defined
4
Availability Defined The degree to which an application or service is available when, and with the functionality, users expect.
5
HA Components Application Middleware & Utilities Database Software Networking Software Operating System Hardware 0.99 0.10 0.99 ==== 0.10 1.00 ==== 0.10
6
Key HA Questions What is the cost of downtime? What data needs to be protected? What disasters/downtimes should you protect against? What is your Recovery Time Objective (RTO)? – Max time system may be unavailable What is your Recovery Point Objective (RPO)? – Max data that may be lost
7
Sources of Outages Hardware Failures – Server failures – Network failures – Storage failures Software Failures – Database Instance Crash (ORA-00600, -7445) – O/S crash (kernel panic, BSOD) – Database, O/S, Driver hangs
8
Sources of Outages Corruptions – File system corruptions (O/S or FS driver bug) – HBA failure (lost or corrupt writes) – Disk media failure User Errors – Full table updates/deletes (no WHERE clause) – Dropped tables – Updates/Inserts with bad data
9
Sources of Outages Regional Disasters – Typhoon, flooding, earthquake, volcano – Damaged to Data Center building – Loss of Network or Power Planned Maintenance – Reorganizing tables, rebuilding indexes – Firmware, O/S, or Database patches – Proactive hardware upgrade / replacement
10
Hardware Failures – RAC, Data Guard Software Failures – RAC, Data Guard Corruption – Data Guard, RMAN User Errors – Flashback Technology – Export/Import/Data Pump – RMAN Which technology to use?
11
Regional Disasters – Data Guard, RMAN Planned Maintenance – RAC, Data Guard – Rolling Upgrades – Online Reorganization, Online Redefinition – Grid Control - Monitoring and proactive maintenance
12
Maximum Availability Architecture WAN Traffic Manager Dedicated Network Primary SiteSecondary Site Data Guard - Flashback - RMAN - Grid Control RAC 10g AS - Flashback - RMAN - Grid Control
13
Oracle Real Application Clusters
14
Q: What is RAC? A: Oracle ’ s clustered database for real (i.e. everyday) applications Oracle Oracle RAC Clustered it becomes … Database Instance Database Instances
15
What RAC provides Increased Availability – A server failure does not interrupt surviving nodes Increased Scalability – Scale outside the box Increased Flexibility – Grow as your demand grows Reduced Cost – No idle servers – better server utilization – Leverage cost savings of smaller servers Lower initial cost Lower support cost – Consolidation
16
Database Cluster Types Shared Everything – Shared Disk/Cache – Oracle and IBM Mainframes – More Reliable As You Add Computers – No Data Partitioning Required Shared Nothing – Private Disk/Cache – Microsoft and IBM Unix/NT – Less Reliable As You Add Computers – Static Data Partitioning DataA-Z DataA-EDataF-KDataL-SDataT-Z
17
Key Hardware Components Shared Storag e High-Speed Cluster Interconnect WAN
18
Server 1 Server 2 Server N ClusterWareClusterWare ClusterWare Key Software Components Server 3 ClusterWare OSOSOSOS Raw / CFS / NAS / ASM Oracle RAC Listener Oracle RAC Listener Oracle RAC Listener Oracle RAC Listener
19
Clusterware Options Linux – Oracle Clusterware Windows – Oracle Clusterware Solaris – Oracle Clusterware – Veritas SFOR – Sun Cluster – Fujitsu-Siemens PrimeCluster HP-UX – Oracle Clusterware – ServiceGuard AIX – Oracle Clusterware – HACMP – Veritas SFOR
20
Storage Options Raw Files – All platforms Clustered File System – Windows & Linux - OCFS – Solaris & AIX – Veritas CFS Automatic Storage Management (ASM) – All platforms NAS (via NFS) – Linux & Solaris
21
Oracle’s Cache Fusion ABCD 1) Read block from disk 4) Write block to disk 2) Copy block across interconnect 3) Update block across interconnect Shared Cache
22
How do you use a DB cluster?
23
App A Using RAC – Different Ways
24
App A Using RAC – Different Ways
25
App AApp BApp C Using RAC – Different Ways
26
App AApp BApp C Using RAC – Different Ways
27
App AApp BApp C Using RAC – Different Ways
28
App AApp BApp C Using RAC – Different Ways
29
Oracle RAC Deployment 5,253 distinct customers 272 production customer references 56 countries w/ production customers 16% of new DB customers are RAC customers (As of 17 Aug 2005)
30
Thank You john.sheaffer@oracle.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.