• No results found

Zero Downtime Backup solution for Oracle10g

N/A
N/A
Protected

Academic year: 2021

Share "Zero Downtime Backup solution for Oracle10g"

Copied!
37
0
0

Loading.... (view fulltext now)

Full text

(1)

© 2004 Hewlett-Packard Development Company, L.P.

The information contained herein is subject to change without notice

Zero Downtime Backup

solution for Oracle10g

Storage Grid Seminar

Oktober 2005

Frankfurt, München, Hamburg

Jaime Blasco

HP/Oracle CTC (Cooperative Technology Center) EMEA Competence Center

(2)

Agenda

Oracle Backup concepts

Split/Mirror Backup

Zero Downtime Backup / Instant Recovery for

Oracle

(3)

HP achieves world record

backup and restore

achieved with the following equipment:

• Superdome with 32CPU's • XP1024

• HP Tape library (ESL9595) with 16 Ultrium2 drives

• Oracle 9iR2 (9.2.0.2.0) for recovery catalog and target

database

• OpenView Data Protector 5.0

• 4.3TB database on file system using the TPC-H standard

setup: 8 tables partitioned over ~150 Tablespaces and ~ 260 datafiles.

3.16TB/hr Oracle online backup 1.23TB/hr Oracle restore

(4)
(5)

Based on the status of the Oracle Server, the Backup

can be:

− Offline Backup

− Online Backup

Oracle distinguishes between:

− User Managed Backup: OS copy commands

− Server Managed Backup: RMAN (Recovery MANager)

Oracle DB Backup and Recovery

concepts

(6)

Oracle DB Backup and Recovery

concepts

(7)

Backup Methods

Physical backup Closed database

Noarchivelog mode

Closed or open database

(8)

Consistent Whole Database Backup

(Closed Database Backup)

Datafiles Control

files Passwordfile

Online or offline storage Parameter file Redo log files

(9)

Open Database Backup

Datafiles Control files

Parameter file Archived redo log files Password file Online redo log files

(10)

Open Database Backup Options

Tablespace USERS users02.dbf users01.dbf users02.dbf Tablespace USERS users01.dbf

sql>alter tablespace users begin backup; sql>alter system begin backup;

sql>alter tablespace users end backup; sql>alter system end backup;

(11)

Tablespace in backup mode

When a tablespace is put into backup mode, the following three things happen:

2. Oracle checkpoints the tablespace, flushing all changes

from shared memory to disk.

3. The SCN markers for each datafile in that tablespace

are "frozen" at their current values. Even though further updates will be sent to the datafiles, the SCN markers will not be updated until the tablespace is taken out of backup mode.

4. Oracle switches to logging full images of changed

database blocks to the redologs. Instead of recording how it changed a particular block (the change vector), it will log the entire image of the block after the change. This is why the redologs grow at a much faster rate while hot backups are going on.

(12)

Data Protector integration with

Oracle

Data Protector DP media agent DP database DP cell manager DP media agent

Oracle 9i/10g server

RMAN tablespace 2 tablespace 1 control files target database channel C2 channel C1 channel Cn recovery catalog API DP Oracle agent archive redo log data filedata files

(13)

Agenda

Basic Oracle Backup Concepts

Zero Downtime Backup / Instant Recovery

concepts

ZDB and Oracle10g

(14)

tape backup no longer meets the need

for high-speed recovery

hp is shifting focus from backup to recovery

recovery point objective

(how old is the data to which I recover?) within the past hour within past 24 hours minutes several hours tape backup INSTANT RECOVERY

recovery time objective

(how long does it take?)

(15)

Faster data recovery

methods

management low-cost storage application server

low-cost disk recovery

backup server production data t application server recovery images on disk t0 tape library recovery images on tape management Instant Recovery low-cost storage application server

low-cost disk recovery

management application server copy t productio n data backup server tape zero-downtime backup

Advanced backup to disk

management backup server application server tape low-cost storage

(16)

zero downtime backup process

