SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Oracle Database Backups and Disaster Recovery @ Autodesk

Alan Williams
Database Design Engineer

 © 2012 Autodesk
Who We Are
    Autodesk software, suites, and cloud technology help customers design, visualize,
     and simulate their ideas, saving time and money while enhancing competitive
     advantage.

    10+ million people use our professional products to imagine, design, and create a
     better world.




    Image created in Autodesk® 3ds Max® software



    © 2012 Autodesk                                2
Best Known For…




© 2012 Autodesk   3
Agenda
   Background

   Change Drivers

   Where We Were...

   Where We Are…

   Tips For Success

   Questions?
                           Image courtesy of Ulysse Nardin SA



    © 2012 Autodesk    4
Project Background & Scope
   Tier 1 applications: Siebel CRM, SAP ERP, TIBCO Middleware, Data
    Warehouse and Data Marts
   Very complex and antiquated environments
        Multiple vendors, different technologies for different applications
   Costly to support, maintain and troubleshoot
   Project Marshall - enable infrastructure capabilities for the future
   One shot, waterfall style, 24 hour Go-Live




 Photograph by David Wakely



© 2012 Autodesk                                        5
Change Drivers

                  • Oracle 11gR2                              • Oracle 11gR2
Increase                                            Increase
Reliability       • Standardized hardware         Performance • Oracle Database
                    configuration                               Partitioning


                  • Oracle Real Application                    • Complete Oracle stack
 Increase                                          Reduce
Availability
                    Clusters
                                                  Complexity   • Simplified Backup and
                  • Oracle Data Guard                            DR process


                  • Oracle Real Application
Increase            Clusters
Scalability
                  • Commodity Servers

© 2012 Autodesk                               6
Where We Were…

   Complex mix of hardware/software      Various infrastructure platforms
    vendors and technologies                  Server Operating Systems (Solaris &

       EMC Storage Replication                Redhat)

       BCV splits backups                    Oracle Database versions (9i – 10g)

       NetBackup Tape Management             Server hardware (Sun, HP, Dell)

       VERITAS Volume Manager

   No database replication




© 2012 Autodesk                        7
Where We Are…




Image created in Autodesk® 3ds Max® software



      © 2012 Autodesk                          8
Disaster Recovery Design
          East Coast DC                                                                                      West Coast DC
                                        ASYNC                                     ASYNC
                                       Data Guard                                Data Guard
                                       Redo Apply                                Redo Apply

                                                             MPLS Cloud                                •   10 single instanced physical
•    10 RAC primary databases
                                                                                                           standbys (non-RAC)
•    3 RAC clusters
•    1-5TB sized databases       Features
•    14 day flashback via Fast   •   RAC provides High Availability for Primary
     Recovery Area               •   Data Guard and Flashback Technology protect against:
                                        • Site and/or storage failures
                                        • Data corruptions
                                        • Human error
                                 •   Ability to roll back changes within the past ~14 days
                                 •   Near real-time ASYNC data replication between peer DCs
                                 •   30 minute maximum lag between standby and primary
                                 •   4 hour RTO, 4 hour RPO
                                 •   Significantly faster refreshes of Non-Production environments
                                 •   Snapshot standby’s for efficient DR drills or other short tests
                                 •   Complete Oracle software technology stack

    © 2012 Autodesk                                              9
Backup Design
          East Coast DC                                                                     West Coast DC
                                  ASYNC                                  ASYNC
                                 Data Guard                             Data Guard
                                 Redo Apply                             Redo Apply

                                 DD Change          MPLS Cloud          DD Change     •   10 single instanced physical
•    10 RAC primary databases
                                 Replication                            Replication       standbys (non-RAC)
•    3 RAC clusters
                                                                                      •   Daily level 0 backups
•    1-5TB sized databases
                                                                                      •   Backups used for local
•    14 day flashback via Fast
                                                                                          refreshes
     Recovery Area
                                 Features
                                 •   3 copies of Production data (4 data sets)
                                 •   No tape backups; complete disk based solution
                                 •   No incremental backups
                                 •   Data Domain deduplication
                                 •   1 – 5 TB sized databases
•    Data Domain (DD) Storage                                                         •   Data Domain (DD) Storage
     Appliance replicated from                                                            Appliance for local backups
     West Coast (Read Only)



    © 2012 Autodesk                                     10
