Deloitte Solutions Network (SNET) Disaster Recovery POC on Amazon EC2



Similar documents
Installation Companion Oracle Data Guard on Amazon EC2 Configuration Guide

Instant Disaster Recovery for Oracle by Deploying on the Amazon Cloud

HOW TO. RMAN Restore for Standby 10gR2

Oracle Data Guard for High Availability and Disaster Recovery

Clonación de una Base de Datos Oracle 11gR2 Activa usando RMAN. CLONACIÓN DE UNA BASE DE DATOS ORACLE 11gR2 ACTIVA USANDO RMAN

Recreate Physical Standby Database after Recovery of Primary Database

Maximum Availability Architecture. Oracle Best Practices For High Availability

Oracle Active Data Guard Far Sync Zero Data Loss at Any Distance

Die eingesetzte ORACLE Version ist Oracle Database 10g Enterprise Edition Release

Database Assessment. Vulnerability Assessment Course

ORACLE CORE DBA ONLINE TRAINING

Reference Architecture for HP Data Protector and Oracle 11gR2 RAC on Linux

Oracle 11g DBA Online Course - Smart Mind Online Training, Hyderabad. Oracle 11g DBA Online Training Course Content

Disaster Recovery to the Oracle Public Cloud

Oracle Data Guard. Caleb Small Puget Sound Oracle Users Group Education Is Our Passion

Disaster Recovery to the Oracle Public Cloud

Oracle Database 11g on Amazon EC2 Implementation Guide

D12CBR Oracle Database 12c: Backup and Recovery Workshop NEW

Backing Up Oracle Databases with Handy Backup

Maximum Availability Architecture

A Marketing & Sales Dashboard Implementation Lessons Learned & Results

Getting Dedicated with Shared Servers, and how not to.

Oracle Recovery Manager 10g. An Oracle White Paper November 2003

Rob Zoeteweij Zoeteweij Consulting

Oracle Data Guard Fast Start Failover understood!

RMAN for Commando DBAs. By Charles Kim

Key Factors For a Successful ODA Deployment

Running Oracle Applications on AWS

AVLOR SERVER CLOUD RECOVERY

Using HP StoreOnce Backup systems for Oracle database backups

Oracle Cloud Storage and File system

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

StorReduce Technical White Paper Cloud-based Data Deduplication

May C Group ERP data bridge setup Typical approach

Database Recovery For Newbies

Backup and Recovery Solutions for Exadata. Ľubomír Vaňo Principal Sales Consultant

Daniela Milanova Senior Sales Consultant

TENDER NOTICE No. UGVCL/SP/III/608/GPRS Modem Page 1 of 6. TECHNICAL SPECIFICATION OF GPRS based MODEM PART 4

Disaster Recovery for Oracle Database

D78850GC10. Oracle Database 12c Backup and Recovery Workshop. Summary. Introduction. Prerequisites

Leveraging Public Cloud for Affordable VMware Disaster Recovery & Business Continuity

Backup and Recovery Solutions for Exadata. Cor Beumer Storage Sales Specialist Oracle Nederland

Every Silver Lining Has a Vault in the Cloud

If you have not multiplexed your online redo logs, then you are only left with incomplete recovery. Your steps are as follows:

Oracle Database 11g: Security. What you will learn:

OBIEE Cloning. Cloning the OBIEE 11g database migration to a new host. Ashok Thiyagarajan ADVANS MARLBOROUGH, MA AND CHENNAI, INDIA

Maximum Availability Architecture

CompTIA Cloud+ 9318; 5 Days, Instructor-led

CompTIA Cloud+ Course Content. Length: 5 Days. Who Should Attend:

Offering Brief NetApp Private Storage for Amazon Web Services

Implementing an Enterprise Class Database Backup and Recovery Plan

Running Oracle on the Amazon Cloud

D12C-AIU Oracle Database 12c: Admin, Install and Upgrade Accelerated NEW

Module 14: Scalability and High Availability

CLOUD COMPUTING FOR THE ENTERPRISE AND GLOBAL COMPANIES Steve Midgley Head of AWS EMEA

An Oracle White Paper May, Deploying a Highly Available Enterprise Manager 12c Cloud Control

EMC Replication Manager Integration with Oracle Database Server

Data virtualization: playing with Oracle 12c on Docker containers

SAP with Oracle Real Application Clusters 11g Release 2 and Oracle Automatic Storage Management 11g Release 2

