Creating a Technical Disaster Recovery Implementation plan Arjen Visser Avisit Solutions Limited Makers of Dbvisit – Standby Database Technology.

Slides:



Advertisements
Similar presentations
ITEC474 INTRODUCTION.
Advertisements

Service Manager for MSPs
Introducing FailSafeSolutions Online Backup Software.
Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
How to Ensure Your Business Survives, Even if Your Server Crashes Backup Fast, Recover Faster Fast and Reliable Disaster Recovery, Data Protection, System.
Case Study: Business Continuity Planning for Site- Level Disaster Kimberley A. Pyles Northrop Grumman Corporation
© 2011 Autodesk Go Big or Go Home! Part 1 – Large Scale Autodesk Vault Deployments Irvin Hayes Jr. Technical Product Manager.
Introduction to DBA.
1 Disk Based Disaster Recovery & Data Replication Solutions Gavin Cole Storage Consultant SEE.
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
© 2015 Dbvisit Software Limited | dbvisit.com An Introduction to Dbvisit Standby.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Group Presentation Design and Implementation of a company- wide networking & communication technologies strategy 9 th December 2003 Prepared By: …………
Keith Burns Microsoft UK Mission Critical Database.
ITS Offsite Workshop 2002 PolyU IT Security Policy PolyU IT/Computer Systems Security Policy (SSP) By Ken Chung Senior Computing Officer Information Technology.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
1 Disaster Recovery Planning & Cross-Border Backup of Data among AMEDA Members Vipin Mahabirsingh Managing Director, CDS Mauritius For Workgroup on Cross-Border.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
November 2009 Network Disaster Recovery October 2014.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Responsibility Working at a Small-to-Medium Business or ISP – Chapter 8.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Disaster Recovery and Business Continuity for GIS Jim Hall Bowne Management Systems, Inc.
Current Job Components Information Technology Department Network Systems Administration Telecommunications Database Design and Administration.
CA ARCserve and CA XOsoft Simplified Pricing Program October 2007.
© 2015 Dbvisit Software Limited | dbvisit.com Welcome to Dbvisit Replicate Overview and Architecture.
Welcome from Dbvisit Licensing Overview June 2015.
NOAA WEBShop A low-cost standby system for an OAR-wide budgeting application Eugene F. Burger (NOAA/PMEL/JISAO) NOAA WebShop July Philadelphia.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
©2006 Merge eMed. All Rights Reserved. Energize Your Workflow 2006 User Group Meeting May 7-9, 2006 Disaster Recovery Michael Leonard.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
E.Soundararajan R.Baskaran & M.Sai Baba Indira Gandhi Centre for Atomic Research, Kalpakkam.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
How to Implement an Institutional Repository: Part II A NASIG 2006 Pre-Conference May 4, 2006 Technical Issues.
High Availability in DB2 Nishant Sinha
Oracle Applications 11i Concepts II Brian Hitchcock OCP 11i DBA -- OCP 10g DBA Sun Microsystems Brian Hitchcock.
A Case Study Julie J. Smith Wachovia Corporation Superdome Implementation at a Glance.
OCLC ILLiad hosted service March 18 th, 2010 The who, what, why, when and how of ILLiad hosting.
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.
Career Oriented SAP BASIS training in India,uk,usa Online | classroom| Corporate Training | certifications | placements| support CONTACT US: MAGNIFIC TRAINING.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
© 2015 MetricStream, Inc. All Rights Reserved. Cloud Backup and DR Configuration © 2015 MetricStream, Inc. All Rights Reserved. By, Shailesh & Sherin.
Working at a Small-to-Medium Business or ISP – Chapter 8
Managing Multi-User Databases
Business Continuity Robert Hedblom | sumNERV John Joyner | ClearPointe
Oracle Database Administration
Disaster Recovery Technical Infrastructure at George Mason University
Objectives Differentiate between the different editions of Windows Server 2003 Explain Windows Server 2003 network models and server roles Identify concepts.
Installation and database instance essentials
Uptime All The Time: Doing Business In The Cloud
Oracle Solaris Zones Study Purpose Only
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
Introduction of Week 3 Assignment Discussion
2018 Huawei H Real Questions Killtest
ORACLE OPEN WORLD – 2018 Session ID: CAS5977 OCTOBER 22, 2018
SQL Server BI on Windows Azure Virtual Machines
Oracle DB and Docker Get Your Dockerized Oracle Sandbox Running in the Cloud or On- Premises Martin Knazovicky Dbvisit Software.
Microsoft Azure P wer Lunch
Implementing an Institutional Repository: Part II
OPS-7: Building and Deploying a Highly Available Application
Windows Azure Hybrid Architectures and Patterns
Implementing an Institutional Repository: Part II
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
How to Implement an Institutional Repository: Part II
Productive + Hybrid + Intelligent + Trusted
Hyper-V backup -Free Edition
Presentation transcript:

Creating a Technical Disaster Recovery Implementation plan Arjen Visser Avisit Solutions Limited Makers of Dbvisit – Standby Database Technology

What is it? A Technical Disaster Recovery Implementation Plan (TDRIP) is a plan of the actual implementation of the hardware and software at the disaster recovery location. Why? This plan ensures there are no unforeseen surprises when building the disaster recovery solution and that all critical systems and their components have been accounted for. How? This paper will show how to create a TDRIP plan. This paper focuses mainly on Oracle centric applications in Unix/Linux environment.

Who am I? Introducing myself Founder and Technical Director of Avisit Solutions Limited. The creators of: Dbvisit – Standby Database Technology The most affordable Data Guard alternative in the world. Avisit Solutions Limited is based in Auckland, New Zealand Dbvisit is being used in over 18 countries world-wide. Customers and sectors include: - Kellogg’s - Alcatel-Lucent - Banking industry - City Councils - Aircraft industry - Automotive industry See for more information.

What happens without a plan?

What is Disaster Recovery (DR)?  Is not High Availability or Business Continuity  Process to restore operations critical to the resumption of business after a natural or human-induced disaster  Is not operational recovery  Is not an offsite backup  What is the best location of the DR site?  DR is not just about systems, also about people, buildings and processes.

Prerequisites:  High level business disaster recovery plan  Key metrics of Recovery Point Objective (RPO) and Recovery Time Objective (RTO) are defined  Identified mission critical systems  Standby hardware budget  Standby location  Top priority with backing from Senior Management

Assumptions 1.Asynchronous replication (not synchronous) 2.Host based replication (not array or fabric based)

Technical Disaster Recovery Implementation Plan 8 Steps to creating the TDRI Plan: 1.Technical register of applications and servers 2.Application consistency groups 3.Server mapping 4.Configuration register for each primary server including OS, patches, firewall rules, etc. 5.Software licenses and media register 6.Oracle standby database implementation 7.Replication methodology 8.Best practice primary servers and standby servers

Step 1 - Technical register of applications and servers What servers (and components) should be included in the disaster recovery plan? Map the critical systems identified in the business disaster recovery plan to actual servers and components of server SystemSoftware componentServerSize Sales Data WarehouseOracle database - SALESPavisit012350G Oracle Warehouse Builder Repository – OWBREP avisit01310G Reporting application serveravisit0222G Web serveravisit0343G Source data systemavisit067120G CRM systemOracle database – CRM01Pavisit32055G Web serveravisit0342G

Step 2 - Application consistency groups Application is not just one server and one database Feeds in and out Multiple servers Need to replicate the systems at the exact same point in time to avoid inconsistencies and incomplete processes. SystemSoftware componentServer Sales Data WarehouseOracle database - SALESPavisit012 Oracle Warehouse Builder Repository – OWBREP avisit013 Reporting application serveravisit022 Web serveravisit034 Source data systemavisit067 CRM systemOracle database – CRM01Pavisit320 Web serveravisit034

