· 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online...

22

Transcript of  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online...

Page 1:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations
Page 2:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

<Insert Picture Here>:

Oracle Enterprise Manager를 이용한 Data Guard 구성Oracle Enterprise Manager를 이용한 Data Guard 구성및 관리

여규채

Technical Solution Consulting한국오라클

Page 3:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Agendag

• Oracle Data Guard – Quick IntroOracle Data Guard Quick Intro• MAA• Data Guard

• EM을 이용한 Data Guard Setup• Demo• EM을 이용한 Data Guard 모니터링 및 관리

• Demo• Active Data Guard• 요약

Page 4:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

<I t Pi t H ><Insert Picture Here>

Oracle Data Guard

Quick Introduction

Page 5:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Maximum Availability Architecture(MAA)

• 목표: 최저의 비용 + 최고 품질의 가용성

• 내용: 오라클이 제시하는 고가용성 시스템 구축을 위한Architecture 와 Best Practice

• 상세내용: http://otn.oracle.com/deploy/availability

Page 6:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Oracle’s Integrated HA Solution Set

System Failures

Real Application ClustersFailures

D t

UnplannedDowntime

ASM

FlashbackData

Failures RMAN & Secure Backup

Data Guard

Streams

Online ReconfigurationsSystem ChangesPlanned

Downtime

Online ReconfigurationsOnline PatchingOnline Upgrades

Data Changes

DowntimeOnline Redefinition

Page 7:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Data Guard Concept

• Oracle DB에 대한 DR + HA 솔루션• Site Disaster Data Protection HASite Disaster, Data Protection, HA

• Oracle Database Enterprise Edition(EE)의 built-in 기능• Oracle RAC, Single DB 모두 지원

• 새로운 Software를 설치하지 않음

• Physical Standby• Read-only Open + Primary DB 와 동기화y y• Redo Apply

Logical Standby• Logical Standby• Read-write Open + Primary DB 와 동기화

• SQL Applypp y

Page 8:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Data Guard Architecture

EM

Page 9:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Data Guard 장점againt Storage Array-based Mirroringagaint Storage Array-based Mirroring

• Data Guard 장점• Low TCO• Data Corruption으로 부터 보호

• Standby DB 활용 – Backup/Reporting 용도로 사용

• Downtime 최소화 – Rolling Upgrade• DR로의 Data 전송량 최소 Redo 정보만 전송• DR로의 Data 전송량 최소 – Redo 정보만 전송

• DR은 다른 Vendor Storage 사용가능

Page 10:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Data Guard + Storage Array based Mirroring 예+ Storage Array-based Mirroring 예

• Data Guard 장점Data Guard 장점• Corruption 예방, Standby DB 활용

• Maximum Performance Mode

• + 빠른 DR 재구축(수 TB이상의 DB) • + Current Redo Log에 대한 SYNC 유지

Oracle Syas that Hybrid Configuration

only in 8i- only in 8i

- Not Recommended, Not Supported in 9i, 10g, 11g

Page 11:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

<I t Pi t H ><Insert Picture Here>

EM을 이용한

Data Guard Setup

Page 12:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Data Guard 구성

Data Guard 구성 절차

[Primary Site][Primary DB Init Parameter 예제]* DB NAME=ora101r

Manual 구성 방식 EM의 Wizard 방식

[Primary DB Net Service 예제]1. Archivelog mode

2. Password File 생성

3. Init 파일 수정

4. Net Service 등록

.DB_NAME=ora101r*.DB_UNIQUE_NAME=ora101r*.SERVICE_NAMES=ora101rO10R1.INSTANCE_NAME=O10R1O10R2.INSTANCE NAME=O10R2

[Primary DB Net Service 예제]tns_psb =