Alternate Strategies Considered

   Daily Incremental / Weekly Full Backups
       Oracle MAA recommendation
       Not feasible with Data Domain in order to maximize compression factor

   Multi-section Backups
       Improves backup speed of large databases, especially with BIGFILE tablespaces
       Not feasible with Data Domain in order to maximize compression factor




© 2012 Autodesk                                   11
RMAN Configuration Parameters
CONFIGURE          RETENTION POLICY TO REDUNDANCY 5;
CONFIGURE          BACKUP OPTIMIZATION ON;
CONFIGURE          DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE          CONTROLFILE AUTOBACKUP ON;
CONFIGURE          CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/local/oracle/orabackups/OBTMPRD1/%T/%F';
CONFIGURE          DEVICE TYPE DISK PARALLELISM 8 BACKUP TYPE TO BACKUPSET;
CONFIGURE          DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE          ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE          CHANNEL DEVICE TYPE DISK FORMAT    '/local/oracle/orabackups/OBTMPRD1/%U';
CONFIGURE          MAXSETSIZE TO UNLIMITED; # default
CONFIGURE          ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE          ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE          ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK; # Standby Only
CONFIGURE          SNAPSHOT CONTROLFILE NAME TO '/local/oracle/app/product/db11.2.0.2/dbs/snapcf_OBTMPRD11.f';



** CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY; # Primary Only




 © 2012 Autodesk                                                     12
RMAN Level 0 Backup Script
run {
allocate channel oem_backup_disk1 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U';
allocate channel oem_backup_disk2 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U';
backup FILESPERSET 1 as BACKUPSET tag 'DAILY_LEVL0_DATA' database;
backup FILESPERSET 1 as BACKUPSET tag 'DAILY_LEVL0_ARCH' archivelog all not backed up;
release channel oem_backup_disk1;
release channel oem_backup_disk2;
}
run {
allocate channel oem_backup_disk1 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U';
backup FILESPERSET 1 as BACKUPSET tag 'DAILY_LEVL0_CTRL' current controlfile;
release channel oem_backup_disk1;
}




 *Use multiple channels to maximize I/O and network throughput. 8 channels may perform better than 2




    © 2012 Autodesk                                        13
RMAN Archive Log Backup Script
run {
allocate channel oem_backup_disk1 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U';
allocate channel oem_backup_disk2 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U';
backup FILESPERSET 1 as BACKUPSET tag 'DAILY_LEVL0_ARCH' archivelog all not backed up until time ‘SYSDATE-30’;
release channel oem_backup_disk1;
release channel oem_backup_disk2;
}




 *Use multiple channels to maximize I/O and network throughput. 8 channels may perform better than 2




    © 2012 Autodesk                                        14
Current Backup and Retention Schedule

                  Component                 Backup Schedule    Retention

                    Database                   Daily level 0    7 years

                  Archived Logs                   Hourly        30 days

                  Control Files                   Daily         7 years




 * Flashback Recovery Area (FRA) allows 14 days flashback




© 2012 Autodesk                                     15
Backup Metrics & Performance
   ~400GB per hour backup writes
   4TB backed up in 10 hours
   24x Data Domain compression




Standby server CPU consumption




                                         Data Domain Consumption and Usage




© 2012 Autodesk                     16
RMAN Features Used

   Active Database Duplicate (RMAN/Data Guard feature)
       Standby databases were created live from hot primary with no initial backup

   Parallelism
       Improved backup speed, especially useful for VLDBs

   Multi-section Backups
       Significantly improved backup speed of VLDBs by breaking up large tablespaces into
        contiguous sets of blocks (chunks), leveraging multiple channels against a single file




© 2012 Autodesk                                     17
Management & Monitoring Tools

                                                   Management            Monitoring

                  Backups                          RMAN catalog          NimSoft®
                                               Oracle Grid Control 11g
                                                  (evaluating 12c)
                  Data Guard Replication       Oracle Grid Control 11g   NimSoft®




   • Protecting the RMAN catalog
      • Daily incremental and weekly full backups
      • Weekly offsite backups
      • Daily datapump exports transferred to a different datacenter




© 2012 Autodesk                                        18
Data Guard Status in OEM




© 2012 Autodesk            19
Data Guard Performance Graph in OEM