Oracle 12c Multitenant and Encryption in Real Life. Christian Pfundtner

Credit management services Because a sale is a gift until it is paid

Software AG and the AWS cloud. Past, Present and Best Practices. Jonathan Madamba Director, Solution Cloud John Fitzgerald Director, Product Marketing

An Oracle White Paper June Enterprise Manager Cloud Control 12c Disaster Recovery with Storage Replication

An Oracle White Paper March Oracle Data Guard Broker. Best Practices for Configuring Redo Transport for Data Guard and Active Data Guard 12c

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

Oracle vs. SQL Server. Simon Pane & Steve Recsky First4 Database Partners Inc. September 20, 2012

Brand Ambassadors From pre-foundation to advanced recruitment process through Social Media

Designing Database Solutions for Microsoft SQL Server 2012 MOC 20465

Use RMAN to relocate a 10TB RAC database with minimum downtime. Tao Zuo tao_zuo@npd.com NPD Inc. 9/2011

DISASTER RECOVERY WITH AWS

Cloud computing and SAP

Protecting your SQL database with Hybrid Cloud Backup and Recovery. Session Code CL02

Time to Value: Successful Cloud Software Implementation

Data Guard Fast-Start Failover

White Paper. Virtualization with Protection for SMBs Using the ReadyDATA 5200

Restoring To A Different Location With EBU And RMAN An AppsDBA Consulting White Paper

Backup and Recovery. Oracle RMAN 11 g. Oracle Press ORACLG. Matthew Hart. Robert G. Freeman. Mc Graw Hill. Lisbon London Madrid Mexico City Milan

Best Practices for Using MySQL in the Cloud

3rd Party Audited Cloud Infrastructure SOC 1, Type II SOC 2, Type II ISO Annual 3rd party application Pen Tests.

Agenda. Overview Configuring the database for basic Backup and Recovery Backing up your database Restore and Recovery Operations Managing your backups

EMC Data Domain Boost for Oracle Recovery Manager (RMAN)

Deloitte Discovery Caribbean & Bermuda Territory Guide

AUTOMATED DISASTER RECOVERY SOLUTION USING AZURE SITE RECOVERY FOR FILE SHARES HOSTED ON STORSIMPLE

Oracle Database 10g: Backup and Recovery 1-2

How Do I Load Data Stored in a Microsoft Excel File?

Cloud models and compliance requirements which is right for you?

Increased Security, Greater Agility, Lower Costs for AWS DELPHIX FOR AMAZON WEB SERVICES WHITE PAPER

Maximum Availability Architecture. Oracle Best Practices For High Availability

Oracle Database 11g: Security

Maximum Availability Architecture

Oracle Database Cross Platform Migration Lucy Feng, DBAK

SYSPRO Point of Sale: Architecture

Hands on, field experiences with BYOD. BYOD Seminar

Oracle Database 11g: New Features for Administrators DBA Release 2

Alfresco Enterprise on AWS: Reference Architecture

How To Run An Apa On An Amazon.Com

Transcription:

