이 책은 단순히 소프트웨어 복제 방식인 오라클 데이터 가드에 대한 개념을 설명하는 단계를 넘어 실제 업무 시스템에 바로 적용해도 될만큼 세부적인 표준 구성안에 대해 다루고 있다.
1부에서는 데이터 가드 표준 구성안과 함께 기술적인 개념을 함께 소개하며, 2부에서는 VM 환경을 통해 실제로 구성해 보는 데이터 가드 구성 실습 내용을 담았다.
■ 출판사 리뷰
현재 시점에서 재해 구축 센터(Disaster Recovery Site)의 필요성은 어느 누구도 부인하지 않는다. 오라클 데이터베이스에 대한 재해 구축 센터로의 데이터 복제 방식은 다양한 방법이 가능하지만 유독 한국의 경우 SRDF, TC, UR과 같은 스토리지 복제 방식을 선호해 온 것 같다.
하지만 수년 전부터 이 분위기는 서서히 바뀌고 있음을 삼성전자 재해 구축 센터 구축 프로젝트를 통해 분명히 알 수가 있다. 2014년 필자가 삼성 SDS에서 근무할 때 삼성전자 재해 구축 센터 구축 프로젝트 일원(DB 아키텍트)으로 6개월간 기술 지원을 나간 적이 있었는데, 이때 전자 시스템 운영 팀과 협의하에 기존 스토리지 복제 방식(동기종 스토리지 복제만을 지원하는)을 과감히 탈피하고 소프트웨어 복제 방식인 오라클 데이터 가드(이기종 스토리지간 복제도 지원하는)를 대대적으로 적용하였고, 아직까지도 무난히 운영 중인 것으로 알고 있다.
사실 많은 DBA들이 온라인을 통해 데이터 가드에 대한 내용을 포스팅(Posting)하고 있으며, 제법 훌륭한 자료도 많이 찾아볼 수 있다. 하지만 오라클 데이터 가드 구성을 처음부터 끝까지 진행하다 보면 온라인에서 다운로드 받은 자료만을 가지고 실제 운영 시스템에 적용하는 것은 만만치 않다는 것을 바로 알 수가 있을 것이다. 그 이유는 아주 기본적인 것이지만 데이터 가드 구성시 필요한 표준 구성안이 제대로 전달이 되지 않기 때문이다. 그래서 필자가 실무에서 경험했던 노하우들을 담아 여러분들이 좀더 실무에서 편하게 적용할 수 있도록 정리해 놓았다.
현) 아이엔 소프트 기술 이사
현) 한국 오라클 교육센터 강사
현) 에듀앤텍 교육센터 강사
전) (주)삼성SDS 인프라 아키텍처 그룹 부장
전) 미국 오라클 본사 수석 컨설턴트
전) 미국 오라클 본사 OCP 교육센터 강사
전) 미국ADP, BankofAmerica,Citi Bank 오라클 DBA
Part 01 Data Guard 기본 및 구성 표준
Chapter 01 Data Guard 개요 및 구성 표준
Section 01 Data Guard 정의
Section 02 Data Guard 서비스 설정 표준
Section 03 Data Guard 적용 시 고려 사항
Section 04 Data Guard 구성 시스템 환경 설정 표준
Section 05 Data Guard 구성을 위한 데이터베이스 설정 표준
Section 06 Data Guard 구성을 위한 기본 정보 준비(RAC 환경 고려)
Section 07 Data Guard 구성을 위한 초기화 파라미터 설정 표준
Chapter 02 Data Guard 구축을 위한 사전 작업 절차
Section 01 스토리지/파일 시스템 구성 및 확인
Section 02 OS 사용자(Oracle) 구성 및 확인
Section 03 네트워크 구성 확인
Section 04 오라클 프로파일 구성 확인
Section 05 Data Guard 구성 요약 문서 작성
Chapter 03 1 Primary : 1 Standby 간 Data Guard 구성 절차
Section 01 Archive 모드 및 Force Logging 모드 활성화
Section 02 Listener.ora 설정
Section 03 sqlnet.ora 설정
Section 04 tnsnames.ora 설정
Section 05 초기화 Parameter 설정
Section 06 복제 네트워크 / Listener 기동
Section 07 Password 파일 설정
Section 08 Standby Redo Log 파일 설정
Section 09 RMAN Duplicate 사전 준비
Section 10 RMAN Duplicate 수행
Section 11 Primary로부터 Log Shipping 수행
Section 12 Standby 복구 모드 설정
Section 13 복제 정상 여부 확인
Section 14 애플리케이션 접속 서비스 설정
Chapter 04 1 Primary : N Standby 간 Data Guard 구성 절차
Section 01 3개 또는 그 이상의 Standby 데이터베이스를 가지는 경우
Section 02 Archive 모드 및 Force Logging 모드 활성화
Section 03 listener.ora 설정
Section 04 sqlnet.ora 설정
Section 05 tnsnames.ora 설정
Section 06 초기화 Parameter 설정
Section 07 복제 네트워크 / Listener 기동
Section 08 password 파일 설정
Section 09 Standby Redo Log 파일 설정
Section 10 RMAN Duplicate 사전 준비
Section 11 RMAN Duplicate 수행
Section 12 Primary로부터 Log Shipping 수행
Section 13 Standby 복구 모드 설정
Section 14 복제 정상 여부 확인
Section 15 서비스 설정
Chapter 05 1 Primary : Cascading Data Guard 구성 절차
Section 01 개념
Section 02 archive 모드 및 Force Logging 모드 활성화
Section 03 listener.ora 설정
Section 04 sqlnet.ora 설정
Section 05 tnsnames.ora 설정
Section 06 초기화 Parameter 설정
Section 07 복제 네트워크 / Listener 기동
Section 08 password 파일 설정
Section 09 Standby Redo Log 파일 설정
Section 10 RMAN Duplicate 사전 준비
Section 11 RMAN Duplicate 수행
Section 12 Primary로부터 Log Shipping 수행
Section 13 Standby 복구 모드 설정
Section 14 복제 정상 여부 확인
Section 15 서비스 설정
Chapter 06 Data Guard 환경에서의 운영 관리 매뉴얼
Section 01 테이블스페이스 (데이터 파일) 생성
Section 02 테이블스페이스(데이터 파일) 삭제
Section 03 데이터 파일 이름 변경
Section 04 온라인 리두 로그 파일 추가/삭제
Section 05 초기화 파라미터 변경
Section 06 sysdba 패스워드 변경 시
Section 07 DBMS 패치 절차
Section 08 Standby Sync 중단
Section 09 Standby Resync
Section 10 Switchover(역할 전환) (1:1)
Section 11 Switchover (1:n)
Section 12 Failover (1:1)
Section 13 재해 복구 모의 훈련
Section 14 Standby DB를 활용한 데이터 복구
Chapter 07 Data Guard 가용성 테스트
Section 01 DR 네트워크 단절
Section 02 DB Instance Crash(Primary)
Section 03 DB Instance Crash(Standby)
Section 04 아카이브 로그 파일 시스템 Full(Primary)
Section 05 아카이브 로그 파일 시스템 Full(Standby)
Section 06 데이터 파일 유실(Primary)
Section 07 데이터 파일 유실(Standby)
Part 02 Data Guard 구성 실습
Chapter 01 리눅스 Virtual Machine(VM) 생성
Section 01 리눅스 소프트웨어 다운로드
Section 02 리눅스 VM 생성
Section 03 VMware Tools 설치
Chapter 02 오라클 12c 소프트웨어 설치
Section 01 ISO 이미지 변환 툴 다운로드
Section 02 12c 오라클 12c 소프트웨어 다운로드
Section 03 오라클 12c 데이터베이스 소프트웨어 설치를 위한 OS 환경 설정
Section 04 오라클 12c 데이터베이스 소프트웨어 설치
Section 05 오라클 12c 데이터베이스 소프트웨어 삭제/제거
Chapter 03 Standby 데이터베이스 서버용 VM 생성
Section 01 Standby VM 서버 구성 파일 복제
Section 02 Standby VM 구성 파리미터 변경
Section 03 Primary 와 Standby VM 동시 기동
Section 04 Standby VM 네트워크 설정
Chapter 04 오라클 12c Primary 데이터베이스 생성
Section 01 Data Guard 구성 실습을 위한 기본 정보
Section 02 Oracle 사용자 프로파일 설정
Chapter 05 Data Guard 구성
Section 01 Archive 모드 및 Force LOGGING 모드 활성화
Section 02 /etc/hosts , listener.ora, tnsnames.ora 설정
Section 03 리스너 기동 (Primary 서버 / Standby 서버)
Section 04 초기화 파라미터 설정
Section 05 Password 파일 설정
Section 06 Standby Redo Log 파일 설정
Section 07 RMAN 복제(Duplicate) 사전 준비
Section 08 Data Guard 구성 후 리두 로그 전송 및 적용