SlideShare a Scribd company logo
1 of 12
Key consideration for Database
replication architecture/design for near
real-time reporting & Disaster
management
Key Considerations
Major Moderate
Define Objective Backup
Data Change analysis at
primary setup
Automation
RPO and RTO Availability
Replication Type
Synchronous vs
Asynchronous Replication
Flexibility
Network Channel/Bandwidth Real time
Data Integrity , Data
Consistency and Reliability
Platform Independence
Cost Complexity
Security Monitoring
Test Time objective
Disaster Recovery
 Disaster recovery refers to activities and programs designed to get a business back up and running after an
unexpected interruption of services. A disaster recovery plan describes the response to be made to a disruptive
event to restore crucial business functions. The recovery process extends beyond the IT infrastructure to include
the immediate response, restoration or relocation of assets such as servers and storage systems, reestablishment
of asset functionality, data recovery and synchronization, and finally, restoration of business functions.
 For disaster recovery, the focus is on how to react to an unexpected disruption, in contrast to business continuity,
which focuses on prevention of disruptions and continuation of essential business functions. A disaster recovery
solution is typically concerned with recovering the functionality of assets after a disruptive event, while a business
continuity strategy looks more broadly at how business processes as well as assets can be maintained through a
potentially disruptive event. Thus, a disaster recovery plan is often a part of an overall business continuity
strategy.
BUSINESS CONTINUITY
• Business continuity refers to what needs to be done by an organization to ensure that essential
business functions can continue during and after a disaster, including preventing the interruption of
mission-critical services and re-establishing full functioning as quickly as possible. Risks to the
business must be identified and risk mitigation strategies must be put in place to prevent business
processes disruption.
• Prevention and non-interruption are key objectives for business continuity, so the focus is on
business continuation rather than business (or disaster) recovery. The first step to a good business
continuity strategy is the creation of a business continuity plan supported by a commitment of
assigned resources and budgeted funds to both develop and maintain the plan.
Data Change analysis at primary setup
• AWR reports or Any available database reports
• Archival Log generation (Daily/Hourly/30mins/15mins)
• SQL Scripts
• IOPS in Storage
Sample
Output
RATE OF CHANGE
• The rate of change (ROC) is the
amount of data that is changed
over time on the data volumes
that are to be replicated to a
second location. ROC can be
expressed as a peak value or as
an average over a period, such
as a day.
• ROC peak values are used for
sizing links used for
synchronous replication, while
ROC average values are used
for sizing links used for
asynchronous replication. For
asynchronous replication, it is
also important to verify that
the storage subsystem is able
to buffer peak ROCs in a queue.
If not, the storage subsystem
will likely throttle down the
write speed to the server (and,
thus, to the application).
Recovery Point Objective
 The recovery point objective (RPO) is the
amount of time that a consistent copy of data
at the secondary site can lag behind the
current data at the primary site. In other
words, this is the maximum acceptable time
between sequential backups of data from the
primary site to the secondary site. When a
business process needs to be restarted, the
RPO reflects the point to which data will be
rolled back as a result of the recovery process.
 The desired RPO is determined by first
establishing how much data or how many
transactions it is acceptable to lose if a
business process is disrupted. The amount of
acceptable data loss (in MB), the ROC, and the
replication speed can then be used to
determine the actual RPO. See the “Selecting
the Interconnect Technology” section for more
information about the interaction between
ROC and RPO.
 If the lag time between current data at the
primary site and recovered data must be kept
to a minimum (small RPO value), synchronous
data replication might be required.
 The recovery time objective (RTO) is the
amount of time in which essential business
processes must be up and running again
after a disaster. The IT component of the
RTO is the time it takes to recover the most
recent consistent copy of data.
 In a replication environment, a key concern
