SlideShare uma empresa Scribd logo
1 de 27
Disaster Recovery
  7/6/2012

© 2012 MapR Technologies   Disaster Recovery 1
Disaster Recovery
   Agenda
   • Definitions & Considerations
   • Disaster Preparation
   • Exercise: Create a Dump File
   • Exercise: Create a Remote Mirror
   • Cluster Restoration
   • Exercise: Restore from a Dump File
   • Exercise: Copy Read-Only Data
   • Final Thoughts

© 2012 MapR Technologies       Disaster Recovery 2
Disaster Recovery
   Objectives
   At the end of this module you will be able to:
   • Describe the important considerations involved in disaster recovery
   • Identify the different approaches to disaster recovery
   • Explain how to prepare for a disaster
   • Create a dump file and remote mirror
   • Describe the different ways of recovering from a disaster
   • Restore data from a dump file




© 2012 MapR Technologies        Disaster Recovery 3
Definitions &
                           Considerations



© 2012 MapR Technologies     Disaster Recovery 4
What is Disaster Recovery?

     Disaster Recovery is a large and complex topic
      –   You must consider a variety of objectives and tradeoffs that involve
          complex business and technical issues
      –   This presentation is not a tutorial on Disaster Recovery
     One key aspect of Disaster Recovery is preservation of data
      –   If one data center is lost, we need to ensure that there is a consistent copy
          of the data available elsewhere in order to restore service
      –   MapR provides a solution to this problem using volume mirroring
          • Data can be dumped to local storage and managed manually, or
          • One cluster can replicate its data to another cluster automatically




© 2012 MapR Technologies              Disaster Recovery 5
Considerations

     When designing your DR solution you must take into account two
      key factors
      –   RPO – Recovery Point Objective
          • Essentially this is how much data you are prepared to lose in a disaster
          • This impacts how frequently you update the backup
      –   RTO – Recovery Time Objective
          • This defines how quickly you want to restore service after a disaster
          • Lower RTOs imply more automation and often pre-built backup systems

     There are two fundamental tradeoffs you must consider
      –   An operational cluster for recovery vs. manual rebuild
      –   Mirror dumps to local storage vs. automatic mirroring



© 2012 MapR Technologies              Disaster Recovery 6
Cluster Recovery Approaches

     Your primary cluster is gone for whatever reason. You need to
      restore service elsewhere
     Option #1: have an available and running cluster already prepared
      –   RTO will be relatively low – of course data has to be restored first
     Option #2: create a new cluster when needed
      –   RTO will be significantly higher




© 2012 MapR Technologies            Disaster Recovery 7
Data Mirroring Approaches
     Option #1: dump volumes
      –   Dumps of course need to be moved off site
      –   After a disaster, obtain dumps and manually restore to cluster
          •   Note that if you have done incremental mirror dumps to reduce the size of the
              dumps, multiple dumps will have to be restored for each volume
      –   Places less demand on network but
          • Has high manual operational cost
          • RTO is likely very high
      –   RPO can also involve significant data loss depending on how frequently you
          move data off site
     Option #2: Mirror to a remote cluster
      –   Frequency of incrementals is configurable  frequency implies your RPO
      –   Restoration may require copying data from read only to read/write volume
      –   Requires operational cluster as target of mirrors

© 2012 MapR Technologies               Disaster Recovery 8
Mirroring Key Behaviors
     Mirror data is pulled by the destination cluster
     Destination/mirror volume is read only
     Mirrors are snapshot based and thus time consistent
      –   Meaning that the replica mirror will have an exact copy of the data that
          was present at the time of the mirror start
      –   There is no danger of one file being changed while the mirror is occurring
     Mirroring operation is smart enough to only replicate what has
      changed since the last mirroring operation
      –   At the block level - changing one byte of a 1TB file triggers an 8K update,
          not 1TB
     Data is compressed on the wire when transmitting
     Mirroring consumes significant network bandwidth over the WAN
      –   More network capacity improves rate you can mirror and thus RPO
      –   Plan taking into account data change rates and network bandwidth
© 2012 MapR Technologies            Disaster Recovery 9
Disaster Preparation




