RAC설계 및 Backup.

Slides:



Advertisements
Similar presentations
2001 OUTLET SAP-SQL Server 64bit 구축 사례 한기영 대리 eBusiness Team 2001OUTLET.
Advertisements

1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
안성필 내부구조. Oracle 이란 ? Oracle 사가 만든 DBMS 의 한 종류로 Database 에서 가장 많이쓰이는 프로그램 검색 · 갱신용 언어로는 국제 표준화 기구 (ISO) 에 서 표준화한 구조화 조회 언어 (SQL) 가 표준.
Copyright © 2005, Oracle. All rights reserved Oracle Structures.
Oracle DB 구조 및 트랜잭션 관리 이경화 Database 의 구조 Program Global Area (PGA) Instance Database Buffer Cache Redo Log Buffer Library Cache Shared.
0 Sytem Architecture Eric Lim AKAON. 1/44 Ⅰ. 아키텍처 개요 Ⅱ. 아키텍처 물리 설계 Ⅲ. 아키텍처 구성도 ( 예 ) Ⅳ. 고려사항.
1 Orange Part II WareValley. 2 Loader Tool 3 Loader Tool 실행.
(1/7) Postech DP&NM Lab On the Performance Characteristics of High-Speed Enterprise Networks (Performance Analysis of Underutilized Enterprise Network)
Database & Distributed Computing Lab. in Wonkwang UNIV. ’97 한국정보처리학회 추계학술발표대회 목 차  서 론  객체그룹  객체그룹 모니터링 시스템  객체그룹 모니터링  결 론.
2010 – 06 – 24 주간 보고서.
오라클 백업과 복구.
제 3장 오라클 소개 오라클 소개 오라클 설치 방법 오라클 구조 제 3 장 오라클 개요.
DB2 Information Management DB2 UDB CLP Command Summary.

1. 개발 시스템 개요.
Replication Manager를 통한 SQL Server 온라인 백업/신속한 복구
기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로.
ORANGE 5.0 Get Started Created :
데이터 모델링 방법론 2003년 03월.
안재훈 기업고객사업본부/기술사업부 한국마이크로소프트
AWR DB 보고서 분석.
EPG Rendering Service ㈜ 이 파 워 게 이 트.
CUDA Setting : Install & Compile
Overview of Oracle Database
Toad for Oracle 설치 방법.
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
EM 을 이용한 오라클 DataGuard 구성방안 (RAC + EM + DataGuard)
목차 백업과 복원.
kHS 데이터베이스 테이블 및 인덱스 kHS.
Unix Project2 <test character device 생성>
장윤석과장 Technology Specialist (주)한국마이크로소프트
Make a Real DBA 오라클 데이터베이스 관리시스템 아키텍처 ㈜ 신한시스템즈 김 종 근.
3. 데이터베이스 시스템의 구성.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
오라클 데이터베이스 성능 튜닝.
Oracle DBMS 설치.
SunnyKwak (sunnykwak.egloos.com) 2005년 2월 1일
2장 운영 체제의 개요 운영체제의 개념 운영체제의 유형 운영체제의 발전 과정 운영체제의 구성 운영체제 서비스 시스템 구조
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SELECT empno, ename, job, sal, dname FROM emp, dept
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
운영체제 (Operating Systems)
트랜잭션(Transaction) I DBMS는 다수 사용자(Multi User) 용 대표적인 DB 응용
YOU Youngseok 트랜잭션(Transaction) YOU Youngseok
트랜잭션 처리(Transaction Processing)
rc script, 특정 port로 telnet
Cache Manager Yonghyun Kim Microsoft MVP Dev 5 team leader, ESTsoft
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
Design of Flash-Based DBMS: An In-Page Logging Approach
하성희 복제 구축 예제 하성희
메모리 관리 & 동적 할당.
제 20 장 오라클에서 회복 및 백업 기능.
설치 환경 □ 운영체제 버전 : CentOS Linux 7.2 □ 리눅스 커널 버전 :
1조 김성수 백현기 석광우 김지원 박광연.
Chapter 11. Windows Server 2000 & 2003
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
학습목표 학습목표 본 장은 동시성 제어와 잠금(lock) 등 효과적인 트랜잭션 관리 기법 과 필요한 명령을 다룬다. 또한 데이터베이스의 장애에 대비하여 안전한 데이터의 관리를 위한 백업과 복원 기법, 서로 다른 DBMS 간이나 다른 서버 사이의 데이터 교환을 위한 데이터.
분산 파일 시스템의 구조 GFS 와 CEPH SW공학센터 융합SW공학팀 장원석 책임 연구원
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
Root passwd 분실, bootblk 복구
JFS operation HP Korea / Operations JFS operation.
12장. 파일 시스템 구현.
Chapter 12 Memory Organization
10장. 회복과 병행 제어 트랜잭션 장애와 회복 병행 제어.
Oracle Architecture Reference - 이정규 강사님의 7월 BPAN 부산 강의 자료
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
오라클 11g 보안.
데이터 베이스의 내부 구조.
Presentation transcript:

RAC설계 및 Backup

목 차 RAC 구성도 Oracle File 구성 Backup 정책

1. RAC 구성도 1.1 RAC 구성도 노드 1 노드 2 데이타 파일 과 컨트롤 파일 공유디스크(Shared Disk ) SGA Instance 1 SGA Instance 2 Dictionary Cache Log Buffer Buffer Cache Dictionary Cache Log Buffer Buffer Cache Library Cache Distributed Lock Area Library Cache Distributed Lock Area LCK LGWR DBWR LCK LGWR DBWR SMON PMON SMON PMON 리두 로그 파일 리두 로그 파일 데이타 파일 과 컨트롤 파일 아카이브 로그 파일 아카이브 로그 파일 공유디스크(Shared Disk )

2. Oracle File 구성 Control File Data File Redo Log File Archive Log File init Parameter File Table 단위 Backup File

2. Oracle File 구성 2.1 Control File 내용 : DB 이름, Datafile, Redo Log File 이름 및 위치, Checkpoint 정보, Archive 정보등. Size : 100 M 고려 사항 : 서로 다른 디스크 그룹에 3개 정도를 할당하여 Disk Fail 을 대비한다.

Group 1 Group 2 Group 3 Disk 1 Disk 2 2. Oracle File 구성 2.2 Redo Log File 내용 : DB 의 모든 변경 내용을 기록한다. Commit 시 Data File 에 직접 쓰지 않고 Redo Log File 에 기록을 하게 된다. 이 후 메모리의 내용을 Data File 에 write 하지 않은 상태에서 DBMS 가 down 된 경우 이 내용을 가지고 recovery 를 하게 된다. 구성 예 ). 3 Group, 2개의 Disk 에 mirror Group 1 Group 2 Group 3 Disk 1 Member Member Member Member Member Disk 2 Member

2. Oracle File 구성 Size 산정 요소 2.2 Redo Log File Size 산정 요소 Redo Log 발생량 : 총 Data 변화량. ( 20 byte 수정시 40 byte 이상의 redo log 발생) Redo Log Switch 회수 : 30분당 1번. 단, 절대적인 기준은 아님. 총 변화량 및 시간을 peak 업무 시간을 기준으로 하는 것이 좋다. 즉 실제 주요 transaction 이 8시간 발생하는 경우 총 발생량을 24 시간을 기준으로 나누는 것은 불합리하다. 예) 총 Redo Log 발생량 : 160 Gbytes 실 운영시간 : 8 시간. 예상 Size : 160 / (8*2) = 10G Group 개수 : Log Switch 후 해당 Log File 의 Archive 가 완료되기 전에 재사용되지 않도록 구성 한다. 위 예에서 5개의 그룹을 가져간다면 10G 를 Archive 하는데 적어도 2시간 이 내에 완료되어야 한다. Group 당 Member 개수 : 매우 중요한 내용을 가진 File 이므로 서로 다른 디스크에 3개 정 도를 할당하여 Disk Fail 을 대비한다.

2. Oracle File 구성 2.3 Archive Log File 내용 : Redo Log 파일 한 그룹이 다 쓰여지고 나면 이 후 다시 쓰여지기 전에 Backup 을 받아내 야 하는데 이것이 Archive Log File 이며 오라클이 자동으로 처리한다. 고려 사항 : RAC 각 Instance 마다 각각 별도로 가져간다. Size : Backup 주기 사이에 발생한 모든 Archive 를 저장할 수 있도록 산정한다. Data File Hot Backup 받은 이전의 Archive 는 Tape Device 등으로 받아낸다. 예) Hot Backup 주기 : 1일 1일 Redo 발생량 : 20G Archive Log 저장 용량 : 20G + 여유분.