is the integrity of the replicated data. A
data set can be recovered only if the data in
the data set is consistent at the time that
the disruptive event occurs. The order in
which data changes are applied to volumes
at the secondary site is an important factor
in maintaining the integrity of replicated
data. For more details about write order
consistency (WOC), see the next section,
“Write Order Consistency.”
RECOVERY TIME OBJECTIVE
Bandwidth calculation
( Redo rate bytes per sec / 0.75 ) * 8 ) / 1000000
Redo log generation Rate
RTO/RPO requirements
Analysis of FOIS system
Peak/hr
GB
15 Mins Data
GB
BW Required
Mbps
75 18.75 180
o 75GB peak change per/hr on a day
o 2.5GB average change per/hr on a day
o Maximum data change observed around 3:00PM on most of the days.
o Considered 15mins RPO for data recovery
o AWR reports are not considered for bandwidth calculations
o 2*180 Mbps for redundancy ensured bandwidth required for achieving 15 mins RPO
Monitoring and management
Continuity dashboard
DR Solution Health monitoring
RPO monitoring
Replication monitoring
Relationship mapping
DR Drill manager
Recovery Manager
Recovery Automation
Backup
Reports
Types of Replication
 Synchronous Replication
 When synchronous replication is used, an update made to a data volume at the primary site is
synchronously replicated to a data volume at a secondary site. This guarantees that the
secondary site has an identical copy of the data at all times.
 Asynchronous Replication
 In an asynchronous mode of operation, I/O operations are written to the primary storage
system and then sent to one or more remote storage systems at some later point in time. Due
to the time lag, data on the remote systems is not always an exact mirror of the data at the
primary site. This mode is ideal for disk-to-disk backup or taking a snapshot of data for offline
processes, such as testing or business planning. The time lag enables data to be replicated over
lower-bandwidth networks, but it does not provide the same level of protection as
synchronous replication.
Low latency
Minimal packet loss
Flow control mechanisms
Network resiliency
Scalable bandwidth
Network design considerations
Cloud strategy
DRaaS
A productized service offering in which the provider manages
server image and production data replication to the cloud,
disaster recovery run book creation, automated server recovery
within the cloud, automated server failback from the cloud, and
network element and functionality configuration, as needed.
Source servers supported must include a combination of both
virtual and physical.
 Minimal downtime
 Minimal data loss
 Fast orchestrated Recovery
 Deterministic, automated re-configuration
for app recovery
 Low TCO secondary site
Traditional
approach
DRaaS Checklist and key challenges
Backup: (Which backup options/capabilities are offered)
 Will the DRaaS offering protect all of your line-of-
business apps and platforms?
 Does the DRaaS solution create local backups as well as
cloud-based backups?
 Does the DRaaS solution incorporate file size
management to reduce storage needs?
 What apps, operating systems, and databases are
directly supported?
 How frequently is the data backed-up or synchronized?
Recovery: (What happens if there is an on-site failure)
 How long does it take to recover an app? Server?
Data?
 Will the DRaaS support a self-service model?
 How complex is it to move from a backup to a live
state?
 Does the DRaaS offer a local appliance and address
network change issues?
Failure-State: (How does the temporary recovery
solution work)
 What level of performance can be expected when
failed apps are hosted in the cloud?
 What architecture is used by the host to guarantee
availability?
 What is the maximum number of VMs the DRaaS
supports?
Failback: (What happens when on-site capabilities return
to normal)
 Are there time limits on how long the provider will
host the recovery environment?
 Are there additional charges, penalties, or other
costs associated with long-term hosting?
 How does the provider manage
restoration/failback?
 Is there a danger of data loss during failback?
 Does the failback process introduce downtime?
Understanding
and Support
Recovery Speeds Compliance Location
 A DR site protects enterprise data from any negative event (natural
disaster, cyber-attacks, data corruption, etc.) and is needed for
compliance with data protection regulations.
Typical questions you need to ask when looking for a Disaster
Recovery solution:
 Can I establish a cost-effective secondary copy and still provide
adequate protection?
 How can I ensure minimal data footprint and data replication costs?
 Can I manage seamless failover and failback processes?
 How can I test the DR environment?
 How do I include long-term data copies to comply with regulations?
Disaster Recovery

More Related Content

Similar to Deepak_ppt_ver1.0.pptx

Business Continuity Presentation
Business Continuity PresentationBusiness Continuity Presentation
Business Continuity Presentationperry57123
 
Xd planning guide - storage best practices
Xd   planning guide - storage best practicesXd   planning guide - storage best practices
Xd planning guide - storage best practicesNuno Alves
 
Migration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyMigration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyDonna Guazzaloca-Zehl
 
Business Continuity Presentation[1]
Business Continuity Presentation[1]Business Continuity Presentation[1]
Business Continuity Presentation[1]jrm1224
 
Database performance management
Database performance managementDatabase performance management
Database performance managementscottaver
 