© 2012 MapR Technologies        Disaster Recovery 10
Preparation – no backup cluster




          Execute initial backup by dumping volume
          Move dump files to remote location
          Execute periodic dumps and move off site
                Dumps can be full or incremental
                Incremental dumps are faster but complicate restore


© 2012 MapR Technologies        Disaster Recovery 11
Preparation – active backup cluster




          Create mirror volume on backup cluster
          Execute initial backup by dumping volume or initiate mirroring
                If the volume is large relative to network bandwidth, a
                 dump is likely a better choice
          Restore dump files to mirror volume if needed
          Commence remote scheduled mirroring
             If network bandwidth is scarce you can dump locally and
              restore manually at other site
© 2012 MapR Technologies         Disaster Recovery 12
Exercise:
                           Create a Dump File



© 2012 MapR Technologies       Disaster Recovery 13
Exercise: Create a Dump File




        Full dump:
         maprcli volume dump create
           -name volume -dumpfile name -e statefile1
     Incremental dump
      maprcli volume dump create
          -s statefile1 -e statefile2
          -name volume -dumpfile name
     Note: you can limit the number of incremental dumps by using different
      statefiles
© 2012 MapR Technologies      Disaster Recovery 14
Exercise:
                   Create a Remote Mirror



© 2012 MapR Technologies   Disaster Recovery 15
Exercise: Create a Remote Mirror




        Create Mirror (on backup cluster):
         maprcli volume create
           -name volume_mirror -source volume@cluster –type 1
     Initiate mirroring:
        maprcli volume mirror start –name volume_mirror



© 2012 MapR Technologies     Disaster Recovery 16
Cluster Restoration




© 2012 MapR Technologies       Disaster Recovery 17
Restoration




       
             X
           Build the cluster if needed
          Use offsite dumps or read only mirrors as data source
          Restore data to the cluster
          Activate cluster operations – schedule jobs, inform users,
           update dependent systems, etc.



© 2012 MapR Technologies       Disaster Recovery 18
Restoration from Dump Files




          Restore dump files to new mirror volumes
               Restore each incremental dump!
          If volumes need to be writable
               Create volumes to receive data
                Copy data from mirror volumes
© 2012 MapR Technologies       Disaster Recovery 19
Restoration from Remote Mirrors




          Data is already there!
          If not mounted, you can just mount the mirrors
          If volumes need to be writable
                Create volumes to receive data
                Copy data from mirror volumes


© 2012 MapR Technologies        Disaster Recovery 20
Exercise:
                      Restore from a Dump
                               File


© 2012 MapR Technologies   Disaster Recovery 21
Exercise: Restore from a Dump File




     Full dump:
        maprcli volume dump restore
           -dumpfile name -name volume_mirror –n
        Incremental dump
         maprcli volume dump restore
           -dumpfile name -name volume_mirror


© 2012 MapR Technologies    Disaster Recovery 22
Exercise:
                      Copy Read-Only Data



© 2012 MapR Technologies   Disaster Recovery 23
Exercise: Copy Read-Only Data




   Mount mirror
        maprcli volume mount –name volume_mirror -path
        pathToRO
   Create Read/Write Volume:
       maprcli volume create -name volume -mount 1 -path
       pathToRW
       Copy data using NFS
        cp –r -p /mapr/cluster/pathToRO
        /mapr/cluster/pathToRW
© 2012 MapR Technologies      Disaster Recovery 24
Final Thoughts




© 2012 MapR Technologies     Disaster Recovery 25
Final Thoughts

     Active cluster with mirroring – best RPO and RTO
      –   Faster mirroring -> more network bandwidth but more currency (better
          RPO)
      –   Full initial dump useful if lots of data already in primary cluster
          •   Sneaker net to backup cluster
      –   Incremental dumps with sneaker net appropriate if bandwidth constrained
     Manual dumps with offsite storage
      –   RPO and RTO will be worse
      –   Frequency of incremental dumps defines RPO
      –   Full vs. incremental dumps
          • Full consume significantly more storage space and are slower
          • Incremental will take significantly longer to restore



© 2012 MapR Technologies              Disaster Recovery 26
Questions




© 2012 MapR Technologies   Disaster Recovery 27

