RDS Custom for Oracle 복제본의 지침 및 제한 사항
RDS Custom for Oracle 복제본을 생성할 때 모든 RDS Oracle 복제본 옵션이 지원되는 것은 아닙니다.
주제
RDS Custom for Oracle 복제본의 일반적 지침
RDS Custom for Oracle로 작업을 수행할 경우 다음 지침을 따르세요.
-
RDS Custom for Oracle 복제본을 Oracle Enterprise Edition에서만 사용할 수 있습니다. Standard Edition 2는 지원되지 않습니다.
-
RDS_DATAGUARD
사용자를 수정하지 마세요. RDS Custom for Oracle 자동화를 위한 사용자입니다. 이 사용자를 수정하면 RDS Custom for Oracle DB 인스턴스에 대한 Oracle 복제본을 생성할 수 없는 것과 같은 원하지 않는 결과가 발생할 수 있습니다. -
복제본 사용자 암호를 변경하지 마세요. 이 암호는 RDS Custom 호스트에서 Oracle Data Guard 구성을 관리하는 데 필요합니다. 암호를 변경하면 RDS Custom for Oracle이 Oracle 복제본을 지원 경계 외부에 둘 수 있습니다. 자세한 내용은 RDS Custom 지원 범위 단원을 참조하십시오.
암호는 DB 리소스 ID로 태그가 지정된 AWS Secrets Manager에 저장됩니다. 각 읽기 전용 복제본은 Secrets Manager에 고유한 암호가 있습니다. 비밀 키의 형식은 다음과 같습니다.
do-not-delete-rds-custom-db-
DB_resource_id
-6-digit_UUID
-dg -
기본 DB 인스턴스의
DB_UNIQUE_NAME
을 변경하지 마세요. 이름을 변경하면 모든 복원 작업이 중단됩니다. -
RDS Custom CDB의
CREATE PLUGGABLE DATABASE
명령에STANDBYS=NONE
절을 지정하지 마세요. 이렇게 하면 장애 조치가 발생할 경우 대기 CDB에 모든 PDB가 포함됩니다.
RDS Custom for Oracle 복제본의 일반적 제한 사항
RDS Custom for Oracle 복제본에는 다음과 같은 제한 사항이 있습니다.
-
읽기 전용 모드에서는 RDS Custom for Oracle 복제본을 생성할 수 없습니다. 그러나 마운트된 복제본의 모드를 읽기 전용으로, 읽기 전용에서 마운트된 모드로 수동으로 변경할 수 있습니다. 자세한 내용은 create-db-instance-read-replica AWS CLI 명령에 대한 문서를 참조하세요.
-
Oracle 복제본의 경우 리전 간 RDS Custom for Oracle 복제본을 생성할 수 없습니다.
-
Oracle Data Guard
CommunicationTimeout
파라미터의 값은 변경할 수 없습니다. RDS Custom for Oracle DB 인스턴스의 경우 이 파라미터는 15초로 설정됩니다.
RDS Custom for Oracle 복제본의 네트워킹 요구 사항 및 제한 사항
네트워크 구성이 RDS Custom for Oracle 복제본을 지원하는지 확인해야 합니다. 다음을 고려하세요.
-
기본 DB 인스턴스와 모든 복제본의 Virtual Private Cloud(VPC) 내 인바운드 및 아웃바운드 통신 모두에 대해 포트 1140을 활성화해야 합니다. 이는 읽기 전용 복제본 간의 Oracle Data Guard 통신에 필요합니다.
-
RDS Custom for Oracle은 Oracle 복제본을 생성하는 동안 네트워크의 유효성을 검사합니다. 기본 DB 인스턴스와 새 복제본이 네트워크를 통해 연결할 수 없는 경우 RDS Custom for Oracle은 복제본을 생성하지 않고
INCOMPATIBLE_NETWORK
상태에 배치합니다. -
Amazon EC2 또는 온프레미스에서 생성하는 복제본과 같은 외부 Oracle 복제본의 경우 Oracle Data Guard 복제에 대해 다른 포트와 리스너를 사용합니다. 포트 1140을 사용하려고 하면 RDS Custom 자동화와 충돌이 발생할 수 있습니다.
-
/rdsdbdata/config/tnsnames.ora
파일에는 리스너 프로토콜 주소에 매핑된 네트워크 서비스 이름이 포함되어 있습니다. 다음 요구 사항 및 권장 사항을 참고하세요.-
Oracle 복제본 작업을 처리할 때
tnsnames.ora
접두사가 붙은rds_custom_
의 항목은 RDS Custom 전용입니다.tnsnames.ora
에서 수동으로 항목을 생성할 때는 이 접두사를 사용하지 마세요. -
경우에 따라 수동으로 전환하거나 장애 조치하거나, 또는 고속 장애 조치(FSFO)와 같은 장애 조치 기법을 사용할 수도 있습니다. 그럴 경우 프라이머리 DB 인스턴스의
tnsnames.ora
항목을 모든 대기 인스턴스로 수동으로 동기화해야 합니다. 이 권장 사항은 RDS Custom에서 관리하는 Oracle 복제본과 외부 Oracle 복제본에 모두 적용됩니다.RDS Custom 자동화는 프라이머리 DB 인스턴스에서만
tnsnames.ora
항목을 업데이트합니다. Oracle 복제본을 추가하거나 제거할 때도 동기화해야 합니다.tnsnames.ora
파일을 동기화하고 수동으로 전환하거나 장애 조치하지 않으면 프라이머리 DB 인스턴스의 Oracle Data Guard가 Oracle 복제본과 통신하지 못할 수 있습니다.
-
RDS Custom for Oracle의 외부 복제본 제한 사항
온프레미스 복제본을 포함하는 RDS Custom for Oracle 외부 복제본에는 다음과 같은 제한 사항이 있습니다.
-
RDS Custom for Oracle은 FSFO와 같은 수동 장애 조치 시 외부 Oracle 복제본에 대한 인스턴스 역할 변경을 감지하지 않습니다.
RDS Custom for Oracle은 관리형 복제본의 변경 사항을 감지합니다. 역할 변경은 이벤트 로그에 기록됩니다. describe-db-instances AWS CLI 명령을 사용하여 새로운 상태를 확인할 수도 있습니다.
-
RDS Custom for Oracle은 외부 Oracle 복제본에 대한 복제본 지연을 감지하지 않습니다.
RDS Custom for Oracle은 관리형 복제본의 지연을 감지합니다. 복제 지연률이 높으면
Replication has stopped
이벤트가 발생합니다. describe-db-instances AWS CLI 명령을 사용하여 복제 상태를 볼 수도 있지만, 업데이트되는 데 지연이 있을 수 있습니다. -
RDS Custom for Oracle은 기본 DB 인스턴스를 삭제한 경우 외부 Oracle 복제본을 자동으로 승격시키지 않습니다.
자동 프로모션 기능은 관리형 Oracle 복제본에만 사용할 수 있습니다. Oracle 복제본을 수동으로 승격하는 방법에 대한 내용은 Amazon RDS Custom for Oracle의 Data Guard를 사용하여 고가용성 활성화
백서를 참조하세요
RDS Custom for Oracle의 복제본 승격 제한 사항
Oracle 관리형 Oracle 복제본에 대한 RDS Custom 승격은 RDS 관리형 복제본 승격과 동일하지만 몇 가지 차이점이 있습니다. RDS Custom for Oracle 복제본의 다음과 같은 제한 사항을 참고하세요.
-
RDS Custom for Oracle이 백업하는 동안에는 복제본을 프로모션할 수 없습니다.
-
Oracle 복제본을 승격할 때 백업 보존 기간을
0
으로 변경할 수 없습니다. -
정상 상태가 아닌 복제본은 승격시킬 수 없습니다.
기본 DB 인스턴스에서
delete-db-instance
를 발행하는 경우 RDS Custom for Oracle은 각 관리형 Oracle 복제본이 정상이고 승격에 사용할 수 있는지 확인합니다. 자동화가 일시 중지되었거나 지원 경계 밖에 있기 때문에 복제본은 승격에 적합하지 않을 수 있습니다. 이러한 경우 RDS Custom for Oracle은 Oracle 복제본을 수동으로 복구할 수 있도록 문제를 설명하는 이벤트를 게시합니다.
RDS Custom for Oracle의 복제본 승격 지침
복제본을 승격할 경우 다음 지침을 참고하세요.
-
RDS Custom for Oracle이 복제본을 승격하는 동안 장애 조치를 시작하지 마세요. 그렇지 않으면 프로모션 워크플로가 중단될 수 있습니다.
-
RDS Custom for Oracle이 Oracle 복제본을 승격하는 동안에는 기본 DB 인스턴스를 전환하지 마세요. 그렇지 않으면 프로모션 워크플로가 중단될 수 있습니다.
-
RDS Custom for Oracle이 Oracle 복제본을 승격하는 동안에는 기본 DB 인스턴스를 종료하지 마세요. 그렇지 않으면 프로모션 워크플로가 중단될 수 있습니다.
-
새로 승격된 DB 인스턴스를 대상으로 삼아 복제를 다시 시작하지 마세요. RDS Custom for Oracle이 Oracle 복제본을 승격시킨 후에는 독립형 DB 인스턴스가 되며 더 이상 복제본 역할이 없습니다.
자세한 내용은 RDS Custom for Oracle 복제본 승격 문제 해결 단원을 참조하십시오.