Software architecture case study - why and why not sql server replication
Software architecture   case study - why and why not sql server replicationSoftware architecture   case study - why and why not sql server replication
Software architecture case study - why and why not sql server replicationShahzad
 
Computer-Aided Disaster Recovery Planning Tools (CADRP)
Computer-Aided Disaster Recovery Planning Tools (CADRP)Computer-Aided Disaster Recovery Planning Tools (CADRP)
Computer-Aided Disaster Recovery Planning Tools (CADRP)CSCJournals
 
Disaster recovery in the Cloud - whitepaper
Disaster recovery in the Cloud - whitepaper Disaster recovery in the Cloud - whitepaper
Disaster recovery in the Cloud - whitepaper Karolina Dryja
 
Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08michaelking
 
Compare Array vs Host vs Hypervisor vs Network-Based Replication
Compare Array vs Host vs Hypervisor vs Network-Based ReplicationCompare Array vs Host vs Hypervisor vs Network-Based Replication
Compare Array vs Host vs Hypervisor vs Network-Based ReplicationMaryJWilliams2
 
Creating And Implementing A Data Disaster Recovery Plan
Creating And Implementing A Data Disaster Recovery PlanCreating And Implementing A Data Disaster Recovery Plan
Creating And Implementing A Data Disaster Recovery PlanRishu Mehra
 
Creating And Implementing A Data Disaster Recovery Plan
Creating And Implementing A Data  Disaster  Recovery  PlanCreating And Implementing A Data  Disaster  Recovery  Plan
Creating And Implementing A Data Disaster Recovery PlanRishu Mehra
 
Joe Graziano – Challenge 2 Design Solution (Part 1)
Joe Graziano – Challenge 2 Design Solution (Part 1)Joe Graziano – Challenge 2 Design Solution (Part 1)
Joe Graziano – Challenge 2 Design Solution (Part 1)tovmug
 
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017Big Data Spain
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsDirecti Group
 
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...ijdms
 
Introduction to Real Time System in computer system
Introduction to Real Time System in computer systemIntroduction to Real Time System in computer system
Introduction to Real Time System in computer systemmydheeswarandseec
 

Similar to Deepak_ppt_ver1.0.pptx (20)

Business Continuity Presentation
Business Continuity PresentationBusiness Continuity Presentation
Business Continuity Presentation
 
Xd planning guide - storage best practices
Xd   planning guide - storage best practicesXd   planning guide - storage best practices
Xd planning guide - storage best practices
 
Migration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyMigration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication Technology
 
Business Continuity Presentation[1]
Business Continuity Presentation[1]Business Continuity Presentation[1]
Business Continuity Presentation[1]
 
Disaster recovery toolkit final version
Disaster recovery toolkit final versionDisaster recovery toolkit final version
Disaster recovery toolkit final version
 
Data replication
Data replicationData replication
Data replication
 
Database performance management
Database performance managementDatabase performance management
Database performance management
 
Software architecture case study - why and why not sql server replication
Software architecture   case study - why and why not sql server replicationSoftware architecture   case study - why and why not sql server replication
Software architecture case study - why and why not sql server replication
 
Computer-Aided Disaster Recovery Planning Tools (CADRP)
Computer-Aided Disaster Recovery Planning Tools (CADRP)Computer-Aided Disaster Recovery Planning Tools (CADRP)
Computer-Aided Disaster Recovery Planning Tools (CADRP)
 
Disaster recovery in the Cloud - whitepaper
Disaster recovery in the Cloud - whitepaper Disaster recovery in the Cloud - whitepaper
Disaster recovery in the Cloud - whitepaper
 
Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08
 
Compare Array vs Host vs Hypervisor vs Network-Based Replication
Compare Array vs Host vs Hypervisor vs Network-Based ReplicationCompare Array vs Host vs Hypervisor vs Network-Based Replication
Compare Array vs Host vs Hypervisor vs Network-Based Replication
 
IBM PROTECTIER: FROM BACKUP TO RECOVERY
IBM PROTECTIER: FROM BACKUP TO RECOVERYIBM PROTECTIER: FROM BACKUP TO RECOVERY
IBM PROTECTIER: FROM BACKUP TO RECOVERY
 
Creating And Implementing A Data Disaster Recovery Plan
Creating And Implementing A Data Disaster Recovery PlanCreating And Implementing A Data Disaster Recovery Plan
Creating And Implementing A Data Disaster Recovery Plan
 