Mais conteúdo relacionado

Mais procurados

Introduction to Yarn
Introduction to YarnIntroduction to Yarn
Introduction to YarnOmid Vahdaty
 
NYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
NYC Hadoop Meetup - MapR, Architecture, Philosophy and ApplicationsNYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
NYC Hadoop Meetup - MapR, Architecture, Philosophy and ApplicationsJason Shao
 
Autonomous control in Big Data platforms: and experience with Cassandra
Autonomous control in Big Data platforms: and experience with CassandraAutonomous control in Big Data platforms: and experience with Cassandra
Autonomous control in Big Data platforms: and experience with CassandraEmiliano
 
Advanced Hadoop Tuning and Optimization
Advanced Hadoop Tuning and Optimization Advanced Hadoop Tuning and Optimization
Advanced Hadoop Tuning and Optimization Shivkumar Babshetty
 
Hadoop Cluster With High Availability
Hadoop Cluster With High AvailabilityHadoop Cluster With High Availability
Hadoop Cluster With High AvailabilityEdureka!
 
Hadoop fault tolerance
Hadoop  fault toleranceHadoop  fault tolerance
Hadoop fault tolerancePallav Jha
 
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like system
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like systemAccelerate Reed-Solomon coding for Fault-Tolerance in RAID-like system
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like systemShuai Yuan
 
Spark tunning in Apache Kylin
Spark tunning in Apache KylinSpark tunning in Apache Kylin
Spark tunning in Apache KylinShi Shao Feng
 
What's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File SystemWhat's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File SystemCloudera, Inc.
 
Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Zbigniew Jerzak
 
Adaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingAdaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingZbigniew Jerzak
 
Ambari Meetup: NameNode HA
Ambari Meetup: NameNode HAAmbari Meetup: NameNode HA
Ambari Meetup: NameNode HAHortonworks
 
Shift into High Gear: Dramatically Improve Hadoop & NoSQL Performance
Shift into High Gear: Dramatically Improve Hadoop & NoSQL PerformanceShift into High Gear: Dramatically Improve Hadoop & NoSQL Performance
Shift into High Gear: Dramatically Improve Hadoop & NoSQL PerformanceMapR Technologies
 
MapReduce Container ReUse
MapReduce Container ReUseMapReduce Container ReUse
MapReduce Container ReUseHortonworks
 
HBaseCon 2015: DeathStar - Easy, Dynamic, Multi-tenant HBase via YARN
HBaseCon 2015: DeathStar - Easy, Dynamic,  Multi-tenant HBase via YARNHBaseCon 2015: DeathStar - Easy, Dynamic,  Multi-tenant HBase via YARN
HBaseCon 2015: DeathStar - Easy, Dynamic, Multi-tenant HBase via YARNHBaseCon
 

Mais procurados (20)

20a installation
20a installation20a installation
20a installation
 
Introduction to Yarn
Introduction to YarnIntroduction to Yarn
Introduction to Yarn
 
Hadoop Internals
Hadoop InternalsHadoop Internals
Hadoop Internals
 
NYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
NYC Hadoop Meetup - MapR, Architecture, Philosophy and ApplicationsNYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
NYC Hadoop Meetup - MapR, Architecture, Philosophy and Applications
 
Autonomous control in Big Data platforms: and experience with Cassandra
Autonomous control in Big Data platforms: and experience with CassandraAutonomous control in Big Data platforms: and experience with Cassandra
Autonomous control in Big Data platforms: and experience with Cassandra
 
Anatomy of Hadoop YARN
Anatomy of Hadoop YARNAnatomy of Hadoop YARN
Anatomy of Hadoop YARN
 
Hadoop fault-tolerance
Hadoop fault-toleranceHadoop fault-tolerance
Hadoop fault-tolerance
 
Advanced Hadoop Tuning and Optimization
Advanced Hadoop Tuning and Optimization Advanced Hadoop Tuning and Optimization
Advanced Hadoop Tuning and Optimization
 
Hadoop Cluster With High Availability
Hadoop Cluster With High AvailabilityHadoop Cluster With High Availability
Hadoop Cluster With High Availability
 