running environment

backup session start

snapshot/snapclone

backup session completion

1. The application writes data to the array, using RAID to control

distribution of the data across physical disks.

2. Backup session starts. 3. DB is put into backup

mode/offline.

4. snapshots / snapclones are taken.

5. DB is taken out of Backup mode/put back on-line.

6. If a tape backup is specified,

the snapshot of data is backed up to tape.

7. Backup session ends.

O O O O O O

R R R

O O O R R R O O O

(17)

Zero Downtime Backup

Key features

• Perfectly integrated into Data Protector

• Easily implement backup jobs without custom script

development

• Use of Snapshots or Snapclones on the EVA array,

BC or CA on the XP.

• Application is not impacted during the backup process

• A dedicated backup server runs the backup from the

Snapshot/Snapclone or BC

(18)

O O

O - Original

R R

• Zero Downtime Backup

• Snapshots/snapclones can be created on the fly

• Backup host processes the data

• Snapshots/snapclones get removed at the end of the backup

R - Replica

Backup host Application host

EVA

Zero Downtime Backup snapshot

backup concept for EVA

(19)

instant recovery concept

(general)

O R O R

• all restores from tape

• restore to the application host (or

backup host if disk array supports this) • either host involved in data processing

• fast, automated restore directly from the replica

• minutes instead of hours

• no host involved in data processing

Tape restore approach

O R

original replica

(20)

Instant Recovery for EVA

Key features

Builds on the ZDB solution

Keeps a defined number of shadow copies on the

EVA for fast recovery

Recover your data in minutes rather than hours

from tape

Snapclone only

(21)

Builds on zero-downtime backup to retain multiple images on disk for selective recovery to any point-in-time

image.

 Data Protector fully

automates the protection

process, including creation and rotation of mirrors or snapshots.

for recovery, administrator

selects a specific recovery

image from the graphical user interface management production data t application server media agent tape library recovery images on tape recovery images on disk t0 t-1 t-2 single scheduler, single recovery interface

instant recovery – multiple

version on disk

(22)

replica storage –

snapshot / snapclone rotation

replica storage: Snapshot, -clone in rotation Production volume recovery images on tape catalog database:

- files, versions, hosts

- media, drives, libraries Application server Backup server FC SAN • replicas (snapshots or snapclones) are rotated

• the backup re-uses the oldest replica each time it runs

• only snapclones are used for Instant

