Minimize Unplanned Downtime and Data Loss with OpenEdge

Slides:



Advertisements
Similar presentations
SQL-BackTrack for Sybase
Advertisements

1/17/20141 Leveraging Cloudbursting To Drive Down IT Costs Eric Burgener Senior Vice President, Product Marketing March 9, 2010.
Skyward Disaster Recovery Options
Protect Your Business and Simplify IT with Symantec and VMware Presenter, Title, Company Date.
Business Continuity Section 3(chapter 8) BC:ISMDR:BEIT:VIII:chap8:Madhu N PIIT1.
1EMC CONFIDENTIAL—INTERNAL USE ONLY Overview of SQL Server 2012 High Availability and Disaster Recovery (HADR) Wei Fan Technical Partner Management – Microsoft.
© 2009 EMC Corporation. All rights reserved. Introduction to Business Continuity Module 3.1.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
High Availability 24 hours a day, 7 days a week, 365 days a year… Vik Nagjee Product Manager, Core Technologies InterSystems Corporation.
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
Disaster Recovery in IT David Irakiza CSC 585-High Availability and Performance Computing 2012.
FlareCo Ltd ALTER DATABASE AdventureWorks SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS Slide 1.
June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Keith Burns Microsoft UK Mission Critical Database.
Database Backup and Recovery
Backup and Recovery Part 1.
Backup Concepts. Introduction Backup and recovery procedures protect your database against data loss and reconstruct the data, should loss occur. The.
Module 8 Implementing Backup and Recovery. Module Overview Planning Backup and Recovery Backing Up Exchange Server 2010 Restoring Exchange Server 2010.
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems “DATABASE RECOVERY” (PART – 1) Academic Year 2014 Spring.
Using RMAN to Perform Recovery
IBM TotalStorage ® IBM logo must not be moved, added to, or altered in any way. © 2007 IBM Corporation Break through with IBM TotalStorage Business Continuity.
DB-12: Achieving High Availability with Clusters and OpenEdge® Replication Combining the two technologies Hugo Loera Chávez Senior Tech Support Engineer.
Building Highly Available Systems with SQL Server™ 2005 Vineet Gupta Evangelist – Data and Integration Microsoft Corp.
PPOUG, 05-OCT-01 Agenda RMAN Architecture Why Use RMAN? Implementation Decisions RMAN Oracle9i New Features.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Business Continuity and Disaster Recovery Chapter 8 Part 2 Pages 914 to 945.
DotHill Systems Data Management Services. Page 2 Agenda Why protect your data?  Causes of data loss  Hardware data protection  DMS data protection.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Chapter 2: Non functional Attributes.  It infrastructure provides services to applications  Many of these services can be defined as functions such.
David N. Wozei Systems Administrator, IT Auditor.
16 Copyright © 2007, Oracle. All rights reserved. Performing Database Recovery.
DB-2: OpenEdge® Replication: How to get Home in Time … Brian Bowman Sr. Solutions Engineer Sandy Caiado Sr. Solutions Engineer.
©2006 Merge eMed. All Rights Reserved. Energize Your Workflow 2006 User Group Meeting May 7-9, 2006 Disaster Recovery Michael Leonard.
Rajib Kundu Agenda Definitions Failover Cluster Database Snapshots Log shipping Database Mirroring.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
Mark A. Magumba Storage Management. What is storage An electronic place where computer may store data and instructions for retrieval The objective of.
1 Data Guard. 2 Data Guard Reasons for Deployment  Site Failures  Power failure  Air conditioning failure  Flooding  Fire  Storm damage  Hurricane.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
High Availability in DB2 Nishant Sinha
Overview of Oracle Backup and Recovery Darl Kuhn, Regis University.
18 Copyright © 2004, Oracle. All rights reserved. Backup and Recovery Concepts.
18 Copyright © 2004, Oracle. All rights reserved. Recovery Concepts.
14 Copyright © 2005, Oracle. All rights reserved. Backup and Recovery Concepts.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
Veeam Availability Suite v9. Availability for the Always-On Enterprise.
Oracle Standby Implementation Tantra Invedy. Standby Database Introduction Fail over Solution Disaster Recovery Solution if remote Ease of implementation.
Database recovery contd…

Planning for Application Recovery
CompTIA Security+ Study Guide (SY0-401)
Server Upgrade HA/DR Integration
High Availability 24 hours a day, 7 days a week, 365 days a year…
Backup and Recovery (1) Oracle 10g Hebah ElGibreen CAP364.
We Have Found Nirvana with Online Dump and Load (224)
Disaster Recovery and SQL for new and non-DBAs
Maximum Availability Architecture Enterprise Technology Centre.
Walking Through A Database Health Check
Director of Database Administration with Paymetric, Inc. 
Microsoft Azure P wer Lunch
Protect | Transform | Innovate
Planning High Availability and Disaster Recovery
SpiraTest/Plan/Team Deployment Considerations
Disaster Recovery is everyone’s job!
Performing Database Recovery
Using the Cloud for Backup, Archiving & Disaster Recovery
OPS-7: Building and Deploying a Highly Available Application
Database Backup and Recovery
Azure SQL Database for Business Critical Cloud Applications
Presentation transcript:

Minimize Unplanned Downtime and Data Loss with OpenEdge Mike Furgal Director – Database and Pro2 Services Rodney Sassaman Sales Engineer

Having a solid Disaster Recovery Plan will be the key to survival This will be the year where Disaster Recovery is scrutinized higher than years before. In addition to the increased exposure to Natural Disasters, Hacker Attacks are the new disasters that need to be accounted for. Having a solid Disaster Recovery Plan will be the key to survival

Recovery Time Objective (RTO) Terms Recovery Time Objective (RTO) The targeted duration of time and a service level within which a business process must be restored after a disaster in order to avoid unacceptable consequences associated with a break in business continuity Recovery Point Objective (RPO) It is the maximum targeted period in which data might be lost from an IT service due to a major incident. From Business Continuity Planning

Recovery Time Objective (RTO) In Simpler Terms Recovery Time Objective (RTO) How long it takes to recover from a disaster The less time you can be down, the higher the cost of the implementation Recovery Point Objective (RPO) How much data are you willing to lose The less data you are willing to lose, the higher the cost of the implementation Progress

Rodney

When was the last time you tested your backups? Start with the basics Backups Offline Online Full Incremental When was the last time you tested your backups? When was the last time you had to restore a backup for a reason?

Backup Backup Backup Sun Mon Tue Wed Timeline

Daily Backups Level 1 RPO High RTO The time to recover is reasonably quick, depending on the database size, so the RTO is low, but the amount of data loss could be a day or more depending on the frequency of backups Low Daily Backups Level 1

Mike

Enables you to track all the database updates in a “redo” log After Imaging Enables you to track all the database updates in a “redo” log The last good backup plus all the After Image files brings you to the point of the failure Simple to Enable Simple to Manage No performance penalty

After Imaging tracks changes between backups Sun Mon Tue Wed Timeline

The performance cost of After Imaging vs no After Imaging ATM Benchmark Clients Tps |--------|---------|---------|---------|---------| 150 2417.0 ************************ 150 2335.2 *********************** 150 2417.5 ************************ 150 2383.2 ************************ 150 2335.4 *********************** 150 2273.4 *********************** new BL 2409 ************************ average 2360 tps, 98 % The performance cost of After Imaging vs no After Imaging

After Imaging Daily Backups Level 2 The time to recover is longer since you need to restore the backup and apply AI files. The amount of potential data loss goes down dramatically, however the risk is still there. RPO High RTO After Imaging Low Level 2 Daily Backups

Where are the backups stored? Where are the After Image files stored? Things to think about Where are the backups stored? Where are the After Image files stored? How often are the AI files switched to move the data from being an active part of the database to being archived data? How long do I keep the backups and AI files?

Offsite Storage of Backups and AI RPO High RTO The time to recover is longer since you need to retrieve the files from Iron Mountain or other offsite storage vendor Offsite Storage of Backups and AI Level 3 After Imaging Low Daily Backups

Where are the backups stored? Where are the After Image files stored? Things to think about Where are the backups stored? Where are the After Image files stored? How often are the AI files switch to move the data from being an active part of the database to being archived data? How long do I keep the backups and AI files? How long do I keep the files locally? How long do I keep the files remote?

RPO High RTO Low How can we get a lower RPO and lower RTO?

Rodney

Restore a copy of the database to a different location or machine Warm Standby Database Restore a copy of the database to a different location or machine Roll forward the After Image files as they fill up Recovery time is reduced to the time is takes to roll forward the last After Image file.

RPO High RTO RPO stays the same Moves the RTO Needle Low

RPO (data loss) is still possible Warm Standby Database RPO (data loss) is still possible If the production machine is not available Database Data Files .d1 .d2 … .dn Database Backups Before Image .b1 .b2 … .bn Archived AI Files After Image .a1 .a2 … .an

Have no access to the last live AI data Warm Standby Database Have no access to the last live AI data Typical AI switch rates is 15 minutes Database Data Files .d1 .d2 … .dn Database Backups Before Image .b1 .b2 … .bn Archived AI Files After Image .a1 .a2 … .an

May not have access to the last live After Image data Warm Standby Database May not have access to the last live After Image data Typical AI switch rates is 15 minutes Needs a Disaster Recovery License to be able to be licensed to do this You need to write scripts to keep the warm standby database current by applying the After Image files

May not have access to the last live After Image data Warm Standby Database May not have access to the last live After Image data Typical AI switch rates is 15 minutes Needs a Disaster Recovery License to be able to be licensed to do this You need to write scripts to keep the warm standby database current by applying the After Image files There must be a better way

Real time database replication for Disaster Recovery OpenEdge Replication Real time database replication for Disaster Recovery Includes the Disaster Recovery License No need for scripting Small Performance Penalty There is now another server to manage More processes to monitor