Hadoop fault tolerance
Hadoop  fault toleranceHadoop  fault tolerance
Hadoop fault tolerance
 
MapReduce and Hadoop
MapReduce and HadoopMapReduce and Hadoop
MapReduce and Hadoop
 
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like system
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like systemAccelerate Reed-Solomon coding for Fault-Tolerance in RAID-like system
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like system
 
Spark tunning in Apache Kylin
Spark tunning in Apache KylinSpark tunning in Apache Kylin
Spark tunning in Apache Kylin
 
What's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File SystemWhat's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File System
 
Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...
 
Adaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingAdaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream Processing
 
Ambari Meetup: NameNode HA
Ambari Meetup: NameNode HAAmbari Meetup: NameNode HA
Ambari Meetup: NameNode HA
 
Shift into High Gear: Dramatically Improve Hadoop & NoSQL Performance
Shift into High Gear: Dramatically Improve Hadoop & NoSQL PerformanceShift into High Gear: Dramatically Improve Hadoop & NoSQL Performance
Shift into High Gear: Dramatically Improve Hadoop & NoSQL Performance
 
MapReduce Container ReUse
MapReduce Container ReUseMapReduce Container ReUse
MapReduce Container ReUse
 
HBaseCon 2015: DeathStar - Easy, Dynamic, Multi-tenant HBase via YARN
HBaseCon 2015: DeathStar - Easy, Dynamic,  Multi-tenant HBase via YARNHBaseCon 2015: DeathStar - Easy, Dynamic,  Multi-tenant HBase via YARN
HBaseCon 2015: DeathStar - Easy, Dynamic, Multi-tenant HBase via YARN
 

Destaque

Hurricane Katrina
Hurricane KatrinaHurricane Katrina
Hurricane KatrinaJTHartman
 
Defining Disaster
Defining DisasterDefining Disaster
Defining DisasterMatt Dove
 
Jeunesse Global présentation opportunités_(july2016)_francais
Jeunesse Global présentation opportunités_(july2016)_francaisJeunesse Global présentation opportunités_(july2016)_francais
Jeunesse Global présentation opportunités_(july2016)_francaisVincent Lasnier (文森特)
 
Leadership At Times Of Crises
Leadership At Times Of CrisesLeadership At Times Of Crises
Leadership At Times Of CrisesReginaPhelps
 
Jeunesse Global : Fastest Growing Multi Level Marketing
Jeunesse Global : Fastest Growing Multi Level MarketingJeunesse Global : Fastest Growing Multi Level Marketing
Jeunesse Global : Fastest Growing Multi Level MarketingTitis Jatmiko
 
SOCIAL MEDIA: BEFORE, DURING AND AFTER A DISASTER
SOCIAL MEDIA: BEFORE, DURING AND AFTER A DISASTERSOCIAL MEDIA: BEFORE, DURING AND AFTER A DISASTER
SOCIAL MEDIA: BEFORE, DURING AND AFTER A DISASTERTheProjectNZ
 
Jeunesse global compensation plan
Jeunesse global compensation planJeunesse global compensation plan
Jeunesse global compensation planJoinJuenesseglobal
 
Care Based Ethical Reasoning
Care Based Ethical ReasoningCare Based Ethical Reasoning
Care Based Ethical ReasoningMQuinn59
 
Hurricane Katrina
Hurricane KatrinaHurricane Katrina
Hurricane Katrinakaltham
 
Jeunesse Global Compensation Plan
Jeunesse Global Compensation PlanJeunesse Global Compensation Plan
Jeunesse Global Compensation PlanAlex Delgado
 
Hurricane Katrina Adjustments & Responses
Hurricane Katrina Adjustments & ResponsesHurricane Katrina Adjustments & Responses
Hurricane Katrina Adjustments & ResponsesTom McLean
 
Alternative means of communication during disaster
Alternative means of communication during disasterAlternative means of communication during disaster
Alternative means of communication during disasterDr.Sharon Abdul Jameela
 
Disaster management ppt
Disaster management pptDisaster management ppt
Disaster management pptAniket Pingale
 

Destaque (16)

Hurricane Katrina
Hurricane KatrinaHurricane Katrina
Hurricane Katrina
 
