15
Page 1 설영훈 팀장 기술서비스 본부 ACS실 한국오라클㈜ Graceful Migration 10g with RAC

Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 1

설영훈 팀장기술서비스 본부 ACS실

한국오라클㈜

Graceful Migration 10g with RAC

Page 2: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 2

Page 2

1. Migration 이란 ?

Table of Contents

2. Migration to Oracle 10g의 기대 효과

4. Migration 수행 사례

3. Migration to Oracle 10g시 고려 사항

I. Migration to Oracle 10g시 논리적 고려 사항

II. Migration to Oracle 10g시 물리적 고려 사항

III. Migration to Oracle 10g시 방법적 고려 사항

IV. Migration to Oracle 10g시 구현시 고려 사항

5. Q & A

Page 3: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 3

Page 3

• 시스템을 가동한 후 약 3~4 년 정도 시간이 경과하게 되면 사용자는 다음과 같은 문제점에 직면 합니다.

Data 및 User수의 증가로 인한 시스템 성능 저하

시스템 Resource Upgrade 한계

신기술 접목에 대한 대처 능력 떨어짐

DBMS Version Upgrade에 대한 부담

효율적인 데이터베이스 관리 어려움 ( 운영 비용 증가 )

Performance 향상의 필요성

장애 발생시 Database Recovery에 많은 시간 소요 (Failover, Failback)

• 위와 같은 문제점에 직면했을 경우 사용자는 시스템 Upgrade 및 Migration 을 고려 합니다

1. Oracle 제품에 대한 Version Upgrade

2. 단계적인 Oracle 제품 Version Upgrade , 시스템 정비, 데이터베이스 재구축

3. 신규 시스템 도입 후 전면적인 시스템 재구축

세가지 방법 모두에서 성능 향상을 기대할 수 있으나 상대적으로 2, 3 방법으로 Migration을 수행했을

경우 더욱 더 큰 효과를 거둘 수 있습니다.

Migration 이란

• 제품에 대한 Version Upgrade, Data 이관 작업만이 아닌 성능 향상을 위한 SQL 문 Tuning, 시스템 규모에 맞는 Parameter Tuning, 장애 복구 시나리오 마련 등 기존 시스템에서 취약했던 부분을 반영하여 시스템의 안정성, 가용성, 성능 향상을 구축하는 작업 입니다. .

1. Migration 이란

Page 4: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 4

Page 4

• Reduced Operational Costs

Performance Self-Diagnostics (ADDM)

Automatic SQL Tuning

Automatic Memory Management

Improved Space Management

Backup and Recovery

• Increased Quality of Service

2. Migration to oracle 10g의 기대 효과

Eliminating Planned /Unplanned Downtime

• Reduced Infrastructure Costs

Hardware Savings/Software Avoidance

• Performance improvement

O. D. M. S

Main Plan 작성

Process 별

Task 수립,

검증

DBArchitecture

Design

Migration Flow

검증

Oracle

New Feature

적용

Application

Program

최적화

1

2

3

4

5

6

Page 5: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 5

Page 5

• Migration시 전체 시스템 Down 가능시간 ?

• 전체 시스템 Down시 OLTP업무 운영방안은 ?

3. Migration to oracle 10g시 고려 사항 (논리]

• Data Migration후 Data검증 방법은 ?

• DB 통합시 Data Storage운영 방안 ? (Object Level partition 포함)

1. Migration to Oracle 10g 시 논리적 고려 사항

• Migration이후의 Application의 성능의 저하는 없는가? (SQL 실행계획 포함)

• Data증가에 따른 Storage Size는 적절한가?

• 기존 DB와 Data Interface에는 문제가 없는가 ?

• Oracle 10g New Feature기능의 사용범위는?

Page 6: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 6

Page 6

• 기존 Object구조 확인 ? (LONG,LONG RAW,LOB Data여부 확인)

• OS File system Size제한은 있는가 ?

3. Migration to oracle 10g시 고려 사항 (물리)

• Distribute Database Option의 Operation은 가능한가 ? (DDB or Gateway)

• Old/New 시스템의 OS Filesystem의 Free Space는 충분한가 ?

2. Migration to Oracle 10g 시 물리적 고려 사항

• 과도한 작업시 기존시스템의 H/W,N/W등 Resource들은 충분한가 ? (CPU등)

• New시스템과 Old시스템간의 NFS및 Network Sharing은 가능한가 ?

• 보안 및 기타 물리적은 제약 조건은 없는가 ?

• Old/New 시스템간의 Network 속도는 좋은가 ?

Page 7: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 7

Page 7

3. Migration to oracle 10g시 고려 사항 (방법)

정의

사용하고 있는 Oracle Product을 상위 Version으로 변경하는 작업

추가 작업 요소

DB Version up에 따른 Oracle Database 기능 점검

시스템 Resource 적절성 검증

정의

운영 중인 Database를 고도화 하는 작업 (Data reorganization 전제)

추가 작업 요소

DB Version up에 따른 Database 기능 점검

운영 중인 응용 프로그램의 기능 및 성능 점검