Step 3 - Server Mapping (One to one mapping ) Each primary server has a corresponding standby server.

Step 3 - Server Mapping (Many to one mapping ) Primary servers are consolidated on the standby site

Step 3 - Server Mapping (One to one virtual mapping) Each primary server has a corresponding virtual standby server.

Step 3 – Comparing Server Mappings MappingAdvantagesDisadvantages One to one  Easiest to implement  Easiest to administer  Hardware cost is highest  More hardware to maintain Many to oneHardware can be consolidatedConflicts may arise:  Software conflicts  User ID (UID) conflicts  Group ID (GID) conflicts  Mount point conflicts  Configuration conflicts  Port conflicts  Patch conflicts One to one virtualHardware can be consolidated  Not all platforms can be virtualised together.  Introduces a new layer to the standby platform

Step 4 – Configuration register For all primary servers included in the disaster recovery plan. Aim is to identify the components that are needed and to make a checklist to ensure nothing is left out when building the standby servers. The configuration register should be split into the following categories: Servers Application Software Oracle Databases This configuration register is a good starting point to get an idea of the scope involved in building the standby servers.

Step 4 – Configuration register (Servers) List servers with all the following information for each server: 1.Operating Systems, version, level and patches 2.Server software installations that will be needed at the standby servers. This could be monitoring tools, utilities, etc. 3.User ID number (UID) of the Unix/Linux accounts that will be needed at the standby servers 4.Ports that are needed by the specific software 5.Printer configurations on the server that are needed at the disaster recovery site 6.Mount points that are used by the specific software 7.Important configuration files (smb.conf, sshd_config etc) 8.Firewall rules

Step 4 – Configuration register (Application Software) List the application software that is needed at the standby site and for each software list the following: 1.Name of software, version, level and patches 2.Installation directory 3.Mount points used 4.Important configuration files

Step 4 – Configuration register (Oracle Databases) List databases with the following information for each database: 1.Listener port(s) 2.Oracle software installation directory 3.Location of Oracle networking files 4.Oracle version and patches 5.Mount points used by databases

Step 5 – Software licenses and media register Media: Identify the software media needed to build the standby servers. Ensure all media and patches are available if software cannot be copied from primary server. Licenses: Ensure standby servers software licenses have been purchased or are accounted for.

Step 6 – Oracle standby database implementation Oracle replication methods: 1.Physical standby database (using archive logs) 2.Logical standby database (using SQL) 3.Oracle replication (using triggers) Proven methods to keep physical standby database up to date: 1.Dbvisit (used world-wide ) 2.Data Guard (Enterprise Edition needed)

Step 7 – Replication methodology Assume asynchronous and host based replication One Master: Ensure any changes to the primary servers are also replicated to the standby servers. This includes: New users and passwords Changes to configurations files New or updated printers User files Synchronising methods: rsync rdist Commercial software

Step 8 – Best practice primary servers (to avoid conflicts when standby servers are consolidated) Primary servers: 1.Assign range of port numbers that only this server may use 2.Assign range of UID (and GID) that only this server may use. 3.Pre-fix all non standard mountpoints with a unique identifier for the server to ensure no conflicts when consolidated. (Example: /oradata01 should be /s23-oradata01) 4.Ensure you consider DR site on your change control

Step 8 (ii) – Best practice standby servers Standby servers: 1.Keep the user ID number (UID) the same between primary and secondary servers 2.Keep mount points the same as on the primary servers 3.Keep port numbers the same as on primary servers

Conclusion By creating a technical disaster recovery implementation plan before beginning with the actual installation of the disaster recovery site, it can avoid a lot of pitfalls that may show up during the actual installation. This paper has also shown that it is not only the database that must be synchronised, but also the software and configuration files (and changes to the hardware). And finally…. -Test your DR plan regularly (tell your DBA to go home first!)

End of presentation Thank you Oracle is a registered trademark of Oracle Corporation. Dbvisit is a registered trademark of Avisit Solutions Limited.