기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
작성자: sampath kathirvel(AWS)
요약
Amazon Web Services(AWS)에서 Oracle PeopleSoft
이 패턴은 Amazon RDS Custom에서 읽기 전용 복제본 데이터베이스가 있는 기본 데이터베이스로 실행되고 있는 PeopleSoft 애플리케이션 데이터베이스에 대해 Oracle Data Guard 전환 또는 역할 전환을 수행하는 단계를 중점적으로 다룹니다. 패턴에는 패스트 스타트 장애 조치(FSFO)
사전 조건 및 제한 사항
사전 조건
제한 사항
제품 버전
Amazon RDS Custom에서 지원하는 Oracle Database 버전에 대해서는 Oracle용 RDS Custom을 참조하세요.
Amazon RDS Custom에서 지원하는 Oracle Database 인스턴스 클래스에 대해서는 Oracle용 RDS Custom에 대한 DB 인스턴스 클래스 지원을 참조하세요.
아키텍처
기술 스택
Amazon RDS Custom for Oracle
대상 아키텍처
다음 다이어그램에서는 Amazon RDS Custom DB 인스턴스와 Amazon RDS 사용자 지정 읽기 전용 복제본을 보여줍니다. Oracle Data Guard는 DR에 대한 장애 조치 중에 역할 전환을 제공합니다.