© 2012 Autodesk           20
Backup Report
                  SELECT
                             'Backup on ' || b.start_time as "Backup Name",
                             b.status as "Status",
                             TO_CHAR(b.start_time, 'MON DD, YYYY HH12:MI:SS PM') as "Start Time",
                             b.time_taken_display as "Time Taken",
                             b.input_type as "Type",
                             b.output_device_type as "Output Devices",
                             b.input_bytes_display as "Input Size",
                             b.output_bytes_display as "Output Size",
                             b.output_bytes_per_sec_display as "Output Rate (Per Sec)"
                           FROM
                             V$RMAN_BACKUP_JOB_DETAILS b
                           ORDER BY b.start_time DESC;




© 2012 Autodesk                                             21
Improvements Achieved
   Standard Oracle software technology stack
   Standard commodity hardware (HP DL580s)
   Standard Oracle database version across all Tier1 Apps (11gR2)
   Standard Operating System (RedHat)
   Simplified technology portfolio



                         Standards == Simplicity




© 2012 Autodesk                         22
Tips for Success

   Read the documentation thoroughly, it’s time consuming but really worth it
        RMAN Documentation http://goo.gl/bdgKW
        High Availability Best Practices http://goo.gl/6nOmG
        MOS RMAN Master Note (ID 1116484.1) http://goo.gl/rUU67
        Backing Up and Recovering VLDBs http://goo.gl/uvpuq

        Oracle RMAN Design Best Practices with Data Domain http://goo.gl/gfI6q

   Test your backups and DR processes periodically, at least yearly
   Test various failure scenarios and document remediation for each



    © 2012 Autodesk                                   23
Questions?




                       Maya image courtesy of Gravity



© 2012 Autodesk   24
Autodesk, AutoCAD, Alias, Autodesk Inventor, Inventor, Maya, Mudbox, and 3ds Max are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. mental ray is a registered trademark of mental images GmbH licensed for use by Autodesk, Inc. All other brand
names, product names, or trademarks belong to their respective holders. Autodesk is not responsible for typographical or graphical errors that may appear in this document.

© 2012 Autodesk, Inc. All rights reserved.

  © 2012 Autodesk

Weitere ähnliche Inhalte

Was ist angesagt?

Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rmanitsabidhussain
 