Deloitte Solutions Network (SNET Disaster Recovery POC on Amazon EC2 September 2010

Agenda Solutions Network Profile Oracle E-Business Suite R12 POC Amazon Public Cloud Custom Application POC Hybrid Cloud Data Guard Configuration What We Learned Environment and configuration details Q&A

Solutions Network (SNET The SNET is a Technology Center of Expertise that combines highly skilled technical resources with a Tier 3 data center that helps Deloitte practice sell and deliver projects, manage investments, and enable our practitioners with the right skills at the right place at the right time. Why this POC? Establish production like capabilities Production configuration High availability Production like SLA s Disaster recovery and data protection Capture effort, skill set and cost estimates Host long term environments on Amazon EC2 Develop leading practices DR process and procedure on Amazon cloud Document configurations for repeatable deployments

Oracle E-Business Suite R12 POC Amazon Public Cloud Technology Components Amazon EC2 instance Amazon Elastic Load Balancer Amazon Region and Availability Zones Amazon EC2 Security Groups Amazon Elastic IP Oracle E-Business Suite R12 Oracle Secure Backup Cloud Module Oracle Database 11g Oracle Advanced Security Options Oracle Data Guard Oracle Transparent Data Encryption Oracle Enterprise Linux IP tables, NFS * Expertise Oracle E- Business Suite Oracle RDBMS and Data Guard Oracle Enterprise Linux Administration Amazon Web Services EC2

Oracle E-Business Suite R12 POC Amazon Public Cloud

Custom Application POC Hybrid Cloud Technology Components Amazon Virtual Private Cloud Oracle 11g RDBMS Oracle Data Guard Oracle Secure Backup Cloud Module TSM Backup Monitoring tools Expertise Oracle Database 11g and Data Guard Oracle Enterprise Linux Administration Network and Firewall Amazon Web Services EC2 VPC

Custom Application Hybrid Cloud

Data Guard Configuration Prepare primary database Enable logging Add standby redo logs Add data guard parameters to init.ora/spfile Update tnsnames.ora and listener.ora Prepare standby database environment Install or clone the Oracle home Copy password file (orapwdsid from primary database Add data guard parameters to init.ora/spfile Update tnsnames.ora and listener.ora Create standby database using RMAN Duplicate target database for standby Configure data guard broker Setup database parameters on primary and standby database init.ora/spfile Create data guard configuration for primary and standby using dgmgrl Setup StaticConnectIdentifier for primary and standby Enable data guard configuration Show configuration should return success

What We Learned Assessment : Understand the business goals, risk, characteristics of your application and SLA requirements Security : Requirements will vary when deployed in the public or hybrid cloud compared to all in-house Network : Review your application network latency and bandwidth requirements Monitoring : We can monitor instances in the Amazon Virtual Private Cloud using our existing tools, however we were unable to use the tools on Amazon EC2 Cloud Backups : An instance in the VPC can be backed up either to S3 (with OSB Cloud Module or to existing enterprise backup solution. Standby Database : Creation and switchover faster on EC2 to EC2 as compared to in-house to VPC Configuration : Configuring Data Guard on Amazon EC2 or Virtual Private Cloud is not any different from traditional in-house configuration Firewall : Applications or services running on non standard ports on Amazon EC2 will require additional ports to be opened on the corporate firewall. Configuration Guide : http://tinyurl.com/s316930-deloitte (PDF

Environment & configuration details Primary Server : ebdr12prm Primary Database : VIS #Primary init.ora: LOG_ARCHIVE_DEST_1='LOCATION=/data/oracle/VIS/db/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES DB_UNIQUE_NAME=VIS' LOG_ARCHIVE_CONFIG='DG_CONFIG=(VIS,VISSTB' DB_FILE_NAME_CONVERT='VIS','VIS' FAL_CLIENT='VIS' FAL_SERVER='VISSTB' log_archive_dest_2='service=visstb VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE DB_UNIQUE_NAME=VISSTB' LOG_ARCHIVE_DEST_STATE_1='ENABLE' log_archive_dest_state_2='enable' log_archive_format='%t_%s_%r.arc' LOG_FILE_NAME_CONVERT='VIS','VIS' remote_login_passwordfile='exclusive' SERVICE_NAMES='VIS' STANDBY_FILE_MANAGEMENT='AUTO' db_unique_name=vis global_names=true DG_BROKER_START=TRUE DG_BROKER_CONFIG_FILE1='/data/oracle/VIS/db/tech_st/11.1.0/dbs/D GCVIS1.dat' DG_BROKER_CONFIG_FILE2='/data/oracle/VIS/db/tech_st/11.1.0/dbs/D GCVIS2.dat' Standby server : ec2r12ebsdbs Standby Database: VISSTB #Standby init.ora: LOG_ARCHIVE_DEST_1='LOCATION=/data/oracle/VIS/db/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES DB_UNIQUE_NAME=VISSTB' LOG_ARCHIVE_CONFIG='DG_CONFIG=(VIS,VISSTB' DB_FILE_NAME_CONVERT='VIS','VIS' FAL_CLIENT='VISSTB' FAL_SERVER='VIS' log_archive_dest_2='service=vis VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE DB_UNIQUE_NAME=VIS' LOG_ARCHIVE_DEST_STATE_1='ENABLE' log_archive_dest_state_2='defer' log_archive_format='%t_%s_%r.arc' LOG_FILE_NAME_CONVERT='VIS','VIS' remote_login_passwordfile='exclusive' SERVICE_NAMES='VISSTB' STANDBY_FILE_MANAGEMENT='AUTO' db_unique_name=visstb global_names=true DG_BROKER_START=TRUE DG_BROKER_CONFIG_FILE1='/data/oracle/VIS/db/tech_st/11.1.0/d bs/dgcvis1.dat' DG_BROKER_CONFIG_FILE2='/data/oracle/VIS/db/tech_st/11.1.0/d bs/dgcvis2.dat'

Environment & configuration details Primary Server : ebdr12prm Primary Database : VIS #Primary listener.ora: VIS = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = Ebsr12prm (PORT = 1526 (SID_LIST = (SID_DESC = (ORACLE_HOME= /data/oracle/vis/db/tech_st/11.1.0 (SID_NAME = VIS (SID_DESC = (ORACLE_HOME= /data/oracle/vis/db/tech_st/11.1.0 (SID_NAME = VIS (GLOBAL_DBNAME=VIS_DGMGRL (SID_DESC = (ORACLE_HOME= /data/oracle/vis/db/tech_st/11.1.0 (SID_NAME = VIS (GLOBAL_DBNAME=VIS_DGB Standby server : ec2r12ebsdbs Standby Database: VISSTB #Standby listener.ora: VIS = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = ec2r12ebsdbs(port = 1526 SID_LIST_VIS = (SID_LIST = (SID_DESC = (ORACLE_HOME= /data/oracle/vis/db/tech_st/11.1.0 (SID_NAME = VIS (SID_DESC = (ORACLE_HOME= /data/oracle/vis/db/tech_st/11.1.0 (SID_NAME = VIS (GLOBAL_DBNAME=VISSTB_DGMGRL (SID_DESC = (ORACLE_HOME= /data/oracle/vis/db/tech_st/11.1.0 (SID_NAME = VIS (GLOBAL_DBNAME=VISSTB_DGB

Environment & configuration details Primary Server : ebdr12prm Primary Database : VIS #Primary tnsnames.ora: VISSTB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = ec2r12ebsdbs(port = 1526 (CONNECT_DATA = (SID = VIS VIS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = ebsr12prm(port = 1526 (CONNECT_DATA = (SID = VIS Standby server : ec2r12ebsdbs Standby Database: VISSTB #Standby tnsnames.ora: VISSTB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = ec2r12ebsdbs(port = 1526 (CONNECT_DATA = (SID = VIS VIS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = ebsr12prm.solutions.glbsnet.com(port = 1526 (CONNECT_DATA = (SID = VIS

Environment & configuration details DGMGRL> show configuration Configuration Name: dgconfig Enabled: YES Protection Mode: MaxAvailability Databases: VIS - Primary database VISSTB - Physical standby database - Fast-Start Failover target Fast-Start Failover: ENABLED Current status for "dgconfig": SUCCESS DGMGRL> SHOW FAST_START FAILOVER; Fast-Start Failover: ENABLED Threshold: 6 seconds Target: VISSTB Observer: ec2r12ebsdbs Lag Limit: 45 seconds (not in use Shutdown Primary: TRUE Auto-reinstate: TRUE Configurable Failover Conditions Health Conditions: Corrupted Controlfile YES Corrupted Dictionary YES Inaccessible Logfile NO Stuck Archiver NO Datafile Offline YES Oracle Error Conditions: (none

Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited, a UK private company limited by guarantee, and its network of member firms, each of which is a legally separate and independent entity. Please see www.deloitte.com/about for a detailed description of the legal structure of Deloitte Touche Tohmatsu Limited and its member firms. Deloitte provides audit, tax, consulting, and financial advisory services to public and private clients spanning multiple industries. With a globally connected network of member firms in more than 140 countries, Deloitte brings world-class capabilities and deep local expertise to help clients succeed wherever they operate. Deloitte's approximately 169,000 professionals are committed to becoming the standard of excellence. This publication contains general information only, and none of Deloitte Touche Tohmatsu Limited, Deloitte Global Services Limited, Deloitte Global Services Holdings Limited, the Deloitte Touche Tohmatsu Verein, any of their member firms, or any of the foregoing s affiliates (collectively the Deloitte Network are, by means of this publication, rendering accounting, business, financial, investment, legal, tax, or other professional advice or services. This publication is not a substitute for such professional advice or services, nor should it be used as a basis for any decision or action that may affect your finances or your business. Before making any decision or taking any action that may affect your finances or your business, you should consult a qualified professional adviser. No entity in the Deloitte Network shall be responsible for any loss whatsoever sustained by any person who relies on this publication.