SlideShare a Scribd company logo
1 of 17
Download to read offline
1
Oracle Exadata
Maximum Availability Architecture
Emre Baransel – Advanced Support Engineer, Employee ACE – ORACLE
2
Oracle Exadata Maximum Availability Architecture
What is MAA ?
• Prepared on Oracle test environment – Goes live and confirmed on
customer systems.
• Specifies the “Best Practices” in terms of operation and configuration.
+ Failure tolerance and fast solution
+ “Online” changes and “rolling” upgrades
= Minimum downtime
• High Availability (HA)
• Disaster Recovery (DR)
• Backup and Recovery (BR)
• Oracle MAA is a project of detailed research on:
3
Oracle Exadata Maximum Availability Architecture
Exadata MAA Architecture Overview
4
Oracle Exadata Maximum Availability Architecture
Built-In MAA Components of Exadata
• 2-8 Database Servers  RAC
• 3-14 Storage Servers  ASM (normal-high redundancy)
• REDUNDANT DB node local disks drives (4-8 disk RAID5)
• // Infiniband switches & Dual-port (QDR) Host Channel Adapters
• // power supply
• Oracle Hardware Assisted Resilient Data (HARD)
• Automatic Service Request
• Rolling Upgrades
• Exachk
5
Oracle Exadata Maximum Availability Architecture
Exadata MAA Recommendatitions After Installation
• Archivelog Mode
• Force Logging
• Fast Recovery Area
• Oracle Flashback Technologies
• Flashback Database
• Flashback Query, Flashback Version Query, Flashback Transaction
Query, Flashback Table, Flashback Drop (Recycle Bin)
• Backup/Recovery
• Data Guard & Automatic Client Fialover
• Corruption Protection
6
Oracle Exadata Maximum Availability Architecture
Backup & Recovery
Backup: 25TB/hour 27 TB/hour 9 TB/hour 9 TB/hour
7
Oracle Exadata Maximum Availability Architecture
Disk Backup Best Practices
• For the disk backup performance:
- run backup on all database instances.
- start with two RMAN channels to each instance and increase if needed.
- Use FILESPERSET=1 for database backups.
(Increases one file restore/recovery)
"_file_size_increase_increment"=2143289344
(RMAN will alloacte 2GB pieces from ASM, default 64MB)
"_backup_disk_bufcnt"=64
"_backup_disk_bufsz"=1048576
"_backup_file_bufcnt"=64
"_backup_file_bufsz"=1048576
Incrementally Updated Backup = Merged Backup = Image Copy
+ Block Change Tracking
8
Oracle Exadata Maximum Availability Architecture
ZFS Backup Configuration
Backup and Recovery Performance and Best Practices using Oracle Sun ZFS
Storage Appliance and Oracle Exadata Database Machine
http://www.oracle.com/technetwork/database/features/availability/maa-wp-dbm-zfs-backup-1593252.pdf
"Oracle Engineered Systems Backup Utility for Oracle ZFS Storage Appliance" tool
http://www.oracle.com/technetwork/server-storage/sun-unified-storage/downloads/zfssa-plugins-1489830.html
• Connected with infiniband
• Exadata - ZFS configuration is tested, confirmed and
supported by Oracle development.
• Read-only Snapshot and read-write Clone database
(No need to uncompress HCC)
9
Oracle Exadata Maximum Availability Architecture
Tape Backup Best Practices
Tape backup is advised together with disk backup:
• Data is backed up outside of the Exadata box.
• It’s easier to keep backups at remote locations.
• Multiple buckups can be kept with low cost.
• All tape backup products compatible with RMAN are supported.
• There must be media server available between Exadata and Tape Library.
• Backup & Restore time is related with tape read/write speed
• Higher backup rates, by using more media servers and tape drives
10
Oracle Exadata Maximum Availability Architecture
Exadata Backup & Recovery
11
Oracle Exadata Maximum Availability Architecture
Disaster Recovery
• Automatic Failover
• Standby-First Patch Apply (>=11.2.0.1)
• Decrease load on Primary Database
(Active Data Guard, backup, corruption detection, flashback database)
• High recovery speed on Exadata (290 MB/s)
Data Guard & Active Data Guard
12
Oracle Exadata Maximum Availability Architecture
Non-Exadata Standby
• HCC tables must be uncompressed on Failover
• More disk capacity is needed on Standby
• Active Data Guard cannot be used on HCC tables
13
Oracle Exadata Maximum Availability Architecture
Corruption Detection and Prevention
DB_BLOCK_CHECKSUM
OFF
(FALSE)
TYPICAL
(TRUE)
FULL
Physical
Corruption
DB_BLOCK_CHECKING
OFF
(FALSE)
LOW MEDIUM
FULL
(TRUE)
Logical
Corruption
Best Practices for Corruption Detection,
Prevention, and Automatic Repair - in a
Data Guard Configuration [ID 1302539.1]
DB_LOST_WRITE_PROTECT=TYPICAL (default TYPICAL on Exadata)
14
Oracle Exadata Maximum Availability Architecture
Exadata High Availability Best Practices
Oracle Sun Database Machine X2-2/X2-8 , X3-2/X3-8 and
X4-2 High Availability Best Practices [ID 1274322.1]
• Increase ASM power limit from default for a faster rebalance when application can
absorb it
• Ensure the ASM Disk Repair Timer is Set Correctly
• Verify there is enough diskgroup free space for a rebalance operation
• Check ASM rebalance forward progress if you suspect a problem
• Check forward progress on an long running ASM resync if a problem is suspected
• Check that Clusterware HAIP is in use for RAC ONE node databases
• Verify filesystem is healthy
• ... more in the following MOS note.
15
Oracle Exadata Maximum Availability Architecture
Procedural MAA Recommendations
• Document and validate your high availability and performance SLAs.
• Test and upgrade to software recommended in My Oracle Support Note:
“888828.1 - Database Machine and Exadata Storage Server 11g Release 2 (11.2) Supported Versions”
• Check for any critical software issues in My Oracle Support Note:
“1270094.1 - Exadata Critical Issues“.
• Execute the Exadata MAA health check (exachk), as described in My
Oracle Support Note:
“1070954.1 - Oracle Exadata Database Machine exachk or HealthCheck ”
• Execute Data Guard role transitions.
• Configure Exadata Database Machine monitoring and Automatic Service
Request
16
Oracle Exadata Maximum Availability Architecture
Exadata MAA – Related Links
• Deploying Oracle Maximum Availability Architecture with Exadata Database Machine
http://www.oracle.com/au/products/database/exadata-maa-131903.pdf
• Best Practices for Database Consolidation On Exadata Database Machine
http://www.oracle.com/technetwork/database/features/availability/exadata-consolidation-522500.pdf
• Backup and Recovery Performance and Best Practices for Exadata Cell and Oracle Exadata
Database Machine
http://www.oracle.com/au/products/database/maa-tech-wp-sundbm-backup-11202-183503.pdf
• Backup and Recovery Performance and Best Practices using Oracle Sun ZFS Storage
Appliance and Oracle Exadata Database Machine
http://www.oracle.com/technetwork/database/features/availability/maa-wp-dbm-zfs-backup-1593252.pdf
• Oracle Data Guard: Disaster Recovery for Oracle Exadata Database Machine
http://www.oracle.com/au/products/database/maa-wp-dr-dbm-130065.pdf
• Exadata Maximum Availability Tests Video
http://vimeo.com/62754145
17
Oracle Exadata Maximum Availability Architecture
Questions
Q&As