Presentation backup and recovery best practices for very large databases (v...
Presentation   backup and recovery best practices for very large databases (v...Presentation   backup and recovery best practices for very large databases (v...
Presentation backup and recovery best practices for very large databases (v...xKinAnx
 
10 ways to improve your rman script
10 ways to improve your rman script10 ways to improve your rman script
10 ways to improve your rman scriptMaris Elsins
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recoveryYogiji Creations
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)Gustavo Rene Antunez
 
Data protection for oracle backup &amp; recovery for oracle databases
Data protection for oracle  backup &amp; recovery for oracle databasesData protection for oracle  backup &amp; recovery for oracle databases
Data protection for oracle backup &amp; recovery for oracle databasessolarisyougood
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyKirill Loifman
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture pptDeepak Shetty
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)Gustavo Rene Antunez
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application clusterSatishbabu Gunukula
 
Less04 database instance
Less04 database instanceLess04 database instance
Less04 database instanceAmit Bhalla
 

Was ist angesagt? (20)

Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rman
 
Backup And Recovery
Backup And RecoveryBackup And Recovery
Backup And Recovery
 
Presentation backup and recovery best practices for very large databases (v...
Presentation   backup and recovery best practices for very large databases (v...Presentation   backup and recovery best practices for very large databases (v...
Presentation backup and recovery best practices for very large databases (v...
 
10 ways to improve your rman script
10 ways to improve your rman script10 ways to improve your rman script
10 ways to improve your rman script
 
Data Guard Architecture & Setup
Data Guard Architecture & SetupData Guard Architecture & Setup
Data Guard Architecture & Setup
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)
 
Data protection for oracle backup &amp; recovery for oracle databases
Data protection for oracle  backup &amp; recovery for oracle databasesData protection for oracle  backup &amp; recovery for oracle databases
Data protection for oracle backup &amp; recovery for oracle databases
 
Les 03 catalog
Les 03 catalogLes 03 catalog
Les 03 catalog
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technology
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture ppt
 
Why virtual private catalog?
Why virtual private catalog?Why virtual private catalog?
Why virtual private catalog?
 
Xpp c user_rec
Xpp c user_recXpp c user_rec
Xpp c user_rec
 
RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)RMAN in 12c: The Next Generation (WP)
RMAN in 12c: The Next Generation (WP)
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
 
Les 01 core
Les 01 coreLes 01 core
Les 01 core
 
Les 02 config
Les 02 configLes 02 config
Les 02 config
 
Les 13 memory
Les 13 memoryLes 13 memory
Les 13 memory
 
Less04 database instance
Less04 database instanceLess04 database instance
Less04 database instance
 
Les 08 tune_rman
Les 08 tune_rmanLes 08 tune_rman
Les 08 tune_rman
 

Ähnlich wie Oracle Database Backups and Disaster Recovery @ Autodesk

2.Oracle’S High Availability Vision
2.Oracle’S High Availability Vision2.Oracle’S High Availability Vision
2.Oracle’S High Availability VisionErmando
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationCeph Community
 
Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh
 
Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...
Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...
Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...Lindsey Aitchison
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 
Disaster Recovery pomocí Oracle Cloudu
Disaster Recovery pomocí Oracle ClouduDisaster Recovery pomocí Oracle Cloudu
Disaster Recovery pomocí Oracle ClouduMarketingArrowECS_CZ
 
Oracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAXoom Trainings
 
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory ComputingIMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory ComputingIn-Memory Computing Summit
 
Ajay_oracle dba
Ajay_oracle dbaAjay_oracle dba
Ajay_oracle dbaajay pat
 
NICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStackNICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStacklaurabeckcahoon
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoMarkus Michalewicz
 
Deliver Big Data, Database and AI/ML as-a-Service anywhere
Deliver Big Data, Database and AI/ML as-a-Service anywhereDeliver Big Data, Database and AI/ML as-a-Service anywhere
Deliver Big Data, Database and AI/ML as-a-Service anywhereRavikumar Alluboyina
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACAUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACSandesh Rao
 
Oow14 con7681-rman-1
Oow14 con7681-rman-1Oow14 con7681-rman-1
Oow14 con7681-rman-1Dan Glasscock
 
X-DB Replication Server and MMR
X-DB Replication Server and MMRX-DB Replication Server and MMR
X-DB Replication Server and MMRAshnikbiz
 

Ähnlich wie Oracle Database Backups and Disaster Recovery @ Autodesk (20)

2.Oracle’S High Availability Vision
2.Oracle’S High Availability Vision2.Oracle’S High Availability Vision
2.Oracle’S High Availability Vision
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph Replication
 
Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh 01112016
Dipesh Singh 01112016
 
Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...
Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...
Building an Oracle Grid with Oracle VM on Dell Blade Servers and EqualLogic i...
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 
Disaster Recovery pomocí Oracle Cloudu
Disaster Recovery pomocí Oracle ClouduDisaster Recovery pomocí Oracle Cloudu
Disaster Recovery pomocí Oracle Cloudu
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
Oracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIA
 
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory ComputingIMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
 
Ajay_oracle dba
Ajay_oracle dbaAjay_oracle dba
Ajay_oracle dba
 
ZFS appliance
ZFS applianceZFS appliance
ZFS appliance
 
Exadata Backup
Exadata BackupExadata Backup
Exadata Backup
 
Database backup 110810
Database backup 110810Database backup 110810
Database backup 110810
 
NICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStackNICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStack
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
 
Updated Resume
Updated ResumeUpdated Resume
Updated Resume
 
Deliver Big Data, Database and AI/ML as-a-Service anywhere
Deliver Big Data, Database and AI/ML as-a-Service anywhereDeliver Big Data, Database and AI/ML as-a-Service anywhere
Deliver Big Data, Database and AI/ML as-a-Service anywhere
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACAUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
 
Oow14 con7681-rman-1
Oow14 con7681-rman-1Oow14 con7681-rman-1
Oow14 con7681-rman-1
 
X-DB Replication Server and MMR
X-DB Replication Server and MMRX-DB Replication Server and MMR
X-DB Replication Server and MMR
 

Kürzlich hochgeladen

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Oracle Database Backups and Disaster Recovery @ Autodesk

  • 1. Oracle Database Backups and Disaster Recovery @ Autodesk Alan Williams Database Design Engineer © 2012 Autodesk
  • 2. Who We Are  Autodesk software, suites, and cloud technology help customers design, visualize, and simulate their ideas, saving time and money while enhancing competitive advantage.  10+ million people use our professional products to imagine, design, and create a better world. Image created in Autodesk® 3ds Max® software © 2012 Autodesk 2
  • 3. Best Known For… © 2012 Autodesk 3
  • 4. Agenda  Background  Change Drivers  Where We Were...  Where We Are…  Tips For Success  Questions? Image courtesy of Ulysse Nardin SA © 2012 Autodesk 4
  • 5. Project Background & Scope  Tier 1 applications: Siebel CRM, SAP ERP, TIBCO Middleware, Data Warehouse and Data Marts  Very complex and antiquated environments  Multiple vendors, different technologies for different applications  Costly to support, maintain and troubleshoot  Project Marshall - enable infrastructure capabilities for the future  One shot, waterfall style, 24 hour Go-Live Photograph by David Wakely © 2012 Autodesk 5
  • 6. Change Drivers • Oracle 11gR2 • Oracle 11gR2 Increase Increase Reliability • Standardized hardware Performance • Oracle Database configuration Partitioning • Oracle Real Application • Complete Oracle stack Increase Reduce Availability Clusters Complexity • Simplified Backup and • Oracle Data Guard DR process • Oracle Real Application Increase Clusters Scalability • Commodity Servers © 2012 Autodesk 6
  • 7. Where We Were…  Complex mix of hardware/software  Various infrastructure platforms vendors and technologies  Server Operating Systems (Solaris &  EMC Storage Replication Redhat)  BCV splits backups  Oracle Database versions (9i – 10g)  NetBackup Tape Management  Server hardware (Sun, HP, Dell)  VERITAS Volume Manager  No database replication © 2012 Autodesk 7
  • 8. Where We Are… Image created in Autodesk® 3ds Max® software © 2012 Autodesk 8
  • 9. Disaster Recovery Design East Coast DC West Coast DC ASYNC ASYNC Data Guard Data Guard Redo Apply Redo Apply MPLS Cloud • 10 single instanced physical • 10 RAC primary databases standbys (non-RAC) • 3 RAC clusters • 1-5TB sized databases Features • 14 day flashback via Fast • RAC provides High Availability for Primary Recovery Area • Data Guard and Flashback Technology protect against: • Site and/or storage failures • Data corruptions • Human error • Ability to roll back changes within the past ~14 days • Near real-time ASYNC data replication between peer DCs • 30 minute maximum lag between standby and primary • 4 hour RTO, 4 hour RPO • Significantly faster refreshes of Non-Production environments • Snapshot standby’s for efficient DR drills or other short tests • Complete Oracle software technology stack © 2012 Autodesk 9
  • 10. Backup Design East Coast DC West Coast DC ASYNC ASYNC Data Guard Data Guard Redo Apply Redo Apply DD Change MPLS Cloud DD Change • 10 single instanced physical • 10 RAC primary databases Replication Replication standbys (non-RAC) • 3 RAC clusters • Daily level 0 backups • 1-5TB sized databases • Backups used for local • 14 day flashback via Fast refreshes Recovery Area Features • 3 copies of Production data (4 data sets) • No tape backups; complete disk based solution • No incremental backups • Data Domain deduplication • 1 – 5 TB sized databases • Data Domain (DD) Storage • Data Domain (DD) Storage Appliance replicated from Appliance for local backups West Coast (Read Only) © 2012 Autodesk 10
  • 11. Alternate Strategies Considered  Daily Incremental / Weekly Full Backups  Oracle MAA recommendation  Not feasible with Data Domain in order to maximize compression factor  Multi-section Backups  Improves backup speed of large databases, especially with BIGFILE tablespaces  Not feasible with Data Domain in order to maximize compression factor © 2012 Autodesk 11
  • 12. RMAN Configuration Parameters CONFIGURE RETENTION POLICY TO REDUNDANCY 5; CONFIGURE BACKUP OPTIMIZATION ON; CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/local/oracle/orabackups/OBTMPRD1/%T/%F'; CONFIGURE DEVICE TYPE DISK PARALLELISM 8 BACKUP TYPE TO BACKUPSET; CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/local/oracle/orabackups/OBTMPRD1/%U'; CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK; # Standby Only CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/local/oracle/app/product/db11.2.0.2/dbs/snapcf_OBTMPRD11.f'; ** CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY; # Primary Only © 2012 Autodesk 12
  • 13. RMAN Level 0 Backup Script run { allocate channel oem_backup_disk1 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U'; allocate channel oem_backup_disk2 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U'; backup FILESPERSET 1 as BACKUPSET tag 'DAILY_LEVL0_DATA' database; backup FILESPERSET 1 as BACKUPSET tag 'DAILY_LEVL0_ARCH' archivelog all not backed up; release channel oem_backup_disk1; release channel oem_backup_disk2; } run { allocate channel oem_backup_disk1 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U'; backup FILESPERSET 1 as BACKUPSET tag 'DAILY_LEVL0_CTRL' current controlfile; release channel oem_backup_disk1; } *Use multiple channels to maximize I/O and network throughput. 8 channels may perform better than 2 © 2012 Autodesk 13
  • 14. RMAN Archive Log Backup Script run { allocate channel oem_backup_disk1 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U'; allocate channel oem_backup_disk2 type disk MAXOPENFILES 1 format '/local/oracle/orabackups/<DBNAME>/%T/level0/%U'; backup FILESPERSET 1 as BACKUPSET tag 'DAILY_LEVL0_ARCH' archivelog all not backed up until time ‘SYSDATE-30’; release channel oem_backup_disk1; release channel oem_backup_disk2; } *Use multiple channels to maximize I/O and network throughput. 8 channels may perform better than 2 © 2012 Autodesk 14
  • 15. Current Backup and Retention Schedule Component Backup Schedule Retention Database Daily level 0 7 years Archived Logs Hourly 30 days Control Files Daily 7 years * Flashback Recovery Area (FRA) allows 14 days flashback © 2012 Autodesk 15
  • 16. Backup Metrics & Performance  ~400GB per hour backup writes  4TB backed up in 10 hours  24x Data Domain compression Standby server CPU consumption Data Domain Consumption and Usage © 2012 Autodesk 16
  • 17. RMAN Features Used  Active Database Duplicate (RMAN/Data Guard feature)  Standby databases were created live from hot primary with no initial backup  Parallelism  Improved backup speed, especially useful for VLDBs  Multi-section Backups  Significantly improved backup speed of VLDBs by breaking up large tablespaces into contiguous sets of blocks (chunks), leveraging multiple channels against a single file © 2012 Autodesk 17
  • 18. Management & Monitoring Tools Management Monitoring Backups RMAN catalog NimSoft® Oracle Grid Control 11g (evaluating 12c) Data Guard Replication Oracle Grid Control 11g NimSoft® • Protecting the RMAN catalog • Daily incremental and weekly full backups • Weekly offsite backups • Daily datapump exports transferred to a different datacenter © 2012 Autodesk 18
  • 19. Data Guard Status in OEM © 2012 Autodesk 19
  • 20. Data Guard Performance Graph in OEM © 2012 Autodesk 20
  • 21. Backup Report SELECT 'Backup on ' || b.start_time as "Backup Name", b.status as "Status", TO_CHAR(b.start_time, 'MON DD, YYYY HH12:MI:SS PM') as "Start Time", b.time_taken_display as "Time Taken", b.input_type as "Type", b.output_device_type as "Output Devices", b.input_bytes_display as "Input Size", b.output_bytes_display as "Output Size", b.output_bytes_per_sec_display as "Output Rate (Per Sec)" FROM V$RMAN_BACKUP_JOB_DETAILS b ORDER BY b.start_time DESC; © 2012 Autodesk 21
  • 22. Improvements Achieved  Standard Oracle software technology stack  Standard commodity hardware (HP DL580s)  Standard Oracle database version across all Tier1 Apps (11gR2)  Standard Operating System (RedHat)  Simplified technology portfolio Standards == Simplicity © 2012 Autodesk 22
  • 23. Tips for Success  Read the documentation thoroughly, it’s time consuming but really worth it  RMAN Documentation http://goo.gl/bdgKW  High Availability Best Practices http://goo.gl/6nOmG  MOS RMAN Master Note (ID 1116484.1) http://goo.gl/rUU67  Backing Up and Recovering VLDBs http://goo.gl/uvpuq  Oracle RMAN Design Best Practices with Data Domain http://goo.gl/gfI6q  Test your backups and DR processes periodically, at least yearly  Test various failure scenarios and document remediation for each © 2012 Autodesk 23
  • 24. Questions? Maya image courtesy of Gravity © 2012 Autodesk 24
  • 25. Autodesk, AutoCAD, Alias, Autodesk Inventor, Inventor, Maya, Mudbox, and 3ds Max are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. mental ray is a registered trademark of mental images GmbH licensed for use by Autodesk, Inc. All other brand names, product names, or trademarks belong to their respective holders. Autodesk is not responsible for typographical or graphical errors that may appear in this document. © 2012 Autodesk, Inc. All rights reserved. © 2012 Autodesk