AWS에서 Oracle PeopleSoft를 사용하는 대표적인 아키텍처에 대해서는 AWS에서 가용성이 높은 PeopleSoft 아키텍처 설정을 참조하세요.
도구
서비스
Oracle용 Amazon RDS Custom은 기본 운영 체제 및 데이터베이스 환경에 액세스해야 하는 레거시, 커스텀 및 패키지 애플리케이션을 위한 관리형 데이터베이스 서비스입니다.
AWS Secrets Manager를 사용하면 암호를 포함하여 코드에 하드코딩된 보안 인증을 Secrets Manager에 대한 API 호출로 대체하여 프로그래밍 방식으로 암호를 검색할 수 있습니다. 이 패턴에서는 Secrets Manager에서 암호 이름
do-not-delete-rds-custom-+<<RDS Resource ID>>+-dg
를 사용하여RDS_DATAGUARD
에 대한 데이터베이스 사용자 암호를 검색합니다.
기타 서비스
Oracle Data Guard
를 사용하면 대기 데이터베이스를 생성, 유지, 관리 및 모니터링할 수 있습니다. 이 패턴은 역할 전환(Oracle Data Guard 전환 )을 위해 Oracle Data Guard 최대 성능을 사용합니다.
모범 사례
프로덕션 배포의 경우 기본 및 읽기 전용 복제본 노드와 분리된 세 번째 가용 영역에서 옵저버 인스턴스를 시작하는 것이 좋습니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
기본 및 복제본 모두에 대한 데이터베이스 자동화를 일시 중지합니다. | RDS Custom 자동화 프레임워크가 역할 전환 프로세스를 방해하지는 않지만 Oracle Data Guard 전환 중에 자동화를 일시 중지하는 것이 좋습니다. RDS Custom 데이터베이스 자동화를 일시 중지했다가 다시 시작하려면 RDS Custom 자동화 일시 중지 및 재개의 지침을 준수합니다. | 클라우드 관리자, DBA |
Oracle Data Guard 상태를 확인합니다. | Oracle Data Guard 상태를 확인하려면 기본 데이터베이스에 로그인합니다. 이 패턴에는 멀티테넌트 컨테이너 데이터베이스 (CDB) 또는 비CDB 인스턴스를 사용하기 위한 코드가 포함됩니다. 비 CDB
CDB
| DBA |
인스턴스 역할을 확인합니다. | AWS Management Console에 열고 Amazon RDS 콘솔로 이동합니다. 데이터베이스의 복제 섹션의 연결 및 보안 탭에서 기본 및 복제본의 인스턴스 역할을 확인합니다. 기본 역할은 Oracle Data Guard 기본 데이터베이스와 일치해야 하고, 복제본 역할은 Oracle Data Guard 물리적 대기 데이터베이스와 일치해야 합니다. | 클라우드 관리자, DBA |
전환을 실시합니다. | 전환을 실시하려면 프라이머리 노드에서 비 CDB
CDB
| DBA |
Oracle Data Guard 연결을 확인합니다. | 전환 후 프라이머리 노드에서 비 CDB
CDB
| DBA |
Amazon RDS 콘솔에서 인스턴스 역할을 확인합니다. | 역할 전환을 한 후 Amazon RDS 콘솔에 데이터베이스 아래에 연결 및 보안 탭에 있는 복제본 섹션 아래에 새로운 역할이 표시됩니다. 복제 상태가 비어 있다가 복제 중으로 업데이트되는 데 몇 분 정도 걸릴 수 있습니다. | DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
전환을 재설정합니다. | 전환을 프라이머리 노드로 다시 설정합니다. | DBA |
옵저버를 설치하고 시작합니다. | 옵저버 프로세스는 일반적으로 기본 및 대기 데이터베이스와는 다른 시스템에서 실행되고 있는
Oracle 12c Release 2 이상의 경우 최대 3명의 옵저버를 배포할 수 있습니다. 한 명의 옵저버가 기본 옵저버이고 나머지는 백업 옵저버입니다. 기본 옵저버가 실패하면 백업 옵저버 중 한 명이 기본 역할을 맡습니다. | DBA |
옵저버 호스트에서 DGMGRL에 연결합니다. | 옵저버 호스트는 기본 및 대기 데이터베이스 연결을 위한 비 CDB
CDB
| DBA |
대기 데이터베이스를 장애 조치 대상으로 수정합니다. | 프라이머리 노드 또는 옵저버 노드에서 하나의 대기 데이터베이스로 접속합니다. (구성에 여러 대기 데이터베이스가 있을 수 있지만 지금은 하나만 연결하면 됩니다.) 비 CDB
CDB
| DBA |
DGMGRL에 대한 연결을 위해 FastStartFailoverThreshold를 구성합니다. | Oracle 19c의 기본값은 30초이고 최소값은 6초입니다. 값이 낮으면 장애 조치 중에 Recovery Time Objective (RTO)가 단축될 가능성이 있습니다. 값이 높을수록 기본 데이터베이스에서 불필요한 장애 조치 일시적 오류가 발생할 가능성을 줄이는 데 도움이 됩니다. Oracle용 RDS Custom 자동화 프레임워크는 데이터베이스 상태를 모니터링하고 몇 초마다 수정 작업을 수행합니다. 따라서 FastStartFailoverThreshold를 10초보다 큰 값으로 설정하는 것이 좋습니다. 다음 예제에서는 임계값을 35초로 구성합니다. 비·CBD 또는 CDB
| DBA |
기본 또는 옵저버 노드에서 DGMGRL에 연결하여 FSFO를 활성화합니다. | 데이터베이스에 플래시백 데이터베이스 비 CDB
CDB
| DBA |
FSFO 모니터링을 위한 옵저버를 시작하고 상태를 확인합니다. | FSFO를 활성화하기 전 또는 활성화한 후에 옵저버를 시작할 수 있습니다. FSFO가 이미 활성화된 경우 옵저버는 즉시 기본 및 대상 대기 데이터베이스에 대한 상태 및 연결 모니터링을 시작합니다. FSFO가 활성화되지 않은 경우 옵저버는 FSFO가 활성화될 때까지 모니터링을 시작하지 않습니다. 옵저버를 시작하면 이전 비 CDB
CDB
| DBA |
장애 조치 확인합니다. | 이 시나리오에서는 기본 EC2 인스턴스를 수동으로 중지하여 장애 조치 테스트를 수행할 수 있습니다. EC2 인스턴스를 중지하기 전에 참고이 장애 조치 테스트 시나리오에서 장애 조치 전에는 플래시백 데이터베이스가
다음은
| DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
기본 데이터베이스에서 서비스를 생성하고 시작합니다. | 구성에 기본 및 대기 데이터베이스 엔드포인트가 모두 포함된 TNS 항목을 사용하면 역할 전환 중에 애플리케이션 구성이 변경되지 않도록 할 수 있습니다. 읽기/쓰기 및 읽기 전용 워크로드를 모두 지원하는 두 개의 역할 기반 데이터베이스 서비스를 정의할 수 있습니다. 다음 예에서는 기본 데이터베이스에서
| DBA |
대기 데이터베이스에서 서비스를 시작합니다. | 읽기 전용 대기 데이터베이스에서 서비스를 시작하려면 다음 코드를 사용합니다.
| DBA |
기본 DB 재시작 시 서비스 시작을 자동화합니다. | 서비스를 다시 시작할 때 기본 데이터베이스에서 서비스를 자동으로 시작하려면 다음 코드를 사용합니다.
| DBA |
읽기/쓰기 데이터베이스와 읽기 전용 데이터베이스 간의 연결을 구성합니다. | 다음 애플리케이션 구성 예제를 읽기/쓰기 및 읽기 전용 연결에 사용할 수 있습니다.
| DBA |
관련 리소스
Oracle용 Amazon RDS Custom에서 Data Guard를 사용하여 고가용성 활성화
(AWS 기술 가이드) Oracle Data Guard Broker
가이드(Oracle 참조 문서) Oracle Data Guard Concepts 및 Administration
(Oracle 참조 문서) Oracle Data Guard Specific FAN 및 FCF Configuration Requirements
(Oracle 참조 문서)