RDS for Oracle 복제본 개요 - Amazon Relational Database Service

RDS for Oracle 복제본 개요

Oracle 복제본 데이터베이스는 프라이머리 데이터베이스의 실제 복사본입니다. 읽기 전용 모드의 Oracle 복제본을 읽기 전용 복제본이라고 합니다. 탑재된 모드의 Oracle 복제본을 탑재된 복제본이라고 합니다. Oracle 데이터베이스는 복제본에서의 쓰기를 허용하지 않지만, 복제본을 승격하여 쓰기 가능한 상태로 만들 수 있습니다. 승격된 읽기 전용 복제본에는 승격 요청이 이루어진 시점까지 복제된 데이터가 있습니다.

다음 동영상은 RDS for Oracle 재해 복구에 대한 유용한 개요를 제공합니다.

자세한 내용은 블로그 게시물 Amazon RDS for Oracle 교차 리전 자동 백업으로 관리형 재해 복구 - 1부Amazon RDS for Oracle 교차 리전 자동 백업으로 관리형 재해 복구 - 2부를 참조하세요.

읽기 전용 복제본 및 탑재된 복제본

Oracle 복제본을 생성하거나 수정할 때 다음 모드 중 하나로 배치할 수 있습니다.

읽기 전용

이 값이 기본값입니다. Active Data Guard는 원본 데이터베이스의 변경 사항을 모든 읽기 전용 복제본 데이터베이스로 전송하고 적용합니다.

원본 DB 인스턴스 하나에서 최대 5개까지 읽기 전용 복제본을 생성할 수 있습니다. 모든 DB 엔진에 적용되는 읽기 전용 복제본에 대한 일반적인 정보는 DB 인스턴스 읽기 전용 복제본 작업 단원을 참조하세요. RDS for Oracle에 대한 자세한 내용은 Oracle 설명서의 Oracle Data Guard concepts and administration(Oracle Data Guard 개념 및 관리)를 참조하세요.

탑재

이 경우 복제는 Oracle Data Guard를 사용하지만 복제본 데이터베이스는 사용자 연결을 허용하지 않습니다. 탑재된 복제본의 주된 용도는 리전 간 재해 복구입니다.

탑재된 복제본은 읽기 전용 워크로드를 처리할 수 없습니다. 탑재된 복제본은 아카이브된 로그 보존 정책에 관계없이 아카이브된 다시 실행 로그 파일을 적용한 후 삭제합니다.

동일한 원본 DB 인스턴스에 대해 탑재된 DB 복제본과 읽기 전용 DB 복제본을 조합하여 생성할 수 있습니다. 읽기 전용 복제본을 탑재된 모드로 변경하거나 탑재된 복제본을 읽기 전용 모드로 변경할 수 있습니다. 두 경우 모두 Oracle 데이터베이스는 아카이브된 로그 보존 설정을 유지합니다.

CDB 읽기 전용 복제본

RDS for Oracle이 단일 테넌트 구성에서만 Oracle Database 19c 및 21c CDB에 대해 Data Guard 읽기 전용 복제본을 지원합니다. 비CDB에서와 마찬가지로 CDB에서도 읽기 전용 복제본을 생성, 관리 및 승격할 수 있습니다. 마운트된 복제본도 지원됩니다. 이점은 다음과 같습니다.

이 기능을 사용하려면 복제본과 기본 DB 인스턴스 모두에 대해 Active Data Guard 라이선스와 Oracle Database Enterprise Edition 라이선스가 필요합니다. CDB 아키텍처 사용과 관련된 추가 비용은 없습니다. DB 인스턴스에 대한 비용만 지불하면 됩니다.

CDB 아키텍처의 단일 테넌트 및 다중 테넌트 구성에 대한 자세한 내용은 RDS for Oracle CDB 개요 섹션을 참조하세요.

아카이브된 다시 실행 로그 보존

기본 DB 인스턴스에 리전 간 읽기 전용 복제본이 없는 경우 Amazon RDS for Oracle이 원본 DB 인스턴스에 대한 최소 2시간의 아카이브된 다시 실행 로그를 유지합니다. 이는 rdsadmin.rdsadmin_util.set_configuration에서 archivelog retention hours에 대한 설정과 무관하게 true입니다.

RDS는 2시간 후 또는 아카이브 로그 보존 시간 설정이 지난 후 중 더 긴 시간이 경과한 후에 소스 DB 인스턴스에서 로그를 제거합니다. RDS는 아카이브 로그 보존 시간이 데이터베이스에 성공적으로 적용된 경우에만 해당 설정이 경과된 후 읽기 전용 복제본에서 로그를 제거합니다.

경우에 따라 기본 DB 인스턴스에 하나 이상의 리전 간 읽기 전용 복제본이 있을 수 있습니다. 이 경우 Amazon RDS for Oracle은 원본 DB 인스턴스에 대한 트랜잭션 로그가 전송되어 모든 리전 간 읽기 전용 복제본에 적용될 때까지 이 로그를 유지합니다. rdsadmin.rdsadmin_util.set_configuration에 대한 내용은 보관된 다시 실행 로그 보존을 참조하세요.

복제 중 중단

Oracle 복제본을 생성할 때 원본 DB 인스턴스에 대한 중단이 발생하지 않습니다. Amazon RDS는 소스 DB 인스턴스의 스냅샷을 생성합니다. 이 스냅샷은 복제본이 됩니다. Amazon RDS는 서비스 중단 없이 소스 DB 및 복제본에 필요한 파라미터와 권한을 설정합니다. 마찬가지로 복제본을 삭제해도 중단이 발생하지 않습니다.