Download presentation
Presentation is loading. Please wait.
1
RAC설계 및 Backup
2
목 차 RAC 구성도 Oracle File 구성 Backup 정책
3
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 )
4
2. Oracle File 구성 Control File Data File Redo Log File
Archive Log File init Parameter File Table 단위 Backup File
5
2. Oracle File 구성 2.1 Control File 내용 : DB 이름, Datafile, Redo Log File 이름 및 위치, Checkpoint 정보, Archive 정보등. Size : 100 M 고려 사항 : 서로 다른 디스크 그룹에 3개 정도를 할당하여 Disk Fail 을 대비한다.
6
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
7
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 을 대비한다.
8
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일 일 Redo 발생량 : 20G Archive Log 저장 용량 : 20G + 여유분.
9
2. Oracle File 구성 내용 : 실제 Data 가 저장되는 영역이다.
2.4 Data File 내용 : 실제 Data 가 저장되는 영역이다. 고려 사항 : Disk Fail 및 성능을 고려하는 RAID 등의 Disk Solution 을 도입한다. Size : Business Requirement 상에서 결정된다.
10
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= 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
11
2. Oracle File 구성 2.5 Sample init.ora
########################################### # Sort (10M) sort_area_size= # Processes and Sessions processes=3000 # Cursors and Library Cache open_cursors=1000 # Pools (1GBytes) shared_pool_size= HPUX_SCHED_NOAGE=178
12
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 되어야 함.
13
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_TS Index Data INDX_TS 여신 : Table Data DATA_TS Index Data INDX_TS 외환 : Table Data DATA_TS Index Data INDX_TS03 UNDO Tablespace 크기 : 10G
14
3. Backup 정책 금융권 : Reference 할만한 곳이 없음
3.1 유사 사례 금융권 : Reference 할만한 곳이 없음 타 산업 : SKT, KT 의 경우는 BCV 를 여러 Set 로 관리함.
15
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 배 정도 빠름
Similar presentations