활성 대기 데이터베이스를 사용하여 Amazon RDS Custom에서 Oracle E-Business Suite를 위한 HA/DR 아키텍처를 설정합니다. - 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

활성 대기 데이터베이스를 사용하여 Amazon RDS Custom에서 Oracle E-Business Suite를 위한 HA/DR 아키텍처를 설정합니다.

작성자: Simon Cunningham(AWS) 및 Nitin Saxena

환경: 프로덕션

기술: 데이터베이스, 인프라

워크로드: Oracle

AWS 서비스: Amazon RDS

요약

이 패턴은 다른 Amazon Web Services(AWS) 가용 영역에 Amazon RDS Custom 읽기 전용 복제본 데이터베이스를 설정하고 이를 활성 대기 데이터베이스로 변환하여 Amazon Relational Database Service(RDS) 사용자 정의 고가용성(HA) 및 재해 복구(DR)를 기반으로 Oracle E-Business 솔루션을 설계하는 방법을 설명합니다. Amazon RDS Custom 읽기 전용 복제본의 생성은 AWS Management Console을 통해 완전히 자동화됩니다.

이 패턴에서는 HA/DR 아키텍처의 일부일 수도 있는 추가 애플리케이션 티어와 공유 파일 시스템을 추가하는 단계를 설명하지 않습니다. 이러한 항목에 대한 자세한 내용은 Oracle 지원 노트 1375769.1, 1375670.1 및 1383621.1(섹션 5, 고급 클로닝 옵션)을 참조하세요. (액세스하려면 Oracle Support 계정이 필요합니다.)

Amazon Web Services(AWS)에서 E-Business Suite 시스템을 단일 계층, 단일 AZ 아키텍처로 마이그레이션하려면 Oracle E-Business Suite를 Amazon RDS Custom으로 마이그레이션하는 패턴을 참조하세요.

Oracle E-Business Suite는 재무, 인사, 공급망, 제조 등 전사적 프로세스를 자동화하기 위한 전사적 자원 계획(ERP) 솔루션입니다. 클라이언트, 애플리케이션, 데이터베이스의 3계층 아키텍처를 갖추고 있습니다. 이전에는 자체 관리형 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 E-Business Suite 데이터베이스를 실행해야 했지만 이제는 Amazon RDS Custom의 이점을 활용할 수 있습니다. 

사전 조건 및 제한 사항

사전 조건 

제한 사항

제품 버전

Amazon RDS Custom에서 지원하는 Oracle Database 버전 및 인스턴스 클래스에 대한 자세한 내용은 Oracle용 Amazon RDS Custom의 요구 사항 및 제한 사항을 참조하십시오.

아키텍처

다음 다이어그램은 액티브/패시브 설정에 여러 가용 영역 및 애플리케이션 티어를 포함하는 AWS 기반 E-Business Suite의 대표적인 아키텍처를 보여줍니다. 데이터베이스는 Amazon RDS Custom DB 인스턴스와 Amazon RDS Custom 읽기 전용 복제본을 사용합니다. 읽기 전용 복제본은 Active Data Guard를 사용하여 다른 가용 영역으로 복제합니다. 또한 읽기 전용 복제본을 사용하여 기본 데이터베이스의 읽기 트래픽을 오프로드하고 보고 목적으로 사용할 수 있습니다.

AWS 기반 Oracle E-Business Suite를 위한 다중 AZ 아키텍처

자세한 내용은 Amazon RDS 문서의 Amazon RDS Custom for Oracle의 읽기 적용 복제본 작업을 참조하세요. 

Amazon RDS Custom 읽기 전용 복제본은 마운트된 상태로 기본적으로 생성됩니다. 하지만 일부 읽기 전용 워크로드를 대기 데이터베이스로 오프로드하여 기본 데이터베이스의 부하를 줄이려면 에픽 섹션의 단계에 따라 마운트된 복제본의 모드를 읽기 전용으로 수동으로 변경할 수 있습니다. 일반적인 사용 사례는 대기 데이터베이스에서 보고서를 실행하는 것입니다. 읽기 전용으로 변경하려면 활성 대기 데이터베이스 라이선스가 필요합니다. 

AWS에서 읽기 전용 복제본을 생성하면 시스템은 기본적으로 Oracle Data Guard 브로커를 사용합니다.  이 구성은 다음과 같이 최대 성능 모드에서 자동으로 생성되고 설정됩니다.