Creating And Implementing A Data Disaster Recovery Plan
Creating And Implementing A Data  Disaster  Recovery  PlanCreating And Implementing A Data  Disaster  Recovery  Plan
Creating And Implementing A Data Disaster Recovery Plan
 
Joe Graziano – Challenge 2 Design Solution (Part 1)
Joe Graziano – Challenge 2 Design Solution (Part 1)Joe Graziano – Challenge 2 Design Solution (Part 1)
Joe Graziano – Challenge 2 Design Solution (Part 1)
 
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
 
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
 
Introduction to Real Time System in computer system
Introduction to Real Time System in computer systemIntroduction to Real Time System in computer system
Introduction to Real Time System in computer system
 

Recently uploaded

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Deepak_ppt_ver1.0.pptx

  • 1. Key consideration for Database replication architecture/design for near real-time reporting & Disaster management
  • 2. Key Considerations Major Moderate Define Objective Backup Data Change analysis at primary setup Automation RPO and RTO Availability Replication Type Synchronous vs Asynchronous Replication Flexibility Network Channel/Bandwidth Real time Data Integrity , Data Consistency and Reliability Platform Independence Cost Complexity Security Monitoring Test Time objective
  • 3. Disaster Recovery  Disaster recovery refers to activities and programs designed to get a business back up and running after an unexpected interruption of services. A disaster recovery plan describes the response to be made to a disruptive event to restore crucial business functions. The recovery process extends beyond the IT infrastructure to include the immediate response, restoration or relocation of assets such as servers and storage systems, reestablishment of asset functionality, data recovery and synchronization, and finally, restoration of business functions.  For disaster recovery, the focus is on how to react to an unexpected disruption, in contrast to business continuity, which focuses on prevention of disruptions and continuation of essential business functions. A disaster recovery solution is typically concerned with recovering the functionality of assets after a disruptive event, while a business continuity strategy looks more broadly at how business processes as well as assets can be maintained through a potentially disruptive event. Thus, a disaster recovery plan is often a part of an overall business continuity strategy. BUSINESS CONTINUITY • Business continuity refers to what needs to be done by an organization to ensure that essential business functions can continue during and after a disaster, including preventing the interruption of mission-critical services and re-establishing full functioning as quickly as possible. Risks to the business must be identified and risk mitigation strategies must be put in place to prevent business processes disruption. • Prevention and non-interruption are key objectives for business continuity, so the focus is on business continuation rather than business (or disaster) recovery. The first step to a good business continuity strategy is the creation of a business continuity plan supported by a commitment of assigned resources and budgeted funds to both develop and maintain the plan.
  • 4. Data Change analysis at primary setup • AWR reports or Any available database reports • Archival Log generation (Daily/Hourly/30mins/15mins) • SQL Scripts • IOPS in Storage Sample Output RATE OF CHANGE • The rate of change (ROC) is the amount of data that is changed over time on the data volumes that are to be replicated to a second location. ROC can be expressed as a peak value or as an average over a period, such as a day. • ROC peak values are used for sizing links used for synchronous replication, while ROC average values are used for sizing links used for asynchronous replication. For asynchronous replication, it is also important to verify that the storage subsystem is able to buffer peak ROCs in a queue. If not, the storage subsystem will likely throttle down the write speed to the server (and, thus, to the application).
  • 5. Recovery Point Objective  The recovery point objective (RPO) is the amount of time that a consistent copy of data at the secondary site can lag behind the current data at the primary site. In other words, this is the maximum acceptable time between sequential backups of data from the primary site to the secondary site. When a business process needs to be restarted, the RPO reflects the point to which data will be rolled back as a result of the recovery process.  The desired RPO is determined by first establishing how much data or how many transactions it is acceptable to lose if a business process is disrupted. The amount of acceptable data loss (in MB), the ROC, and the replication speed can then be used to determine the actual RPO. See the “Selecting the Interconnect Technology” section for more information about the interaction between ROC and RPO.  If the lag time between current data at the primary site and recovered data must be kept to a minimum (small RPO value), synchronous data replication might be required.  The recovery time objective (RTO) is the amount of time in which essential business processes must be up and running again after a disaster. The IT component of the RTO is the time it takes to recover the most recent consistent copy of data.  In a replication environment, a key concern is the integrity of the replicated data. A data set can be recovered only if the data in the data set is consistent at the time that the disruptive event occurs. The order in which data changes are applied to volumes at the secondary site is an important factor in maintaining the integrity of replicated data. For more details about write order consistency (WOC), see the next section, “Write Order Consistency.” RECOVERY TIME OBJECTIVE
  • 6. Bandwidth calculation ( Redo rate bytes per sec / 0.75 ) * 8 ) / 1000000 Redo log generation Rate RTO/RPO requirements Analysis of FOIS system Peak/hr GB 15 Mins Data GB BW Required Mbps 75 18.75 180 o 75GB peak change per/hr on a day o 2.5GB average change per/hr on a day o Maximum data change observed around 3:00PM on most of the days. o Considered 15mins RPO for data recovery o AWR reports are not considered for bandwidth calculations o 2*180 Mbps for redundancy ensured bandwidth required for achieving 15 mins RPO
  • 7. Monitoring and management Continuity dashboard DR Solution Health monitoring RPO monitoring Replication monitoring Relationship mapping DR Drill manager Recovery Manager Recovery Automation Backup Reports
  • 8. Types of Replication  Synchronous Replication  When synchronous replication is used, an update made to a data volume at the primary site is synchronously replicated to a data volume at a secondary site. This guarantees that the secondary site has an identical copy of the data at all times.  Asynchronous Replication  In an asynchronous mode of operation, I/O operations are written to the primary storage system and then sent to one or more remote storage systems at some later point in time. Due to the time lag, data on the remote systems is not always an exact mirror of the data at the primary site. This mode is ideal for disk-to-disk backup or taking a snapshot of data for offline processes, such as testing or business planning. The time lag enables data to be replicated over lower-bandwidth networks, but it does not provide the same level of protection as synchronous replication.
  • 9. Low latency Minimal packet loss Flow control mechanisms Network resiliency Scalable bandwidth Network design considerations
  • 10. Cloud strategy DRaaS A productized service offering in which the provider manages server image and production data replication to the cloud, disaster recovery run book creation, automated server recovery within the cloud, automated server failback from the cloud, and network element and functionality configuration, as needed. Source servers supported must include a combination of both virtual and physical.  Minimal downtime  Minimal data loss  Fast orchestrated Recovery  Deterministic, automated re-configuration for app recovery  Low TCO secondary site Traditional approach
  • 11. DRaaS Checklist and key challenges Backup: (Which backup options/capabilities are offered)  Will the DRaaS offering protect all of your line-of- business apps and platforms?  Does the DRaaS solution create local backups as well as cloud-based backups?  Does the DRaaS solution incorporate file size management to reduce storage needs?  What apps, operating systems, and databases are directly supported?  How frequently is the data backed-up or synchronized? Recovery: (What happens if there is an on-site failure)  How long does it take to recover an app? Server? Data?  Will the DRaaS support a self-service model?  How complex is it to move from a backup to a live state?  Does the DRaaS offer a local appliance and address network change issues? Failure-State: (How does the temporary recovery solution work)  What level of performance can be expected when failed apps are hosted in the cloud?  What architecture is used by the host to guarantee availability?  What is the maximum number of VMs the DRaaS supports? Failback: (What happens when on-site capabilities return to normal)  Are there time limits on how long the provider will host the recovery environment?  Are there additional charges, penalties, or other costs associated with long-term hosting?  How does the provider manage restoration/failback?  Is there a danger of data loss during failback?  Does the failback process introduce downtime? Understanding and Support Recovery Speeds Compliance Location
  • 12.  A DR site protects enterprise data from any negative event (natural disaster, cyber-attacks, data corruption, etc.) and is needed for compliance with data protection regulations. Typical questions you need to ask when looking for a Disaster Recovery solution:  Can I establish a cost-effective secondary copy and still provide adequate protection?  How can I ensure minimal data footprint and data replication costs?  Can I manage seamless failover and failback processes?  How can I test the DR environment?  How do I include long-term data copies to comply with regulations? Disaster Recovery

Editor's Notes

  1. Recovery Point Objective: How current does the protected data need to be? Recovery Time Objective (RTO) : How long does it take to recover the system ? Test Time Objective (TTO): the time and effort needed to make sure that DRP is working out well . Cost :hardware ,tools and training staff . Complexity :Complex plan are hard to test and manage Reliability :reliable infrastructure and staff .Requires specialized training for personnel , make the system working automatically . Automation : one factor of Reliability . make the plan working automatically