More Related Content

Viewers also liked

A7 storytelling with_oracle_analytics_cloud
A7 storytelling with_oracle_analytics_cloudA7 storytelling with_oracle_analytics_cloud
A7 storytelling with_oracle_analytics_cloudDr. Wilfred Lin (Ph.D.)
 
Understanding the IBM Power Systems Advantage
Understanding the IBM Power Systems AdvantageUnderstanding the IBM Power Systems Advantage
Understanding the IBM Power Systems AdvantageIBM Power Systems
 
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Ludovico Caldara
 
IBM Power Systems Announcement Update
IBM Power Systems Announcement UpdateIBM Power Systems Announcement Update
IBM Power Systems Announcement UpdateDavid Spurway
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Rittman Analytics
 
IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17David Spurway
 
Presentation linux on power
Presentation   linux on powerPresentation   linux on power
Presentation linux on powersolarisyougood
 
Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c Anju Garg
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutionssolarisyougood
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new featuresJakkrapat S.
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 

Viewers also liked (13)

A7 storytelling with_oracle_analytics_cloud
A7 storytelling with_oracle_analytics_cloudA7 storytelling with_oracle_analytics_cloud
A7 storytelling with_oracle_analytics_cloud
 
Understanding the IBM Power Systems Advantage
Understanding the IBM Power Systems AdvantageUnderstanding the IBM Power Systems Advantage
Understanding the IBM Power Systems Advantage
 
