Beruflich Dokumente
Kultur Dokumente
Disaster Recovery for the Exadata Database Machine Maximum Availability Architecture Best Practices
Joseph Meeks Director, Product Management Lawrence To Senior Manager MAA Development Dan Dressel Database Architect Thomson Reuters
Program
Thomson Reuters
Data Guard
Primary Database
Primary Site
Data Guard Broker
Standby Site
Enterprise Manager Grid Control
High Performance Both OLTP and Data Warehouse Very large databases Consolidation hosting multiple databases on a single machine Exadata Hybrid Columnar Compression (EHCC) Database File System for full-stack Disaster Recovery Return on investment full standby utilization Maximum Availability Architecture (MAA) best practices
High Performance
MAA Best Practice Benchmarks
5.8 TB/hour archive rate 3 TB/hour load rate, full MAA configuration 2.7 TB/hour Data Guard redo transport rate 2.1 TB/hour Data Guard Redo Apply rate on standby
3 TB/hour
Archivelog mode Force logging Flashback Database Corruption protection db_block_checksum=typical, db_block_checking=off, db_lost_write_protect=TRUE Real Application Clusters ASM redundancy Data Guard ASYNC redo transport
Best corruption protection Least risk - always on Highest availability High ROI High performance Proven on Exadata
Program
Thomson Reuters
Standby Instantiation
Using RMAN
If more throughput is needed, use multiple BACKUP AS COPY commands with an RMAN session for each Oracle instance
6.1 TB/hour over two InfiniBand and two RMAN sessions 11.7 TB/hour over four InfiniBand and four RMAN sessions 3 TB/hour across eight GigE and eight RMAN sessions
10
Exadata Primary, Exadata Standby Why? Exadata Hybrid Columnar Compression (EHCC) Best Recovery Time Objective when using EHCC Performance Validated MAA Best Practices and proven customer deployments
11
Program
Thomson Reuters
12
Base Configuration
13
ASM
Disk Group Configuration and Deployment
14
Flashback Database
Configure for all Applications
15
ASM auto repair, Exadata HARD compliant checks and Active Data Guard auto-block repair are transparent Set DB_BLOCK_CHECKSUM=TYPICAL | FULL and DB_LOST_WRITE_PROTECT=TYPICAL
Less than 5% performance impact for DW and OLTP workloads
16
Program
Thomson Reuters
17
18
NET3 NET2
NET3
NET2 NET1
InfiniBand fabric
InfiniBand fabric
NET0 ILOM
BOND0
NET0 ILOM
BOND0
Storage server Database server Database server Database server Database server Database server Database server
Storage server Database server Database server Database server Database server Database server Database server
Primary Site
NET3
NET2
InfiniBand fabric
InfiniBand fabric
NET0 ILOM
BOND0
NET0
ILOM
BOND0
Storage server Database server Database server Database server Database server Database server Database server
Storage server Database server Database server Database server Database server Database server Database server
Primary Site
NET3
NET3
InfiniBand switch
InfiniBand switch
NET0
ILOM
BOND0
NET0
ILOM
BOND0
Storage server Database server Database server Database server Database server Database server Database server
Storage server Database server Database server Database server Database server Database server Database server
Primary
Local Standby
21
Program
Thomson Reuters
22
Disaster Recovery
Primary Site
Data Guard
ASYNC
Primary Database
23
23
Primary Site
Data Guard
ASYNC SYNC
Primary Database
Local Standby
Database
24
24
Local Failover
Database HA with Zero Data Loss
Primary Site
Primary Database
25
25
26
Oracle supported script to automate rolling upgrade The script automates the:
Temporary conversion of a physical standby to use SQL apply Switchover of production to the standby after standby is upgraded Original primary becomes a physical standby database Upgrade and resynchronization of the original primary A second switchover (optional) that returns all databases to their original roles
27
Always applicable for exadata patches Support for most patchsets, CPUs, PSUs to be applied on standby first
Validate on standby for maximum 48 hours Switchover with minimum downtime and risk
28
Program
Thomson Reuters
29
Consolidate
Host multiple standby instances on a single database machine
Use standby system for development and test Offload backups Use standby to reduce planned downtime
Upgrade standby first then switchover Minimize downtime and risk
30
THOMSON REUTERS
EXADATA DATABASE MACHINE AND ORACLE DATA GUARD DAN DRESSEL SEPTEMBER 23, 2010
Over 2000 Oracle Instances Deployed Over 1 PB Of Allocated Database Storage Data Guard Used To Protect Most Databases
Business Benefits
Standby Available For Read Only Processing
Redirect Users Quickly If Needed
CONFIGURATION
No Special Configuration for Exadata
Consistent With Our Non-Exadata Configurations Faster Apply Throughput
50 MB/Sec For Our Workload
FUTURE PLANS
Implement Fast-Start Failover
WAN
Comprehensive protection from failures: server, storage, network, site, corruptions Correction from human errors: database, table, row, transaction Active DR: Real-time remote standby open for query offload Online indexing and table redefinition Online patching and upgrades Database rolling upgrades and migrations
38
Best corruption protection Least risk - always on Highest availability High ROI High performance Proven on Exadata
39
40