Many configuration options Target Databases can be used for reporting OpenEdge Replication Many configuration options Multiple Target Databases Target Databases can be used for reporting Requires OpenEdge Replication Plus Can keep a DR target when in a fail-over situation No single point of failure

OpenEdge Replication – 2 Targets Target A Source Target B

OpenEdge Replication – 2 Target Failover X Source Source Target

The performance cost of OE Replication – 9% ATM Benchmark 1000 2000 3000 4000 5000 Clients Tps |--------|---------|---------|---------|---------| 150 2226.0 ********************** 150 2015.2 ******************** 150 2197.4 ********************** 150 2127.2 ********************* 150 2174.0 ********************** 150 2080.4 ********************* BL w ai 2360 *********************** average is 2136 tps or 91% The performance cost of OE Replication – 9%

Disaster Recovery with OpenEdge Replication RPO High RTO Disaster Recovery with OpenEdge Replication Level 4 Offsite Storage of Backups and AI After Imaging Low Daily Backups

High Low RTO RPO High Low RTO RPO High Low RTO RPO High Low RTO RPO Daily Backups After Imaging Offsite storage OE Replication

Mike

Replication Technologies OpenEdge Pro2 Replication Replicates to a MSSQL, Oracle, or OpenEdge database for Reporting NOT FOR DR SAN Based Replication Technologies EMC SRDF is tested and supported Others MAY work Must Adhere to the Write Ahead Logging protocol

Allows Crash Recovery to work 3 Phases of Crash Recovery Write Ahead Logging Allows Crash Recovery to work 3 Phases of Crash Recovery Before Image Cluster Fix up Physical Redo Transaction Undo Rebuilds the Before Image Cluster Ring

Physical Redo Write Ahead Logging Each DB block has a version number A Before Image Note describes a change to a block Find block 1234 change the name “Mike” to “Rodney”, change the version from 10 to 11 Redo make sure all the block version are up to date For each note in the Before Image file Find the DB block If the Block version is higher then the one this note describes then skip it If the Block version matches this note, then redo the work and change the Block version

Transaction Undo Write Ahead Logging For each OPEN transaction read the Before Image file backwards looking for notes for this transaction Read the block. If the note for Block 1234, version 11, then create a new note changing the Block 1234 from version 11 to 12 and apply the change The new note describes the undo action: Name “Rodney” to “Mike” This makes Crash Recovery Recoverable What happens if Bock 1234 has version 14, and our note says it knows about version 11? Write Ahead Logging Protocol was not enforced.

Replication Technologies EMC SRDF is supported Others may seem to work. BEWARE Technology that are known not to work with running databases Zerto VMWare VMotion VMWare Snapshots Veeam

Other things to consider Application Files Printers Users Accounts It’s not just the data Other things to consider Application Files Printers Users Accounts Users Files etc

Best Practice Use OpenEdge Replication for Database Replication Use SAN based replication for all other data /database /bi /ai /database /bi /ai OE Replication /aisave /bbackup /app /home /aisave /bbackup /app /home SAN Replication

Anytime there is an application change Test and Re-Test A fail-over test needs to be run periodically Annually Anytime there is an application change Anytime there is an environmental change There is no need to have a solid DR plan if there is no guarantee that it works.

Rodney

Looking Ahead – Continuous Operations

Continuous Operations Vision There is no reason for your ABL application to ever stop running

OpenEdge 12 – Continuous Operations Keep the system running 24x7x365 Many companies need to achieve 5 9’s of availability in order to meet business requirements Cloud and mobile, particularly with self-service initiatives, are driving the desire for continuous operations Inability to meet uptime SLAs can impact partner perception by end users, or worse, cause them to pay penalties The long-term strategy is to enhance the OpenEdge environment so that it can operate as close to 24x7x365 as possible. This touches on a number of elements: Resiliency to failure – if the OpenEdge database fails, the system can automatically and transparently fail over to a backup system. Users would continue operating the application without direct knowledge of the failure. Once the issue is resolved, the system can then fail back transparently. Online Maintenance – various OpenEdge database operations and overall system settings are accomplished/modified while the system is up and running. Whenever possible, have the system self-monitor and self-maintain itself. Online business logic and schema changes – there should be no need to bring the system down to update the business logic or schema. This includes updates to the OpenEdge infrastructure itself. Progress

Continuous Operations Overview Resiliency to Failure If a serious software error occurs, the application responds appropriately If the OpenEdge database fails, the system automatically and transparently transitions to a backup system (and can transparently transition back) If PAS for OpenEdge fails, new Server instances are created automatically Users continue operating the application without direct knowledge of any failure Online Maintenance Various operations (e.g. database) and overall system settings are accomplished/modified while the system is up and running Whenever possible, the system self-monitors and self-maintains itself Online Business Logic and Database Schema Changes There is no need to bring the system down to update the business logic or schema, including updates to the OpenEdge infrastructure itself

Application Availability is Critical Plan for the Unexpected Summary Application Availability is Critical Plan for the Unexpected Gain Confidence by Testing OpenEdge Continues to Deliver Helping with unplanned downtime Eliminating the need for planned downtime