Recovery (recovers Tbytes of data in

(23)

instant recovery on EVA

(example)

EVA RU2 OU RU3 RU1 application host

Original Unit Replica Unit x (snapclone)

before IR during IR after IR

- RU2 is selected for instant recovery and becomes the original disk

- original disk is removed

application host EVA RU2 OU RU3 RU1 EVA RU2 RU3 RU1 OU RUx

(24)

Agenda

Basic Oracle Backup Concepts

Zero Downtime Backup / Instant Recovery

concepts

ZDB and Oracle10g

(25)

Oracle ZDB integration steps

check Oracle requirements

− Oracle file layout

− recovery catalog database required

− Net8 installed and configured

− whether Oracle is required on backup system depends on RMAN backup method

install Data Protector components (disk array,

Oracle) on application and backup server

install Data Protector licenses

configure the integration

create backup specification

(26)

Oracle setup

DMA on/offline RMAN backup archive log Data files Archive logs

Redo logs original units replica units Control files

XP / VA / EVA

RMAN online / offline thru

application host (proxy copy)

(27)

Oracle RMAN:

backup set – proxy copy

− up to Omniback 4.1: only backup set is supported

− data protector 5.0 & 5.1

supports only “proxy copy” (except with Oracle 8.0.x)

• whitepaper has introduced support for backups set ZDB for DP 5.1 (HP-UX)

− data protector 5.5 supports both

Oracle backup

RMAN user - managed

proxy copy backup set

RMAN offers two types of backup methods:

backup set and proxy copy

Data Protector 5.5 supports proxy copy and

(28)

backup method: proxy copy

what is proxy copy?

− media management vendor software (data protector) takes over data movement

− Oracle introduced proxy copy with version 8i (8.1.5)

what does this mean to the DP ZDB integration?

− backup server doesn’t require Oracle installation

− proxy copy returns a list of datafiles

− list of datafiles are “copied” via replica to the backup system

− datafiles are backed up on the backup server

− complete datafiles are backed up

data protector 5.0 and 5.1 support only proxy

(29)

backup method: backup set

what is backup set?

− Oracle sends/receives (backup/restore) data streams to/from the media management backup tool

− RMAN specific format

− also called stream backup

what does this mean to the Data Protector ZDB

integration?

− backup server requires Oracle installation

− data files are “copied” via replica to the backup system

− Oracle instance is started on the backup server and backup is performed

(30)

configuration

• backup method is determined when configuring the

integration

• for proxy copy

util_oracle8.exe –CONFIG_SMB_PROXY

<ORACLE_SID> Oracle SID

<ORACLE_HOME> Oracle home directory

<TARGET_DATABASE_LOGIN> connection string target db <RECOVERY_CATALOG_LOGIN> connection string catalog db <CONTROL_FILE_LOCATION> location for backup control file

• for backup set

util_oracle8.exe –CONFIG_SMB_BACKUP_SET

<ORACLE_SID> Oracle SID

<ORACLE_HOME> Oracle home directory

<TARGET_DATABASE_LOGIN> connection string to target db <RECOVERY_CATALOG_LOGIN> connection string to catalog db <CONTROL_FILE_LOCATION> location for backup control file

[<INIT_FILE>] original location of

(31)

create backup specification

combination of normal oracle integration and disk

array parameters

1. select split mirror or snapshot backup

6. select disk array options

(32)

overall procedure of a IR/Roll

Forward

1.

Oracle database has to be manually shut down

2.

IR/roll forward is started via DP GUI

− all Oracle data files get “restored” caused by a re-sync from the replica to the original unit

− DP creates RMAN script according the user specified options

− RMAN script is started to recover the database

• missing archive logs and/or incremental backups are restored automatically by RMAN

• recovery is done until the specified time

− most recent time (now), specified time, logseq/thread, system change number (SCN)

(33)
(34)

Agenda

Basic Oracle Backup Concepts

Zero Downtime Backup / Instant Recovery

concepts

ZDB and Oracle10g

(35)

LIVE DEMONSTRATION OF

„ZERO DOWNTIME BACKUP“

AND „INSTANT RECOVERY“ !

(36)

Demo environment for ZDB/IR

OU

OU: original unit RU: replica unit

RU RU Backup Host Application Host E V A OU oracle2 oracle1 oracle3 DP Cell Server SAN SAN LAN w2k hp-ux hp-ux BACKU P

(37)

References

Related documents

Technology used in, jambox wireless speaker manual slides you could listen on this banner, volume controls on at least a two mini version many audio from the portable. Skip a bass

set of all relevant POIs POI clustering set of clusters cluster path gener- ation cluster paths POI selection set of selected POIs Hamiltonian path generation itinerary.. Figure

Backup control file and SPFILE autobackups to tape with the following RMAN command, after connecting to the primary database (as target database) and recovery catalog:..

A closed database (cold) backup is an operating system backup of all data files, control files, redo log files, parameter files, and the password file that constitute an

Database data files—These should be backed up during cold backup as well as during online backup, using Oracle’s Recovery Manager (RMAN) or, in Oracle Database versions in which

Using CA ARCserve Backup, the agent, and Oracle RMAN, you can restore database objects such as tablespaces, data files, archive log files, and parameter files, either individually

Using the agent, you can back up complete Oracle databases and individual Oracle database objects, such as tablespaces, data files, archived redo log files, control files,

Similarly, DBAs depend on Oracle Recovery Manager (RMAN) to quickly and efficiently backup control files, data files, archive logs to disk and tape while speedily recovering