(DESCRIPTION =(ADDRESS = (PROTOCOL =

TCP)(HOST = d 1 k l )(PORT

[Stand DB Init Parameter 예제]tns_psb =

(DESCRIPTION =(ADDRESS = (PROTOCOL =

TCP)(HOST

[Stand DB Net Service 예제]tns_psb =

(DESCRIPTION =(ADDRESS = (PROTOCOL =

5. Primary DB Backup

6. Backup Copy 생성

[Standby Site]

1 O/S User 및 환경변수 설정

O10R2.INSTANCE_NAME O10R2*.LOG_ARCHIVE_CONFIG='send,rece

ive,DG_CONFIG=(ora101r,psb)'*.LOG_ARCHIVE_DEST_1=’LOCATIO

N=/nfs1/common/oradata/arch/ VALID FOR=(online logfiles all r

node1.kr.oracle.com)(PORT = 1521))

(CONNECT_DATA = (SERVICE_NAME = psb))

)

TCP)(HOST = node1.kr.oracle.com)(PORT = 1521))

(CONNECT_DATA = (SERVICE_NAME = psb))

(ADDRESS = (PROTOCOL = TCP)(HOST = node1.kr.oracle.com)(PORT = 1521))

(CONNECT_DATA = (SERVICE NAME = psb))1. O/S User 및 환경변수 설정

2. Backup Copy 전송

3. Oracle Software 설치

4. Standby Control File 생성

VALID_FOR=(online_logfiles,all_roles) DB_UNIQUE_NAME=ora101r mandatory reopen=30’

*.LOG_ARCHIVE_DEST_2='SERVICE=tns psb

tns_ora101r =(DESCRIPTION =(ADDRESS_LIST=(ADDRESS = (PROTOCOL =

TCP)(HOST

)tns_ora101r =

(DESCRIPTION =(ADDRESS_LIST=(ADDRESS = (PROTOCOL =

(SERVICE_NAME = psb)))

tns_ora101r =(DESCRIPTION =(ADDRESS LIST=

5. Standby Parameters 설정

6. Net Service Name 등록

7. Password 파일 생성

8. Standby DB Log Apply 운영

=tns_psb VALID_FOR=(online_logfiles,primary_role) DB_UNIQUE_NAME=psb optional reopen=30'

* LOG ARCHIVE FORMAT=rac %t

TCP)(HOST = node1.kr.oracle.com)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = node2 kr oracle com)(PORT

(ADDRESS = (PROTOCOL = TCP)(HOST = node1.kr.oracle.com)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST =

(ADDRESS_LIST(ADDRESS = (PROTOCOL =

TCP)(HOST = node1.kr.oracle.com)(PORT = 1521))

(ADDRESS = (PROTOCOL =

Configuration 자동설정

(Parameters & Net Service)y g pp y.LOG_ARCHIVE_FORMAT=rac_%t_

%s_%r.arc….

node2.kr.oracle.com)(PORT = 1521))

)

TCP)(HOST = node2.kr.oracle.com)(PORT = 1521))

)

(ADDRESS = (PROTOCOL = TCP)(HOST = node2.kr.oracle.com)(PORT = 1521))

)

Page 13:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

<I t Pi t H ><Insert Picture Here>

Demo :Demo :

Data G ard Set pData Guard Setup

Page 14:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

<I t Pi t H ><Insert Picture Here>

EM을 이용한

Data Guard 모니터링 및 관리

Page 15:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Data Guard 모니터링EM의 Data Guard 성능 모니터링

[Data Guard Views]DBA LOGSTDBY EVENTS

Script를 이용한 모니터링

DBA_LOGSTDBY_EVENTSDBA_LOGSTDBY_LOGDBA_LOGSTDBY_NOT_UNIQUEDBA_LOGSTDBY_PARAMETERSDBA LOGSTDBY PROGRESS

[Script 예제][log_dest.sql]select dest_id, dest_name, status, target,

error, remote_templateDBA_LOGSTDBY_PROGRESSDBA_LOGSTDBY_UNSUPPORTEDV$LOGSTDBYV$LOGSTDBY_STATSV$DATAGUARD_STATUS

from v$archive_destwhere schedule='ACTIVE' ;

[log_wait.sql]V$ARCHIVE_DESTV$ARCHIVE_DEST_STATUSV$ARCHIVE_GAPV$ARCHIVED_LOGV$DATABASE

[ g_ q ]select process, status, thread#, sequence#,

block#, blocksfrom v$managed_standby ;

V$DATABASEV$DATABASE_INCARNATIONV$DATAFILEV$DATAGUARD_CONFIGV$DATAGUARD STATUS

[archive_gap.sql]select * from v$archive_gap ;

[standby_archivelog.sql]

- GUI 모니터링

- Top-down 원인분석

V$DATAGUARD_STATUSV$LOGFILEV$LOG_HISTORY

[ y_ g q ]select thread#,sequence#,applied from v$archived_log order by first_change# ;

Page 16:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Data Guard 관리EM의 Data Guard 관리 화면Manual 방식의 관리

- 관리작업 실수 예방

- 민첩하고 편리한 관리

Page 17:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

<I t Pi t H ><Insert Picture Here>

DDemo :

D t G d 모니터링 및 관리Data Guard 모니터링 및 관리

Page 18:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

<I t Pi t H ><Insert Picture Here>

Active Data Guard

Page 19:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Active Data Guard• Real-time Query

• Physical Standby DB를 Open(Read-only)한 상태로 Primary DB와동기화가 진행동기화가 진행

• Fast Incremental BackupRMAN의 Bl k h T ki 기술을 적용하여 B k 시간 최소화• RMAN의 Block-change Tracking 기술을 적용하여 Backup 시간 최소화

• Backup 시간이 1/20로 감소

O lOracle 11g

Oracle 11g

Page 20:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

Active Data Guard Benefits

• Primary DB의 부하 감소 및 성능 향상• Primary 의 Workload(Reporting, Backup)를 Standby DB로 분산y ( p g p) y

• DR + Up-to-Date Reporting • 3rd Party Solution 은 구현 불가

• 단방향 Replication 솔루션• 단방향 Replication 솔루션• 기존 Replicaton Solution 에 비해 부하가 매우 적고 관리가 단순

• 비용 절감• 하나 또는 복수개의 Physical Standby DB로 HA, Backup 수행,

Reporting Test 서버 구현Reporting, Test 서버 구현

Page 21:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations

요약

• Data Guard Provides• 저비용 고품질 HA 시스템(TCO 감소)저비용 품질 시 템( 감 )• Business 연속성을 보장(BCM)

• Data Guard with EM Includes • Wizard 방식의 손쉬운 Setup• 직관적인 GUI 모니터링

• 관리의 민첩성과 신뢰성이 증가

Page 22:  · 2008-08-13 · ASM Flashback Data Failures RMAN & Secure Backup Data Guard Streams Online Reconfigurations System Planned Changes Downtime Online Reconfigurations