Defining Disaster
Defining DisasterDefining Disaster
Defining Disaster
 
Jeunesse Global présentation opportunités_(july2016)_francais
Jeunesse Global présentation opportunités_(july2016)_francaisJeunesse Global présentation opportunités_(july2016)_francais
Jeunesse Global présentation opportunités_(july2016)_francais
 
Planning for Healthcare Facility Evacuations: Developing County-wide Nursing...
Planning for Healthcare Facility Evacuations:  Developing County-wide Nursing...Planning for Healthcare Facility Evacuations:  Developing County-wide Nursing...
Planning for Healthcare Facility Evacuations: Developing County-wide Nursing...
 
Leadership At Times Of Crises
Leadership At Times Of CrisesLeadership At Times Of Crises
Leadership At Times Of Crises
 
Jeunesse Global : Fastest Growing Multi Level Marketing
Jeunesse Global : Fastest Growing Multi Level MarketingJeunesse Global : Fastest Growing Multi Level Marketing
Jeunesse Global : Fastest Growing Multi Level Marketing
 
Web 2.0 Disaster Management
Web 2.0 Disaster ManagementWeb 2.0 Disaster Management
Web 2.0 Disaster Management
 
SOCIAL MEDIA: BEFORE, DURING AND AFTER A DISASTER
SOCIAL MEDIA: BEFORE, DURING AND AFTER A DISASTERSOCIAL MEDIA: BEFORE, DURING AND AFTER A DISASTER
SOCIAL MEDIA: BEFORE, DURING AND AFTER A DISASTER
 
Jeunesse global compensation plan
Jeunesse global compensation planJeunesse global compensation plan
Jeunesse global compensation plan
 
Care Based Ethical Reasoning
Care Based Ethical ReasoningCare Based Ethical Reasoning
Care Based Ethical Reasoning
 
Hurricane Katrina
Hurricane KatrinaHurricane Katrina
Hurricane Katrina
 
Jeunesse Global Compensation Plan
Jeunesse Global Compensation PlanJeunesse Global Compensation Plan
Jeunesse Global Compensation Plan
 
Hurricane Katrina Adjustments & Responses
Hurricane Katrina Adjustments & ResponsesHurricane Katrina Adjustments & Responses
Hurricane Katrina Adjustments & Responses
 
Remembering Hurricane Katrina, 29-30 August 2005
Remembering Hurricane Katrina, 29-30 August 2005Remembering Hurricane Katrina, 29-30 August 2005
Remembering Hurricane Katrina, 29-30 August 2005
 
Alternative means of communication during disaster
Alternative means of communication during disasterAlternative means of communication during disaster
Alternative means of communication during disaster
 
Disaster management ppt
Disaster management pptDisaster management ppt
Disaster management ppt
 

Semelhante a 80a disaster recovery

The Cloud as a means of Recovery
The Cloud as a means of RecoveryThe Cloud as a means of Recovery
The Cloud as a means of Recoverysantiagocuellar1
 
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsFlorence Dubois
 
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...MaryJWilliams2
 
Dragon and cinder v brownbag
Dragon and cinder v brownbagDragon and cinder v brownbag
Dragon and cinder v brownbagAlon Marx
 
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...DataWorks Summit
 
Mastering Backup and Disaster Recovery: Ensuring Data Continuity and Resilience
Mastering Backup and Disaster Recovery: Ensuring Data Continuity and ResilienceMastering Backup and Disaster Recovery: Ensuring Data Continuity and Resilience
Mastering Backup and Disaster Recovery: Ensuring Data Continuity and ResilienceMaryJWilliams2
 
Business_continuity_for_HondaTH
Business_continuity_for_HondaTHBusiness_continuity_for_HondaTH
Business_continuity_for_HondaTHPredee Kajonpai
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster RecoveryMarkTaylorIBM
 
Track 2, session 3, business continuity and disaster recovery in the virtuali...
Track 2, session 3, business continuity and disaster recovery in the virtuali...Track 2, session 3, business continuity and disaster recovery in the virtuali...
Track 2, session 3, business continuity and disaster recovery in the virtuali...EMC Forum India
 
