CERN IT Department CH-1211 Genève 23 Switzerland www.cern.ch/i t Using Data Guard for hardware migration.

Slides:



Advertisements
Similar presentations
ITEC474 INTRODUCTION.
Advertisements

INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Backup and Recovery Copyright System Managers LLC 2008 all rights reserved.
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Oracle High Availability Solutions RAC and Standby Database Copyright System Managers LLC 2008.
OAUG Database SIG – Oracle 11g R2 Database Upgrade for E-Business Suite 11i Oracle Open World 2010 San Francisco Presented by Kaberi Nayak Senior Oracle.
CERN - IT Department CH-1211 Genève 23 Switzerland t Backup & Recovery with RMAN LCG 3D Workshop, Bologna June 12 th, 2007 Jacek Wojcieszuk.
INTRODUCTION TO ORACLE Lynnwood Brown System Managers LLC Installation – Lecture 2 Copyright System Managers LLC 2007 all rights reserved.
1 Chapter 15 Duplicating Databases and Transporting Data.
Backup The flip side of recovery. Types of Failures Transaction failure –Transaction must be aborted System failure –Hardware or software problem resulting.
Harvard University Oracle Database Administration Session 2 System Level.
Managing an Oracle Instance
Database Backup and Recovery
RMAN Restore and Recovery
Backup and Recovery Part 1.
Chapter 5 Configuring the RMAN Environment. Objectives Show command to see existing settings Configure command to change settings Backing up the controlfile.
CHAPTER 5 Managing Control Files, Online Redo Logs, and Archiving.
Backup & Recovery with RMAN
9 Copyright © Oracle Corporation, All rights reserved. Oracle Recovery Manager Overview and Configuration.
1 © 2006 Julian Dyke Logical Standby Julian Dyke Independent Consultant juliandyke.com Web Version.
CERN - IT Department CH-1211 Genève 23 Switzerland t Oracle Data Guard for RAC migrations WLCG Service Reliability Workshop CERN, November.
The Oracle Recovery Manager (RMAN)
Copyright © 2009 Rolta International, Inc., All Rights Reserved Oracle High Availability - A Case Study Rama Balaji Senior Oracle Consultant.
CERN IT Department CH-1211 Geneva 23 Switzerland t CERN IT Department CH-1211 Geneva 23 Switzerland t
Introduction to Oracle Backup and Recovery
Using RMAN to Perform Recovery
Database Upgrade/Migration Options & Tips Sreekanth Chintala Database Technology Strategist.
1 © 2005 Julian Dyke Oracle 10.2 RAC New Features Julian Dyke Independent Consultant Web Version juliandyke.com.
13 Copyright © Oracle Corporation, All rights reserved. RMAN Complete Recovery.
Oracle Database Administration
Managing the Oracle RDBMS Today you will look at the basics, including: –Setting up Enterprise Manager –Using Enterprise Manager –Using Server Manager.
Recovery Manager Overview Target Database Recovery Catalog Database Enterprise Manager Recovery Manager (RMAN) Media Options Server Session.
Presentation #32050 Presentation #32050 Implementing Oracle9i Data Guard For Higher Availability By Daniel T. Liu First American Real Estate Solutions.
CHAPTER 2 Implementing a Database. Introduction to Creating Databases After you’ve installed the Oracle software, the next logical step is to create a.
ORACLE 10g DATA GUARD BROKER Ritesh Chhajer Sr. Oracle DBA.
Chapter 7 Making Backups with RMAN. Objectives Explain backup sets and image copies RMAN Backup modes’ Types of files backed up Backup destinations Specifying.
■ Decide on the local database name, and which domain will contain this database. These names are set in the initialization parameters DB_NAME and DB_DOMAIN.
ORACLE 10g DATAGUARD Ritesh Chhajer Sr. Oracle DBA.
© ViSolve.com All rights reserved. Privacy Statement April Oracle Disaster Recovery Implementation A Non-Technical Overview.
Backup & Recovery Backup and Recovery Strategies on Windows Server 2003.
CERN - IT Department CH-1211 Genève 23 Switzerland t Tier0 database extensions and multi-core/64 bit studies Maria Girone, CERN IT-PSS LCG.
January 21, 2009 Migrating an 11i Database to Linux – Tips, Tricks & Gotchas Mark Morgan DBA Consultant siMMian systems, inc
11g(R1/R2) Data guard Enhancements Suresh Gandhi
Installing Oracle9i RAC Release 2 on HP OpenVMS Systems.
IT Database Administration SECTION 01. Starting Up and Shutting Down the Database Database Administration Facilities – A number of tools are available.
CERN - IT Department CH-1211 Genève 23 Switzerland t Oracle Real Application Clusters (RAC) Techniques for implementing & running robust.
IT Database Administration Section 09. Backup and Recovery Backup: The available options Full Consistent (cold) Backup Database shutdown, all files.
CERN IT Department CH-1211 Genève 23 Switzerland t Possible Service Upgrade Jacek Wojcieszuk, CERN/IT-DM Distributed Database Operations.
Creating an Oracle Database. Considerations before creating a DB Planning for Database Creation –Select the standard database block size. –Use an undo.
CERN IT Department CH-1211 Genève 23 Switzerland t DBA Experience in a multiple RAC environment DM Technical Meeting, Feb 2008 Miguel Anjo.
10 Copyright © Oracle Corporation, All rights reserved. User-Managed Backups.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
CERN IT Department CH-1211 Genève 23 Switzerland 1 Active Data Guard Svetozár Kapusta Distributed Database Operations Workshop November.
2 Copyright © 2006, Oracle. All rights reserved. Configuring Recovery Manager.
8 Copyright © 2007, Oracle. All rights reserved. Using RMAN to Duplicate a Database.
3 Copyright © 2006, Oracle. All rights reserved. Installation and Administration Basics.
SETA Central 2006 Crashes Happen - Downtime Won't with Data Guard Stephen Rea Tuesday, October 10, :30 AM.
9 Copyright © 2004, Oracle. All rights reserved. Incomplete Recovery.
14 Copyright © 2007, Oracle. All rights reserved. Backup and Recovery Concepts.
Control File Information The database name The timestamp of database creation The names and locations of associated datafiles and redo log files Tablespace.
CERN IT Department CH-1211 Genève 23 Switzerland t Using Data Guard for hardware migration UKOUG RAC & HA SIG, Feb 2008 Miguel Anjo, CERN.
3 Copyright © Oracle Corporation, All rights reserved. 管理数据库事例.
Backup and Recovery.
Is 221: Database Administration
NGS Oracle Service.
Clonedb: The quick and easy cloning solution you never knew you had.
Oracle ASM on Azure: Backup Scenarios
Duplicating a Database
RAC Backup and Recovery Lab
Performing Database Recovery
Arkansas Banner Users Group (ABUG) 2006
Oracle 12c Multitenant Database
Presentation transcript:

CERN IT Department CH-1211 Genève 23 Switzerland t Using Data Guard for hardware migration

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 2Motivation Commodity hardware has small warranty periodsCommodity hardware has small warranty periods Hardware specifications progress very fastHardware specifications progress very fast Minimal downtime requiredMinimal downtime required Easy to fallback in case of errorEasy to fallback in case of error Can includeCan include –Version change –Migration to 64bit –Different hardware sizing Our use cases: migrate hardware (storage + servers) andOur use cases: migrate hardware (storage + servers) and –upgrade to –upgrade 32bit to 64bit OS+RDBMS

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration bit Linux to 64-bit migration New hardware acquisitions next yearNew hardware acquisitions next year –60 SAN diskservers (16 disks x 400GB) –35 mid-range servers (2 x Intel quad core, 16 GB RAM) Moving from 32-bit Linux to 64-bit LinuxMoving from 32-bit Linux to 64-bit Linux –Migration using Oracle DataGuard minimum downtime required (independent of database size)minimum downtime required (independent of database size) easy to rollback if something goes wrongeasy to rollback if something goes wrong

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 4Outline I.Preparation steps – Standby DB II.Preparation steps – Primary DB III.Configuration and startup – Standby DB IV.Final steps – Primary DB V.Checks VI.Database switchover / migration completion VII.Final cleanup Using Data Guard for Hardware migration - 4

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 5 Configure new hw: OS, storage, oracle accountConfigure new hw: OS, storage, oracle account Install clusterware (latest version if upgrading)Install clusterware (latest version if upgrading) Install rdbms software (exactly same version)Install rdbms software (exactly same version) –Use cloning from primary/source:from primary/source: sudo tar cfpz rdbms_PRE_migr.tgz $ORACLE_HOME/rdbms sudo tar cfpz rdbms_PRE_migr.tgz $ORACLE_HOME/rdbms on standby/destination untar: tar xfp ;on standby/destination untar: tar xfp ; edit/remove instance specific files: minimal set isedit/remove instance specific files: minimal set is $ORACLE_HOME/dbs + $ORACLE_HOME/network/admin Configure listeners (netca)Configure listeners (netca) Configure ASM instances, create diskgroupsConfigure ASM instances, create diskgroups Don’ t create databaseDon’ t create database Using Data Guard for Hardware migration - 5

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 6 Needs to be in ARCHIVE LOG modeNeeds to be in ARCHIVE LOG mode Set force loggingSet force logging Copy $ORACLE_HOME/network/admin/ + spfile to stage directory in Standby DBCopy $ORACLE_HOME/network/admin/ + spfile to stage directory in Standby DB Make at least level 1 backup after setting force loggingMake at least level 1 backup after setting force logging Save service definitions for later recreationSave service definitions for later recreation Using Data Guard for Hardware migration - 6

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 7 Change tnsnames.ora copied from primary with standby hostsChange tnsnames.ora copied from primary with standby hosts –Add new possible nodes –Add entry old_db pointing to primary database –Copy on all standby nodes (also sqlnet.ora ) Create password file (SYS pw needs to be the same as in primary)Create password file (SYS pw needs to be the same as in primary) Change pfile copied from primary with dataguard parametersChange pfile copied from primary with dataguard parameters – log_archive_dest_2, standby_file_management, fal_server, fal_client –If diskgroup names are different, set also conversion parameters and location of FRA –Add new nodes ( instance_name, instance_nu,ber, thread, undo_tablespace, local_listener ) Create dump directoriesCreate dump directories Using Data Guard for Hardware migration - 7

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 8 Create controlfile directory in ASMCreate controlfile directory in ASM Create DB spfile (and pfiles)Create DB spfile (and pfiles) SQL> startup nomount; Configure RMAN/backupsConfigure RMAN/backups Start DB duplication with RMAN:Start DB duplication with RMAN: $ rman target auxiliary / nocatalog RUN { ALLOCATE AUXILIARY CHANNEL t1 DEVICE TYPE sbt_tape; ALLOCATE AUXILIARY CHANNEL t2 DEVICE TYPE sbt_tape; DUPLICATE TARGET DATABASE FOR STANDBY; } Using Data Guard for Hardware migration - 8

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 9 Start redo apply:Start redo apply: SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; Register with clusterware the DB, instances and servicesRegister with clusterware the DB, instances and services srvctl add database -d {DB_NAME} -o $ORACLE_HOME srvctl add instance -d {DB_NAME} -i {INSTANCE_NAME} -n {NODE_NAME} srvctl modify instance -d {DB_NAME} -i {INSTANCE_NAME} -s {ASM_INSTANCE_NAME} srvctl add service -d {DB_NAME} -s {SERVICE_NAME} -R {PREF_NODES} –a {AV_NODES} Add entries on /etc/oratab on all nodesAdd entries on /etc/oratab on all nodes Using Data Guard for Hardware migration - 9

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 10 Add entry in tnsnames.ora on all nodes pointing to standby DBAdd entry in tnsnames.ora on all nodes pointing to standby DB Modify Dataguard parametersModify Dataguard parameters SQL> alter system set log_archive_dest_2 ='service=standbydb valid_for=(online_logfiles,primary_role)' scope=both sid='*'; SQL> alter system set standby_file_management =auto scope=both sid='*'; Using Data Guard for Hardware migration - 10

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 11 V - Checks Using Data Guard for Hardware migration - 11

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 12 Shutdown all services on primaryShutdown all services on primary Shutdown all instances but oneShutdown all instances but one On running instance set primary to standby roleOn running instance set primary to standby role SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN; SQL> SHUTDOWN IMMEDIATE SQL> STARTUP MOUNT Using Data Guard for Hardware migration - 12

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 13 Verify switchover_status on v$database (should be TO_PRIMARY )Verify switchover_status on v$database (should be TO_PRIMARY ) Switch to primary roleSwitch to primary role SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY; SQL> ALTER DATABASE OPEN; Do any necessary upgrade, patchset to target systemDo any necessary upgrade, patchset to target system Start up other nodes of new primary DBStart up other nodes of new primary DB Using Data Guard for Hardware migration - 13

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration - 14 VII – Final clean-up Disable archivelog mode and force logging, if applicableDisable archivelog mode and force logging, if applicable Remove DataGuard parameters from spfileRemove DataGuard parameters from spfile Grant sysdba privileges to any specific userGrant sysdba privileges to any specific user Backups:Backups: –Crosscheck backups, delete expired ones, do full backup –If no backups needed, remove ones created for migration Remove pointers to old db on tnsnames.oraRemove pointers to old db on tnsnames.ora Shutdown primary clusterShutdown primary cluster Add RAC nodes to new setupAdd RAC nodes to new setup –Redologs, undo tablespaces, add to CRS, public tnsnames.ora Using Data Guard for Hardware migration - 14

CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Using Data Guard for Hardware migration bit Linux to 64-bit migration Setup DataGuardSetup DataGuard Perform switchoverPerform switchover Stop intermediate databaseStop intermediate database Perform upgrade (utlirp.sql)Perform upgrade (utlirp.sql)

CERN IT Department CH-1211 Genève 23 Switzerland t Questions? Using Data Guard for Hardware migration - 16