데이터 연동 응용 프로그램의 정상 동작 유무 점검

System Integration, H/W Sizing, Data Sizing, DR, Backup 체계 변동

H/W, OS Version Up 이 변경에 따른 응용 프로그램의 변경 및 수정

Interface Node간의 Performance Tuning

10g DB Version Upgrade

10g DB Migration

ProductUpgrade

Issue

Database Consulting

Issue

Page 8: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 8

Page 8

1. CRS 구성

VIP, CRS Resource 구성

2. Cluster Interconnect 구성

3. Migration to oracle 10g시 고려 사항 (구현]

Interconnect 구성

3. RAC & TAF

시스템 가용성 향상을 위한 구성

3. Migration to Oracle 10g 구현시 고려 사항

4. Pro*C Compile

Hold_cursor, Release_cursor

5. Application Interface & DTP ( Oracle XA )

Jdbc Matrix

SQL*Net Interface Matrix

DX Lock

Page 9: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 9

Page 9

6. SQL Optimizer

SQL Optimizer & SQL Parameter

3. Migration to oracle 10g시 고려 사항 (구현]

3. Migration to Oracle 10g 구현시 고려 사항

7. System Resource

Oracle Version 별 process Memory 사용량

Page 10: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 10

Page 10

4. Migration 수행 사례

Database성능 진단

& 신규 요구

분석

ODMS

New Feature 적용을 통한DBMS 성능 향상

최소 비용으로최고의 만족도 구현

운영자의 운영 능력 배양및 시스템 가용성 향상

고성능&

고가용성

정형화된 Workflow를 통한시스템 Down Time 최소화

ODMS

Application Tuning을 통한Response Time 향상

최적화된 시스템 구성 , Tuning 으로 고성능 및 고가용성 확보

1. Oracle Database Migration Services 기대 효과

Page 11: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 11

Page 11

4. Migration 수행 사례

충분한 데이터

Migration 테스트

충분한 데이터

Migration 테스트

충분한 DB Migration 테스트를 통한 작업 시발생될 수 있는 문제점분석 및 최소화

작업 Process의자동화를 통한 人災최소화

개발장비 및 Migration DB를 이용한 충분한Migration 테스트

충분한 DB Migration 테스트를 통한 작업 시발생될 수 있는 문제점분석 및 최소화

작업 Process의자동화를 통한 人災최소화

개발장비 및 Migration DB를 이용한 충분한Migration 테스트

완벽한

데이터 정합성 검증

완벽한

데이터 정합성 검증

Rehearsal DB을 이용한신규 Conversion Program Full 테스트기존 Batch결과 및 신규Batch 결과 비교를 통한데이터 검증Migration 이후 데이터

정합성 점검 자동화SQL Tuning 및 성능 개선

Rehearsal DB을 이용한신규 Conversion Program Full 테스트기존 Batch결과 및 신규Batch 결과 비교를 통한데이터 검증Migration 이후 데이터

정합성 점검 자동화SQL Tuning 및 성능 개선

Down Time 최소화

사전 작업

Down Time 최소화

사전 작업

사전 작업을 통한 시스템Down time 최소화

Migration Job Process의 자동화 및표준화

사전 작업을 통한 시스템Down time 최소화

Migration Job Process의 자동화 및표준화

Down Time 최소화

사후 작업

Down Time 최소화

사후 작업

Down Time 최소화 구현

향상된 성능 보장

Down Time 최소화 구현

향상된 성능 보장

Migration Down Time 최소화 & 운영 System 부하 최소화

2. Oracle Database Migration Services 기본 개념

Page 12: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 12

Page 12

4. Migration 수행 사례

기존시스템 성능 분석

신기술 접목

신규 시스템 구성 방안

시스템 연동 분석및Transaction 분석

기존시스템 성능 분석

신기술 접목

신규 시스템 구성 방안

시스템 연동 분석및Transaction 분석

운영 환경 구성

Application Program SQL Tuning

DB 구성( 논리적,물리적)

이행테스트 및 이행

시스템 모니터링 방안

RAC 시스템 가용성테스트

운영 환경 구성

Application Program SQL Tuning

DB 구성( 논리적,물리적)

이행테스트 및 이행

시스템 모니터링 방안

RAC 시스템 가용성테스트

DBMS 모니터링

Application program SQL Tuning

이행 전후 DBMS 성능비교평가

DBMS 모니터링

Application program SQL Tuning

이행 전후 DBMS 성능비교평가

Oracle Database Migration Services Project

1 TASK

Capacity Plan

1 TASK

Capacity Plan

2 TASK

Migration Plan

2 TASK

Migration Plan

3 TASK

Migration

3 TASK

Migration

4 TASK

Tuning

4 TASK

Tuning

이행 관련 Master Plan

Software Compatibility

개발 환경 구성

이행 AP 작성 및 테스트

Data 이행 방안 마련

이행 관련 Master Plan

Software Compatibility

개발 환경 구성

이행 AP 작성 및 테스트

Data 이행 방안 마련

3. Oracle Database Migration Services 수행 프로세스

Page 13: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 13

Page 13