2. Oracle File 구성 내용 : 실제 Data 가 저장되는 영역이다. 2.4 Data File 내용 : 실제 Data 가 저장되는 영역이다. 고려 사항 : Disk Fail 및 성능을 고려하는 RAID 등의 Disk Solution 을 도입한다. Size : Business Requirement 상에서 결정된다.

2. Oracle File 구성 2.5 Sample init.ora db_name=CORERTL instance_name=CORERTL1 db_name=CORERTL ########################################### # Cache and I/O (10GBytes) db_block_size=8192 db_cache_size=10737418240 db_file_multiblock_read_count=16 # Cluster Database cluster_database_instances=2 cluster_database=true CORERTL1.instance_name=CORERTL1 CORERTL2.instance_name=CORERTL2 CORERTL1.instance_number=1 CORERTL2.instance_number=2 CORERTL1.thread=1 CORERTL2.thread=2 # Redo Log and Recovery fast_start_mttr_target=300 # Security and Auditing remote_login_passwordfile=EXCLUSIVE # System Managed Undo and Rollback Segments undo_management=AUTO undo_retention=10800 undo_tablespace=UNDOTBS1

2. Oracle File 구성 2.5 Sample init.ora ########################################### # Sort (10M) sort_area_size=10485760 # Processes and Sessions processes=3000 # Cursors and Library Cache open_cursors=1000 # Pools (1GBytes) shared_pool_size=1073741824 HPUX_SCHED_NOAGE=178

2. Oracle File 구성 2.6 Table 단위 Backup File ( Export File or SAM File ) Export Test 결과 2,214,592,512 Byte Table  2,051,716,096 Index 제외한 Data Size 의 92.6 % SAM File Test 결과 2,214,592,512 Byte Table  1,725,159,800 Index 제외한 Data Size 의 77.9 % 즉, 위 둘 중의 한 방법에 따라서 Size 를 산정할 수 있다. 1 Tera 기준 Export : 926 GBytes SAM : 778 Gbytes Export or SAM 변환을 실행하는 Machine 에 File System 으로 Mount 되어야 함.

2. Oracle File 구성 생성 Option : 2.7 Tablespace 권고안 생성 Option : EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M SEGMENT SPACE MANAGEMENT AUTO Disk 구성 : Index 와 Table Data 를 서로 다른 Disk 영역에 사용하도록 tablespace 를 생성한다. Disk Contention 방지를 위함. 업무 단위로 Tablespace 를 만들며 여러 업무가 하나의 Tablespace 에 섞이지 않도록 한다. 업무 단위의 Backup & Recovery 등의 편리성을 위함 예) 수신 : Table Data  DATA_TS01 Index Data  INDX_TS01 여신 : Table Data  DATA_TS02 Index Data  INDX_TS02 외환 : Table Data  DATA_TS03 Index Data  INDX_TS03 UNDO Tablespace 크기 : 10G

3. Backup 정책 금융권 : Reference 할만한 곳이 없음 3.1 유사 사례 금융권 : Reference 할만한 곳이 없음 타 산업 : SKT, KT 의 경우는 BCV 를 여러 Set 로 관리함.

3. Backup 정책 Size 시간 초당 속도 Export (Single Process) 2,051,716,096 117초 3.2 Exp / SAM File 성능 비교. Test Machine 스펙 Model : RP 8400 , CPU : 8 Memory : 12G, Disk : Hitachi XP128 (4.5TBytes*2) Test 내용. 대상 Table : CIFHST_TRT, Size : 2,214,592,512 Bytes Size 시간 초당 속도 Export (Single Process) 2,051,716,096 117초 18 MB/Sec Export (Parallel 2개) x 2 124초 34 MB/Sec Export (Parallel 3개) x 3 127초 50 MB/Sec Export (Parallel 4개) x 4 140초 60 MB/Sec Dumper (SAM) 1,725,159,800 434초 4.8 MB/Sec 4 시간에 필요한 초당 Backup 속도 : 72.8 MB/Sec Export 를 Parallel 을 몇 개로 돌리면 위 속도를 맞출 수 있는지 Test 해야 함. 참고) SAM 받은 것을 load 하는 시간 : 195초, 참고) export 받은 것을 import 하는 시간 : 500초, import 가 2.5 배 정도 빠름