Extending Hortonworks with Oracle's Big Data Platform
Extending Hortonworks with Oracle's Big Data PlatformExtending Hortonworks with Oracle's Big Data Platform
Extending Hortonworks with Oracle's Big Data Platform
 
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
 
IBM Power Systems Announcement Update
IBM Power Systems Announcement UpdateIBM Power Systems Announcement Update
IBM Power Systems Announcement Update
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
 
IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17
 
Presentation linux on power
Presentation   linux on powerPresentation   linux on power
Presentation linux on power
 
Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Exadata Maximum Availability Architecture

  • 1. 1 Oracle Exadata Maximum Availability Architecture Emre Baransel – Advanced Support Engineer, Employee ACE – ORACLE
  • 2. 2 Oracle Exadata Maximum Availability Architecture What is MAA ? • Prepared on Oracle test environment – Goes live and confirmed on customer systems. • Specifies the “Best Practices” in terms of operation and configuration. + Failure tolerance and fast solution + “Online” changes and “rolling” upgrades = Minimum downtime • High Availability (HA) • Disaster Recovery (DR) • Backup and Recovery (BR) • Oracle MAA is a project of detailed research on:
  • 3. 3 Oracle Exadata Maximum Availability Architecture Exadata MAA Architecture Overview
  • 4. 4 Oracle Exadata Maximum Availability Architecture Built-In MAA Components of Exadata • 2-8 Database Servers  RAC • 3-14 Storage Servers  ASM (normal-high redundancy) • REDUNDANT DB node local disks drives (4-8 disk RAID5) • // Infiniband switches & Dual-port (QDR) Host Channel Adapters • // power supply • Oracle Hardware Assisted Resilient Data (HARD) • Automatic Service Request • Rolling Upgrades • Exachk
  • 5. 5 Oracle Exadata Maximum Availability Architecture Exadata MAA Recommendatitions After Installation • Archivelog Mode • Force Logging • Fast Recovery Area • Oracle Flashback Technologies • Flashback Database • Flashback Query, Flashback Version Query, Flashback Transaction Query, Flashback Table, Flashback Drop (Recycle Bin) • Backup/Recovery • Data Guard & Automatic Client Fialover • Corruption Protection
  • 6. 6 Oracle Exadata Maximum Availability Architecture Backup & Recovery Backup: 25TB/hour 27 TB/hour 9 TB/hour 9 TB/hour
  • 7. 7 Oracle Exadata Maximum Availability Architecture Disk Backup Best Practices • For the disk backup performance: - run backup on all database instances. - start with two RMAN channels to each instance and increase if needed. - Use FILESPERSET=1 for database backups. (Increases one file restore/recovery) "_file_size_increase_increment"=2143289344 (RMAN will alloacte 2GB pieces from ASM, default 64MB) "_backup_disk_bufcnt"=64 "_backup_disk_bufsz"=1048576 "_backup_file_bufcnt"=64 "_backup_file_bufsz"=1048576 Incrementally Updated Backup = Merged Backup = Image Copy + Block Change Tracking
  • 8. 8 Oracle Exadata Maximum Availability Architecture ZFS Backup Configuration Backup and Recovery Performance and Best Practices using Oracle Sun ZFS Storage Appliance and Oracle Exadata Database Machine http://www.oracle.com/technetwork/database/features/availability/maa-wp-dbm-zfs-backup-1593252.pdf "Oracle Engineered Systems Backup Utility for Oracle ZFS Storage Appliance" tool http://www.oracle.com/technetwork/server-storage/sun-unified-storage/downloads/zfssa-plugins-1489830.html • Connected with infiniband • Exadata - ZFS configuration is tested, confirmed and supported by Oracle development. • Read-only Snapshot and read-write Clone database (No need to uncompress HCC)
  • 9. 9 Oracle Exadata Maximum Availability Architecture Tape Backup Best Practices Tape backup is advised together with disk backup: • Data is backed up outside of the Exadata box. • It’s easier to keep backups at remote locations. • Multiple buckups can be kept with low cost. • All tape backup products compatible with RMAN are supported. • There must be media server available between Exadata and Tape Library. • Backup & Restore time is related with tape read/write speed • Higher backup rates, by using more media servers and tape drives
  • 10. 10 Oracle Exadata Maximum Availability Architecture Exadata Backup & Recovery
  • 11. 11 Oracle Exadata Maximum Availability Architecture Disaster Recovery • Automatic Failover • Standby-First Patch Apply (>=11.2.0.1) • Decrease load on Primary Database (Active Data Guard, backup, corruption detection, flashback database) • High recovery speed on Exadata (290 MB/s) Data Guard & Active Data Guard
  • 12. 12 Oracle Exadata Maximum Availability Architecture Non-Exadata Standby • HCC tables must be uncompressed on Failover • More disk capacity is needed on Standby • Active Data Guard cannot be used on HCC tables
  • 13. 13 Oracle Exadata Maximum Availability Architecture Corruption Detection and Prevention DB_BLOCK_CHECKSUM OFF (FALSE) TYPICAL (TRUE) FULL Physical Corruption DB_BLOCK_CHECKING OFF (FALSE) LOW MEDIUM FULL (TRUE) Logical Corruption Best Practices for Corruption Detection, Prevention, and Automatic Repair - in a Data Guard Configuration [ID 1302539.1] DB_LOST_WRITE_PROTECT=TYPICAL (default TYPICAL on Exadata)
  • 14. 14 Oracle Exadata Maximum Availability Architecture Exadata High Availability Best Practices Oracle Sun Database Machine X2-2/X2-8 , X3-2/X3-8 and X4-2 High Availability Best Practices [ID 1274322.1] • Increase ASM power limit from default for a faster rebalance when application can absorb it • Ensure the ASM Disk Repair Timer is Set Correctly • Verify there is enough diskgroup free space for a rebalance operation • Check ASM rebalance forward progress if you suspect a problem • Check forward progress on an long running ASM resync if a problem is suspected • Check that Clusterware HAIP is in use for RAC ONE node databases • Verify filesystem is healthy • ... more in the following MOS note.
  • 15. 15 Oracle Exadata Maximum Availability Architecture Procedural MAA Recommendations • Document and validate your high availability and performance SLAs. • Test and upgrade to software recommended in My Oracle Support Note: “888828.1 - Database Machine and Exadata Storage Server 11g Release 2 (11.2) Supported Versions” • Check for any critical software issues in My Oracle Support Note: “1270094.1 - Exadata Critical Issues“. • Execute the Exadata MAA health check (exachk), as described in My Oracle Support Note: “1070954.1 - Oracle Exadata Database Machine exachk or HealthCheck ” • Execute Data Guard role transitions. • Configure Exadata Database Machine monitoring and Automatic Service Request
  • 16. 16 Oracle Exadata Maximum Availability Architecture Exadata MAA – Related Links • Deploying Oracle Maximum Availability Architecture with Exadata Database Machine http://www.oracle.com/au/products/database/exadata-maa-131903.pdf • Best Practices for Database Consolidation On Exadata Database Machine http://www.oracle.com/technetwork/database/features/availability/exadata-consolidation-522500.pdf • Backup and Recovery Performance and Best Practices for Exadata Cell and Oracle Exadata Database Machine http://www.oracle.com/au/products/database/maa-tech-wp-sundbm-backup-11202-183503.pdf • Backup and Recovery Performance and Best Practices using Oracle Sun ZFS Storage Appliance and Oracle Exadata Database Machine http://www.oracle.com/technetwork/database/features/availability/maa-wp-dbm-zfs-backup-1593252.pdf • Oracle Data Guard: Disaster Recovery for Oracle Exadata Database Machine http://www.oracle.com/au/products/database/maa-wp-dr-dbm-130065.pdf • Exadata Maximum Availability Tests Video http://vimeo.com/62754145
  • 17. 17 Oracle Exadata Maximum Availability Architecture Questions Q&As