Webinar: Eliminate Backups and Simplify DR with Hybrid Cloud Storage
Webinar: Eliminate Backups and Simplify DR with Hybrid Cloud StorageWebinar: Eliminate Backups and Simplify DR with Hybrid Cloud Storage
Webinar: Eliminate Backups and Simplify DR with Hybrid Cloud StorageStorage Switzerland
 
#VirtualDesignMaster 3 Challenge 3 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 3 - Harshvardhan Gupta#VirtualDesignMaster 3 Challenge 3 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 3 - Harshvardhan Guptavdmchallenge
 
Dell emc back up solution in azure cloud
Dell emc back up solution in azure cloud Dell emc back up solution in azure cloud
Dell emc back up solution in azure cloud vipinvips
 
Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For DevelopmentLaura Frank Tacho
 

Semelhante a 80a disaster recovery (20)

The Cloud as a means of Recovery
The Cloud as a means of RecoveryThe Cloud as a means of Recovery
The Cloud as a means of Recovery
 
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
 
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...
Shielding Data Assets: Exploring Data Protection and Disaster Recovery Strate...
 
HADRFINAL13112016
HADRFINAL13112016HADRFINAL13112016
HADRFINAL13112016
 
Security drp on cloud
Security   drp on cloudSecurity   drp on cloud
Security drp on cloud
 
Dragon and cinder v brownbag
Dragon and cinder v brownbagDragon and cinder v brownbag
Dragon and cinder v brownbag
 
50a volumes
50a volumes50a volumes
50a volumes
 
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
 
22 configuration
22 configuration22 configuration
22 configuration
 
DR hosting & cloud
DR hosting & cloudDR hosting & cloud
DR hosting & cloud
 
Mastering Backup and Disaster Recovery: Ensuring Data Continuity and Resilience
Mastering Backup and Disaster Recovery: Ensuring Data Continuity and ResilienceMastering Backup and Disaster Recovery: Ensuring Data Continuity and Resilience
Mastering Backup and Disaster Recovery: Ensuring Data Continuity and Resilience
 
Business_continuity_for_HondaTH
Business_continuity_for_HondaTHBusiness_continuity_for_HondaTH
Business_continuity_for_HondaTH
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster Recovery
 
Track 2, session 3, business continuity and disaster recovery in the virtuali...
Track 2, session 3, business continuity and disaster recovery in the virtuali...Track 2, session 3, business continuity and disaster recovery in the virtuali...
Track 2, session 3, business continuity and disaster recovery in the virtuali...
 
Webinar: Eliminate Backups and Simplify DR with Hybrid Cloud Storage
Webinar: Eliminate Backups and Simplify DR with Hybrid Cloud StorageWebinar: Eliminate Backups and Simplify DR with Hybrid Cloud Storage
Webinar: Eliminate Backups and Simplify DR with Hybrid Cloud Storage
 
#VirtualDesignMaster 3 Challenge 3 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 3 - Harshvardhan Gupta#VirtualDesignMaster 3 Challenge 3 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 3 - Harshvardhan Gupta
 
HugNov14
HugNov14HugNov14
HugNov14
 
Dell emc back up solution in azure cloud
Dell emc back up solution in azure cloud Dell emc back up solution in azure cloud
Dell emc back up solution in azure cloud
 
Greenplum feature
Greenplum featureGreenplum feature
Greenplum feature
 
Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For Development
 

Mais de mapr-academy

42 lab-managing services
42 lab-managing services42 lab-managing services
42 lab-managing servicesmapr-academy
 
41a managing services
41a managing services41a managing services
41a managing servicesmapr-academy
 
3 map r installation & setup administration course description
3 map r installation & setup administration course description3 map r installation & setup administration course description
3 map r installation & setup administration course descriptionmapr-academy
 

Mais de mapr-academy (9)

53 lab-nfs
53 lab-nfs53 lab-nfs
53 lab-nfs
 
51 lab-volumes
51 lab-volumes51 lab-volumes
51 lab-volumes
 
48a tuning
48a tuning48a tuning
48a tuning
 
42 lab-managing services
42 lab-managing services42 lab-managing services
42 lab-managing services
 