4. Migration 수행 사례

4. Oracle Database Migration Services 수행 TASK

33• 운영시스템 모니터링시스템 Monitoring 및 TuningTuning

3• 기존 시스템 Back을 위한 문제점 파악 및 Plan 수립기존 시스템 Back을 위한 시나리오 작성

6• 비상 운영 시스템 도입 여부 결정 및 구축비상운용 시스템 (이행 기간중)

4• 문제 Application Program TuningApplication Tuning

63

14• OS Parameter 설정 검토 및 Oracle Parameter 검토운영 서버환경 구성Migration

6• Object 이행을 위한 방법 및 대안 검토Object 이관 방법정의

6• 각종 프로그램 작성Object 이관 준비

10• Object 별 Disk Storage Parameter 설정DB 환경 구성(논리적)

6• Disk Volume 구성 검토 및 확정 ( 시스템 가용성 , 성능 테스트 ) I/O 물리적 구성

7• Data 이행 총괄 테스트 및 Data 이행이행테스트 및 이행

3• System Monitoring 방안 및 시나리오 작성시스템 Monitoring 방안

5• New Feature 적용 대상 Object 확정Object 이관 대상 구분

4• 시스템 이행 적용 시기 및 방안 마련Data 이행 방안 마련

8• 이행 관련 Program 작성 및 테스트이행 Application Program 작성, 테스트

8• 개발 환경 구성개발 환경 구성

8• Oracle Version 별 Compatibility CheckS/W Compatibility

48

3• 이행 Master Plan 작성 및 일정 확정이행 관련 Master Plan Migration Plan

3• System Architecture 변경에 따른 문제점 파악신규시스템구성 방안

10

3• Transaction 연동 Flow 및 User Interface 파악시스템 연동 분석 및Transaction 분석

Capacity Plan

4• 업무에 따른 New Feature 접목 및 적용 방안 마련신기술 접목

항목수 소계수행 내용수행 항목TASK

124개 항목수행 항목수 (총계)

Page 14: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 14

Page 14

4. Migration 수행 사례

5. TASK 별 Oracle Database Migration Services 수행 사례1212월월1111월월

11월월 22월월 33월월

OperationNew Sys.

Data Migration Test(개발서버)

Data Migration Test (운영서버) 01.17~02.25

1차 Data Migration정합성 체크

통합 TEST Final Test

설치사전작업완료

유지보수시행

기계실환경구성

개발서버설치

운영서버설치

03.02

1010월월

S4

BMT사전 준비

SYSTEMBMT

10.20

S3

BMT System

결과검토

S2S1

Hardware 선정

10.11 10.31 11.30

12.13

개발DB 설치

12.11

개발서버설치

S6

12.14

S7

개발DB Open

S5

New Server 설치

02.14

3차 DB Migration

Test

01.09 01.19

1차 DB Migration

Test

OP

9i/10g MIGDB Open

02.18

FinalDB Patch

DB사후이관

03.02

DATABASE

SYSTEM

11.08 11.15 12.11 01.19 02.12

P2 P3 P4P1

OP

OP

S8

12.14

S9

01.10~01.17

DB Setup성능

테스트

New System

Setup 완료

01.26

2차 DB Migration

Test

S11

P7

OP

1차 10gRehearsalDB Open

S13 OP

2차 10gRehearsalDB Open

01.28

2차 Data Migration정합성 체크

01.21~22

S10

NEW DB Migration1차 TEST (8.0-> 9i)

01.17~18 S12

NEW DB Migration2차 TEST (8.0-> 9i)

01.24~25

NEW DB Migration10.2.0.2

02.12~13

S152.26~28

DB사전이관

S1

OP

02.18

FinalOS Patch

S15

NEW DB Migration 지원

02.12~13

01.19

1차 DB Migration

지원

01.26

2차 DB Migration

지원

12.11 12.14

OPS2

01.09

01.16

OP

시스템Stress테스트

S3

01.10~01.16

New시스템Open

시스템 Tuning / DR 시스템 구축 지원

01.18~01.30 OPS15

01.18 01.30

S14

P501. 09

P6 P8

02.26

Page 15: Graceful Migration 10g with RAC - DBGuide.net · 2007-02-09 · 2. Cluster Interconnect 구성 3. Migration to oracle 10g시고려사항(구현] Interconnect 구성 3. RAC & TAF 시스템가용성향상을위한구성

Page 15

Page 15

4. Migration 수행 사례

신규서버(8CPU:Dual Core, 24Gb)

WEB서버 #2, 백업서버의 CPU, 메모리를통합한 이관작업 전용 시스템

기존운영DB서버 #1E10K

CPU:20(330Mhz)M/M: 8Gb

디스크장치 (신규 운영)기존운영DB서버 #1

E10KCPU:12(330Mhz)

M/M: 8Gb

기존 운영 StorageA3500

36GB*48EA18GB*48EA

(physically 2592GB)

scsi

scsi

Gigabit 전용 N/W

Gigabit 전용 N/W

SAN S/W

6. TASK 별 Oracle Database Migration Services 수행 사례