DGMGRL> show configuration Configuration - rds_dg   Protection Mode: MaxPerformance   Members:   vis_a - Primary database     vis_b - Physical standby database  Fast-Start Failover: DISABLED Configuration Status: SUCCESS   (status updated 58 seconds ago)

도구

서비스

  • Amazon RDS Custom for Oracle은 기본 운영 체제 및 데이터베이스 환경에 액세스해야 하는 레거시, 커스텀 및 패키지 애플리케이션을 위한 관리형 데이터베이스 서비스입니다. 이는 데이터베이스 관리 작업과 운영을 자동화하는 동시에 데이터베이스 관리자로서 데이터베이스 환경과 운영 체제에 액세스하고 사용자 정의할 수 있도록 해줍니다. 

기타 도구

  • Oracle Data Guard는 Oracle 대기 데이터베이스를 생성하고 관리하는 데 도움이 되는 도구입니다. 이 패턴은 Oracle Data Guard를 사용하여 Amazon RDS Custom에 활성 대기 데이터베이스를 설정합니다.

에픽

작업설명필요한 기술
Amazon RDS Custom DB 인스턴스의 읽기 전용 복제본을 생성합니다.

읽기 전용 복제본을 생성하려면 Amazon RDS 문서의 지침에 따라 생성한 Amazon RDS Custom DB 인스턴스(사전 요구 사항 섹션 참조)를 원본 데이터베이스로 사용하세요.

기본적으로 Amazon RDS Custom 읽기 전용 복제본은 물리적 예비 복제본으로 생성되며 마운트된 상태입니다. 이는 Oracle Active Data Guard 라이선스 규정 준수를 보장하기 위한 것입니다. 읽기 전용 복제본을 읽기 전용 모드로 전환하려면 다음 단계를 따르세요.

DBA
작업설명필요한 기술
Amazon RDS Custom 읽기 전용 복제본에 연결합니다.

다음 명령을 사용하여 물리적 대기 데이터베이스를 활성 대기 데이터베이스로 변환합니다. 

중요: 이 명령에는 Oracle 액티브 스탠바이 라이선스가 필요합니다. 라이선스를 받으려면 Oracle 담당자에게 문의하세요.

$ sudo su - rdsdb -bash-4.2$ sql SQL> select process,status,sequence# from v$managed_standby; PROCESS    STATUS        SEQUENCE# --------- ------------ ---------- ARCH       CLOSING            3956 ARCH       CONNECTED             0 ARCH       CLOSING            3955 ARCH       CLOSING            3957 RFS        IDLE                  0 RFS        IDLE               3958 MRP0       APPLYING_LOG       3958 SQL> select name, database_role, open_mode from v$database; NAME       DATABASE_ROLE    OPEN_MODE --------- ---------------- -------------------- VIS        PHYSICAL STANDBY MOUNTED SQL> alter database recover managed standby database cancel; Database altered. Open the standby database SQL> alter database open; Database altered. SQL> select name, database_role, open_mode from v$database; NAME       DATABASE_ROLE    OPEN_MODE --------- ---------------- -------------------- VIS        PHYSICAL STANDBY READ ONLY
DBA
실시간 로그 적용으로 미디어 복구를 시작합니다.

실시간 로그 적용 기능을 활성화하려면 다음 명령을 사용합니다. 이는 대기 데이터베이스(읽기 전용 복제본)를 활성 대기 데이터베이스로 변환하고 유효성을 검사하므로 읽기 전용 쿼리를 연결하고 실행할 수 있습니다.

SQL>   alter database recover managed standby database using current logfile disconnect from session; Database altered
DBA
데이터베이스 상태를 확인하세요.

데이터베이스 상태를 확인하려면 다음 명령을 사용하세요.

SQL> select name, database_role, open_mode from v$database; NAME      DATABASE_ROLE    OPEN_MODE --------- ---------------- -------------------- VIS       PHYSICAL STANDBY READ ONLY WITH APPLY
DBA
재실행 적용 모드를 확인하세요.

재실행두 적용 모드를 점검하세요.

SQL> select process,status,sequence# from v$managed_standby; PROCESS    STATUS        SEQUENCE# --------- ------------ ---------- ARCH       CLOSING            3956 ARCH       CONNECTED             0 ARCH       CLOSING            3955 ARCH       CLOSING            3957 RFS        IDLE                  0 RFS        IDLE               3958 MRP0       APPLYING_LOG       3958   SQL> select open_mode from v$database; OPEN_MODE -------------------- READ ONLY WITH APPLY
DBA

관련 리소스