41a managing services
41a managing services41a managing services
41a managing services
 
14 lab-planing
14 lab-planing14 lab-planing
14 lab-planing
 
12a architecture
12a architecture12a architecture
12a architecture
 
10c introduction
10c introduction10c introduction
10c introduction
 
3 map r installation & setup administration course description
3 map r installation & setup administration course description3 map r installation & setup administration course description
3 map r installation & setup administration course description
 

Último

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

80a disaster recovery

  • 1. Disaster Recovery 7/6/2012 © 2012 MapR Technologies Disaster Recovery 1
  • 2. Disaster Recovery Agenda • Definitions & Considerations • Disaster Preparation • Exercise: Create a Dump File • Exercise: Create a Remote Mirror • Cluster Restoration • Exercise: Restore from a Dump File • Exercise: Copy Read-Only Data • Final Thoughts © 2012 MapR Technologies Disaster Recovery 2
  • 3. Disaster Recovery Objectives At the end of this module you will be able to: • Describe the important considerations involved in disaster recovery • Identify the different approaches to disaster recovery • Explain how to prepare for a disaster • Create a dump file and remote mirror • Describe the different ways of recovering from a disaster • Restore data from a dump file © 2012 MapR Technologies Disaster Recovery 3
  • 4. Definitions & Considerations © 2012 MapR Technologies Disaster Recovery 4
  • 5. What is Disaster Recovery?  Disaster Recovery is a large and complex topic – You must consider a variety of objectives and tradeoffs that involve complex business and technical issues – This presentation is not a tutorial on Disaster Recovery  One key aspect of Disaster Recovery is preservation of data – If one data center is lost, we need to ensure that there is a consistent copy of the data available elsewhere in order to restore service – MapR provides a solution to this problem using volume mirroring • Data can be dumped to local storage and managed manually, or • One cluster can replicate its data to another cluster automatically © 2012 MapR Technologies Disaster Recovery 5
  • 6. Considerations  When designing your DR solution you must take into account two key factors – RPO – Recovery Point Objective • Essentially this is how much data you are prepared to lose in a disaster • This impacts how frequently you update the backup – RTO – Recovery Time Objective • This defines how quickly you want to restore service after a disaster • Lower RTOs imply more automation and often pre-built backup systems  There are two fundamental tradeoffs you must consider – An operational cluster for recovery vs. manual rebuild – Mirror dumps to local storage vs. automatic mirroring © 2012 MapR Technologies Disaster Recovery 6
  • 7. Cluster Recovery Approaches  Your primary cluster is gone for whatever reason. You need to restore service elsewhere  Option #1: have an available and running cluster already prepared – RTO will be relatively low – of course data has to be restored first  Option #2: create a new cluster when needed – RTO will be significantly higher © 2012 MapR Technologies Disaster Recovery 7
  • 8. Data Mirroring Approaches  Option #1: dump volumes – Dumps of course need to be moved off site – After a disaster, obtain dumps and manually restore to cluster • Note that if you have done incremental mirror dumps to reduce the size of the dumps, multiple dumps will have to be restored for each volume – Places less demand on network but • Has high manual operational cost • RTO is likely very high – RPO can also involve significant data loss depending on how frequently you move data off site  Option #2: Mirror to a remote cluster – Frequency of incrementals is configurable  frequency implies your RPO – Restoration may require copying data from read only to read/write volume – Requires operational cluster as target of mirrors © 2012 MapR Technologies Disaster Recovery 8
  • 9. Mirroring Key Behaviors  Mirror data is pulled by the destination cluster  Destination/mirror volume is read only  Mirrors are snapshot based and thus time consistent – Meaning that the replica mirror will have an exact copy of the data that was present at the time of the mirror start – There is no danger of one file being changed while the mirror is occurring  Mirroring operation is smart enough to only replicate what has changed since the last mirroring operation – At the block level - changing one byte of a 1TB file triggers an 8K update, not 1TB  Data is compressed on the wire when transmitting  Mirroring consumes significant network bandwidth over the WAN – More network capacity improves rate you can mirror and thus RPO – Plan taking into account data change rates and network bandwidth © 2012 MapR Technologies Disaster Recovery 9
  • 10. Disaster Preparation © 2012 MapR Technologies Disaster Recovery 10
  • 11. Preparation – no backup cluster  Execute initial backup by dumping volume  Move dump files to remote location  Execute periodic dumps and move off site  Dumps can be full or incremental  Incremental dumps are faster but complicate restore © 2012 MapR Technologies Disaster Recovery 11
  • 12. Preparation – active backup cluster  Create mirror volume on backup cluster  Execute initial backup by dumping volume or initiate mirroring  If the volume is large relative to network bandwidth, a dump is likely a better choice  Restore dump files to mirror volume if needed  Commence remote scheduled mirroring  If network bandwidth is scarce you can dump locally and restore manually at other site © 2012 MapR Technologies Disaster Recovery 12
  • 13. Exercise: Create a Dump File © 2012 MapR Technologies Disaster Recovery 13
  • 14. Exercise: Create a Dump File  Full dump: maprcli volume dump create -name volume -dumpfile name -e statefile1  Incremental dump maprcli volume dump create -s statefile1 -e statefile2 -name volume -dumpfile name  Note: you can limit the number of incremental dumps by using different statefiles © 2012 MapR Technologies Disaster Recovery 14
  • 15. Exercise: Create a Remote Mirror © 2012 MapR Technologies Disaster Recovery 15
  • 16. Exercise: Create a Remote Mirror  Create Mirror (on backup cluster): maprcli volume create -name volume_mirror -source volume@cluster –type 1  Initiate mirroring: maprcli volume mirror start –name volume_mirror © 2012 MapR Technologies Disaster Recovery 16
  • 17. Cluster Restoration © 2012 MapR Technologies Disaster Recovery 17
  • 18. Restoration  X Build the cluster if needed  Use offsite dumps or read only mirrors as data source  Restore data to the cluster  Activate cluster operations – schedule jobs, inform users, update dependent systems, etc. © 2012 MapR Technologies Disaster Recovery 18
  • 19. Restoration from Dump Files  Restore dump files to new mirror volumes  Restore each incremental dump!  If volumes need to be writable  Create volumes to receive data  Copy data from mirror volumes © 2012 MapR Technologies Disaster Recovery 19
  • 20. Restoration from Remote Mirrors  Data is already there!  If not mounted, you can just mount the mirrors  If volumes need to be writable  Create volumes to receive data  Copy data from mirror volumes © 2012 MapR Technologies Disaster Recovery 20
  • 21. Exercise: Restore from a Dump File © 2012 MapR Technologies Disaster Recovery 21
  • 22. Exercise: Restore from a Dump File  Full dump: maprcli volume dump restore -dumpfile name -name volume_mirror –n  Incremental dump maprcli volume dump restore -dumpfile name -name volume_mirror © 2012 MapR Technologies Disaster Recovery 22
  • 23. Exercise: Copy Read-Only Data © 2012 MapR Technologies Disaster Recovery 23
  • 24. Exercise: Copy Read-Only Data  Mount mirror maprcli volume mount –name volume_mirror -path pathToRO  Create Read/Write Volume: maprcli volume create -name volume -mount 1 -path pathToRW  Copy data using NFS cp –r -p /mapr/cluster/pathToRO /mapr/cluster/pathToRW © 2012 MapR Technologies Disaster Recovery 24
  • 25. Final Thoughts © 2012 MapR Technologies Disaster Recovery 25
  • 26. Final Thoughts  Active cluster with mirroring – best RPO and RTO – Faster mirroring -> more network bandwidth but more currency (better RPO) – Full initial dump useful if lots of data already in primary cluster • Sneaker net to backup cluster – Incremental dumps with sneaker net appropriate if bandwidth constrained  Manual dumps with offsite storage – RPO and RTO will be worse – Frequency of incremental dumps defines RPO – Full vs. incremental dumps • Full consume significantly more storage space and are slower • Incremental will take significantly longer to restore © 2012 MapR Technologies Disaster Recovery 26
  • 27. Questions © 2012 MapR Technologies Disaster Recovery 27

Notas do Editor

  1. KDB: This information really belongs in the earlier deck on volumes in the mirroring section, but the information is not there, so I put it here.