Oracle Data Guard 전환 수행 - Amazon Relational Database Service

Oracle Data Guard 전환 수행

전환은 기본 데이터베이스와 대기 데이터베이스 간의 역할 전환입니다. 전환하는 동안 원래 기본 데이터베이스는 대기 역할로 전환되고 원래 대기 데이터베이스는 기본 역할로 전환됩니다.

Oracle Data Guard 환경에서 기본 데이터베이스는 하나 이상의 대기 데이터베이스를 지원합니다. 기본 데이터베이스에서 대기 데이터베이스로 관리형 전환 기반 역할 전환을 수행할 수 있습니다. 전환은 기본 데이터베이스와 대기 데이터베이스 간의 역할 전환입니다. 전환하는 동안 원래 기본 데이터베이스는 대기 역할로 전환되고 원래 대기 데이터베이스는 기본 역할로 전환됩니다.

Oracle Data Guard 전환 개요

mazon RDS는 Oracle Database 복제본에 대한 완전관리형 전환 기반 역할 전환을 지원합니다. 마운트되거나 읽기 전용으로 열려 있는 대기 데이터베이스로만 전환을 시작할 수 있습니다.

복제본은 별도의 AWS 리전에 있거나 단일 리전의 다른 가용 영역(AZ)에 있을 수 있습니다. 모든 AWS 리전가 지원됩니다.

대기 인스턴스를 기본 DB 인스턴스로 전환

전환은 읽기 전용 복제본 승격과는 다릅니다. 전환 시 소스 및 복제본 DB 인스턴스의 역할이 변경됩니다. 승격 시 읽기 전용 복제본은 소스 DB 인스턴스가 되지만, 소스 DB 인스턴스는 복제본이 되지 않습니다. 자세한 내용은 읽기 전용 복제본을 독립 DB 인스턴스로 승격 단원을 참조하십시오.

Oracle Data Guard 전환 이점

RDS for Oracle 읽기 전용 복제본과 마찬가지로 관리형 전환은 Oracle Data Guard에 의존합니다. 이 작업은 데이터 손실이 전혀 없도록 설계되었습니다. Amazon RDS는 전환의 다음 측면을 자동화합니다.

  • 기본 데이터베이스와 지정된 대기 데이터베이스의 역할을 반대로 하여 새 대기 데이터베이스를 원래 대기 데이터베이스와 동일한 상태(마운트 또는 읽기 전용)로 만듭니다.

  • 데이터 일관성을 보장합니다.

  • 전환 후에도 복제 구성을 유지합니다.

  • 반복 반전을 지원하여 새 대기 데이터베이스를 원래의 기본 역할로 되돌릴 수 있습니다.

지원되는 Oracle Database 버전

Oracle Data Guard 전환은 Oracle Database 19c 이상 버전 릴리스에서 지원됩니다.

Oracle Data Guard 전환 비용

Oracle Data Guard 전환 기능에는 추가 비용이 발생하지 않습니다. Oracle Database Enterprise Edition에는 탑재된 모드에서 대기 데이터베이스에 대한 지원이 포함되어 있습니다. 대기 데이터베이스를 읽기 전용 모드에서 열려면 Oracle Active Data Guard 옵션이 필요합니다.

Oracle Data Guard 전환 작동 방식

Oracle Data Guard 전환은 완전관리형 작업입니다. CLI 명령 switchover-read-replica을 발행하여 대기 데이터베이스의 전환을 시작합니다. 그런 다음 Amazon RDS가 복제 구성의 기본 및 대기 역할을 수정합니다.

원래 대기원본 기본은 전환 이전에 존재하는 역할입니다. 이 신규 대기신규 기본은 전환 이후에 존재하는 역할입니다. 방관자 복제본은 Oracle Data Guard 환경에서 대기 데이터베이스 역할을 하지만 역할을 전환하지 않는 복제 데이터베이스입니다.

Oracle Data Guard 전환 단계

전환을 수행하려면 Amazon RDS는 다음 단계를 따라야 합니다.

  1. 원래 기본 데이터베이스에서 새 트랜잭션을 차단합니다. 전환 중에 Amazon RDS는 Oracle Data Guard 구성의 모든 데이터베이스에 대한 복제를 중단합니다. 전환 중에는 원래 기본 데이터베이스가 쓰기 요청을 처리할 수 없습니다.

  2. 적용되지 않은 트랜잭션을 원래 대기 데이터베이스로 출하하고 적용합니다.

  3. 새 대기 데이터베이스를 읽기 전용 또는 마운트된 모드로 재시작합니다. 모드는 전환 전 원래 대기 데이터베이스의 열린 상태에 따라 달라집니다.

  4. 새 기본 데이터베이스를 읽기/쓰기 모드에서 엽니다.

Oracle Data Guard 전환 단계

Amazon RDS는 기본 및 대기 데이터베이스의 역할을 전환합니다. 애플리케이션을 다시 연결하고 원하는 다른 구성을 수행하는 것은 사용자의 책임입니다.

성공 기준

Oracle Data Guard 전환은 원래 대기 데이터베이스가 다음을 수행할 때 성공합니다.

  • 새 기본 데이터베이스로서의 역할로 전환

  • 재구성 완료

가동 중지 시간을 제한하기 위해 새 기본 데이터베이스는 가능한 한 빨리 활성화됩니다. Amazon RDS는 방관자 복제본을 비동기적으로 구성하기 때문에 이러한 복제본은 원래 기본 데이터베이스 이후에 활성화될 수 있습니다.

새 기본 데이터베이스에 연결

Amazon RDS는 전환 후 현재 데이터베이스 연결을 새 기본 데이터베이스로 전파하지 않습니다. Oracle Data Guard 전환이 완료되면 애플리케이션을 새 기본 데이터베이스에 다시 연결합니다.

새 기본 데이터베이스 구성

새 기본 데이터베이스로 전환하기 위해 Amazon RDS는 원래 대기 데이터베이스의 모드를 열림 상태로 변경합니다. 역할 변경은 이 데이터베이스의 유일한 변경 사항입니다. Amazon RDS는 다중 AZ 복제본과 같은 기능을 설정하지 않습니다.

다른 옵션을 사용하여 교차 리전 복제본으로 전환하는 경우 새 기본 데이터베이스는 자체 옵션을 유지합니다. Amazon RDS는 원래 기본 데이터베이스의 옵션을 마이그레이션하지 않습니다. 원래의 기본 데이터베이스에 SSL, NNE, OEM 및 OEM_AGENT와 같은 옵션이 있는 경우 Amazon RDS는 이를 새로운 기본 데이터베이스로 전파하지 않습니다.