Oracle Data Guard 정보
이 항목에서는 Oracle Data Guard의 개요를 제공하고 Oracle Base Database Cloud@Customer와 Oracle Data Guard를 통합하여 관리되는 재해 복구 솔루션을 제공하는 방법에 대해 설명합니다. 또한 Data Guard 연관을 배치 및 관리하기 위한 주요 개념과 서비스 기능을 소개합니다.
Oracle Data Guard는 하나 이상의 대기 데이터베이스를 생성, 유지관리, 관리 및 모니터링하여 운용 중인 Oracle AI 데이터베이스가 재해 및 데이터 손상을 완화할 수 있도록 하는 종합적인 서비스 세트를 제공합니다.
Oracle Data Guard는 standby database를 production database의 복사본으로 유지 관리합니다. 계획되거나 계획되지 않은 중단으로 인해 운용 중인 데이터베이스를 사용할 수 없게 되면 Oracle Data Guard는 대기 데이터베이스를 운용 중인 롤로 전환하여 운용중단과 연관된 작동 중지 시간을 최소화할 수 있습니다. 기존 백업, 복원 및 클러스터 기법과 함께 Oracle Data Guard를 사용하여 높은 레벨의 데이터 보호 및 데이터 가용성을 제공할 수 있습니다. Oracle Data Guard 전송 서비스는 소스 데이터베이스에서 하나 이상의 원격 대상으로 리두 데이터를 효율적이고 안정적으로 전송하기 위해 Oracle Streams 및 Oracle GoldenGate와 같은 다른 Oracle 기술에서도 사용됩니다.
이 설명서에서는 Oracle Base Database Cloud@Customer에서 Oracle Data Guard를 사용하는 방법에 대해 설명합니다. 서비스에서 지원되는 Oracle Data Guard 기능에 대한 개요를 제공하고 콘솔과 API를 사용하여 Data Guard 연관을 생성, 관리 및 모니터하는 방법을 설명합니다.
Oracle Data Guard Broker는 Oracle Data Guard 구성의 생성, 관리, 모니터 및 롤 전환을 단순화합니다. Data Guard 연관을 생성할 때 Oracle Base Database Cloud@Customer가 Oracle Data Guard Broker를 자동으로 구성합니다.
Oracle Data Guard 개념, 구조 및 관리에 대한 자세한 내용은 Oracle Data Guard 개념 및 관리 및 Oracle Data Guard Broker 개념을 참조하십시오.
Oracle Base Database Cloud@Customer의 Oracle Data Guard
Oracle Base Database Cloud@Customer는 Oracle Data Guard를 서비스 관리 운영과 통합하여 재해 복구 구성의 배포 및 관리를 간소화합니다.
Data Guard 연관은 기본 데이터베이스와 하나 이상의 물리적 대기 데이터베이스로 구성된 관리형 Oracle Data Guard 구성입니다. 기본 및 대기 데이터베이스는 동일한 Oracle AI Database 소프트웨어 버전을 사용합니다.
Data Guard 연관을 생성하면 Oracle Base Database Cloud@Customer가 대기 데이터베이스를 프로비저닝하고, Oracle Data Guard Broker를 구성하고, 리두 전송 및 적용 서비스를 설정하고, 대기 데이터베이스를 기본 데이터베이스와 동기화합니다.
배치에서 Oracle Active Data Guard를 지원하는 경우 대기 데이터베이스도 열린 읽기 전용 데이터베이스로 구성할 수 있습니다.
콘솔이나 API를 사용하여 다음 Data Guard 관리 작업을 수행할 수 있습니다.
- Data Guard 연관을 생성 및 삭제합니다.
- Data Guard 구성의 상태 및 동기화 상태를 모니터합니다.
- 계획된 유지 관리에 대한 전환 작업을 수행합니다.
- 계획되지 않은 운용중단 중 복구 작업을 수행합니다.
- 지원되는 경우 이전 primary database를 복원합니다.
Oracle Data Guard 구조
이 섹션에서는 Oracle Data Guard 구성의 주요 구성요소와 Oracle AI Database에 대한 고가용성 및 재해 복구를 제공하기 위해 함께 작동하는 방법에 대해 설명합니다.
Oracle Data Guard 구성은 기본 데이터베이스와 하나 이상의 대기 데이터베이스로 구성됩니다. primary database가 응용 프로그램 트랜잭션을 처리하고 리두 데이터를 생성합니다. Oracle Data Guard는 이 리두 데이터를 standby database로 지속적으로 전송하여 primary database와 동기화 상태를 유지합니다.
기본 데이터베이스
primary database는 응용 프로그램 연결을 받아들이고 데이터베이스 트랜잭션을 처리하는 운용 중인 데이터베이스입니다. primary database에 대한 변경 사항은 Oracle Data Guard가 standby database로 전송하는 리두 데이터를 생성합니다.
물리적 대기 데이터베이스
물리적 standby database는 트랜잭션 방식이 동일한 primary database의 복사본입니다. Oracle Data Guard는 대기 데이터베이스를 동기화 상태로 유지하기 위해 기본 데이터베이스에서 수신된 리두 데이터를 자동으로 적용합니다. 기본 데이터베이스를 사용할 수 없게 되면 전환 또는 복구 작업을 통해 대기 데이터베이스가 기본 역할을 맡을 수 있습니다.
배치에서 Oracle Active Data Guard를 지원하는 경우 기본 데이터베이스에서 받은 리두를 계속 적용하면서 물리적 standby database를 읽기 전용 모드로 열 수 있습니다.
리두 전송 및 적용
Oracle Data Guard는 리두 전송 서비스를 통해 기본 데이터베이스에서 생성된 리두 데이터를 대기 데이터베이스로 전송합니다. 대기 데이터베이스는 계속해서 수신된 리두를 적용하여 기본 데이터베이스와의 동기화를 유지 관리하고 계획되거나 계획되지 않은 롤 전환 중에 데이터 손실을 최소화합니다.
Oracle Data Guard 중계자
Oracle Data Guard Broker는 Oracle Data Guard의 관리 프레임워크입니다. Data Guard 구성의 생성, 관리, 모니터 및 롤 전환을 자동화합니다. Data Guard 연관을 생성할 때 Oracle Base Database Cloud@Customer가 Oracle Data Guard Broker를 자동으로 구성합니다.
Data Guard 연관
Oracle Base Database Cloud@Customer에서 Data Guard 연관은 Oracle Data Guard 구성을 나타내는 관리되는 OCI 리소스입니다. 콘솔 또는 API를 사용하여 Data Guard 연관을 생성 및 관리하고, 해당 연관 상태를 모니터하고, 롤 전환 작업을 수행할 수 있습니다.
역할 변환 작업
Oracle Data Guard를 사용하면 기본 데이터베이스와 대기 데이터베이스 간에 롤을 전환하여 계획된 유지 관리 및 재해 복구를 지원할 수 있습니다. 작업 요구 사항에 따라 전환 또는 복구 작업을 수행할 수 있습니다. failover 후에 이전 primary database를 standby database로 복원할 수 있습니다(지원되는 경우).
전환
switchover는 primary database와 standby database 간의 계획된 롤 전환입니다. switchover 동안 기본 데이터베이스는 대기 롤을 맡고 대기 데이터베이스는 데이터 손실 없이 기본 롤을 맡습니다. 전환 작업은 일반적으로 데이터베이스 업데이트, 인프라 유지보수 또는 하드웨어 업그레이드와 같이 계획된 유지보수 작업 전에 수행됩니다.
복구
Failover는 운용중단 또는 failure로 인해 primary database를 사용할 수 없게 될 때 standby database를 primary 롤로 올리는 계획되지 않은 롤 전환입니다. 실패 시나리오 및 구성된 보호 모드에 따라 페일오버로 인해 일부 데이터가 손실될 수 있습니다.
복원
복구에 성공한 후에는 이전 기본 데이터베이스를 재생성하지 않고 대기 데이터베이스로 복원할 수 있습니다. 이전 기본 데이터베이스를 복원하면 Data Guard 구성이 복원되고 새 기본 데이터베이스와의 동기화를 재개할 수 있습니다.
지원되는 구성
이 섹션에서는 Oracle Base Database Cloud@Customer에서 지원하는 Oracle Data Guard 구성에 대해 설명합니다.
Oracle Base Database Cloud@Customer는 재해 복구 및 고가용성을 위해 Oracle Data Guard 물리적 대기 데이터베이스를 지원합니다. Data Guard 연관은 기본 데이터베이스와 하나 이상의 물리적 대기 데이터베이스로 구성될 수 있습니다. 기본 및 대기 데이터베이스는 동일한 Oracle AI Database 소프트웨어 버전을 사용해야 합니다.
Oracle Base Database Cloud@Customer에서 지원하는 Data Guard 기능은 다음과 같습니다.
| 기능 | 지원 구성 |
|---|---|
| 대기 데이터베이스 유형입니다. | 물리적 대기 |
| 최대 대기 데이터베이스 | TBD |
| Oracle Active Data Guard | 지원됨/지원되지 않음 |
| Oracle Data Guard 중계자 | 지원되는 |
| Oracle AI Database 소프트웨어 버전 | Primary Database 및 Standby Database는 동일한 소프트웨어 버전을 사용해야 함 |
Data Guard 구성을 배치할 때 다음 요구 사항을 확인합니다.
- 기본 및 대기 데이터베이스는 동일한 Oracle AI Database 소프트웨어 버전을 사용해야 합니다.
- 호환되는 데이터베이스 홈을 사용하여 standby database를 생성해야 합니다.
- Oracle Data Guard Broker는 서비스에 의해 자동으로 구성되고 관리됩니다.
- Oracle Active Data Guard는 적절한 라이센스가 필요하며 배치에서 지원되는 경우에만 사용할 수 있습니다.
필수 조건
Oracle Base Database Cloud@Customer에서 Data Guard 연관을 생성하기 전에 다음 필요 조건을 검토하십시오.
인프라 요구 사항
기본 및 대기 데이터베이스가 지원되는 데이터 인프라 리소스에 배치되었는지 확인하십시오. 기본 및 대기 데이터베이스를 모두 호스트할 리소스가 인프라에 충분한지 확인하십시오.
데이터베이스 요구사항
Data Guard 연관을 생성하기 전에 다음 사항을 확인하십시오.
- 기본 데이터베이스가 지원되는 Oracle AI Database 릴리스를 실행 중입니다.
- 기본 및 대기 데이터베이스는 동일한 Oracle AI Database 소프트웨어 버전을 사용합니다.
- primary 및 standby database는 호환되는 데이터베이스 홈을 사용합니다.
- 기본 데이터베이스가 정상 상태입니다.
네트워크 요구 사항
primary database와 standby database 간에 네트워크 연결을 사용할 수 있는지 확인합니다. 네트워크는 지속적인 리두 전송 및 동기화를 지원하기에 충분한 대역폭과 안정성을 제공해야 합니다.
보안 요구 사항
Oracle Data Guard를 구성하기 전:
- 서비스에서 필요에 따라 Oracle TDE(투명한 데이터 암호화)를 구성해야 합니다.
- Data Guard 연관을 생성하고 관리하는 데 필요한 IAM 권한이 있는지 확인하십시오.
- 필요한 데이터베이스 관리 인증서를 사용할 수 있는지 확인합니다.
운영 요구 사항
Data Guard 연관을 생성하기 전에 다음 사항을 고려하십시오.
- standby 위치가 disaster recovery 요구 사항을 충족하는지 확인합니다.
- 지원되는 구성 및 서비스 제한을 검토합니다.
- 필요한 Oracle AI Database 또는 Oracle Active Data Guard 라이센스를 사용할 수 있는지 확인합니다.
기타 요구 사항 및 제한 사항
Oracle Base Database Cloud@Customer를 사용하여 Oracle Data Guard를 배치 및 관리하기 전에 다음 요구사항을 검토하십시오.
계획 및 비계획 역할 전환
기본 및 대기 데이터베이스를 모두 사용할 수 있는 경우 계획된 유지 관리 작업에 대해 switchover를 사용합니다. 계획되지 않은 운용중단으로 인해 기본 데이터베이스를 사용할 수 없는 경우에만 복구를 사용하십시오.
데이터 보안
데이터 보호 레벨은 구성된 보호 모드와 리두 데이터의 가용성에 따라 다릅니다. 실패 시나리오에 따라 페일오버 작업으로 인해 데이터가 손실될 수 있습니다.
백업 및 복구
Oracle Data Guard는 백업 및 Recovery 전략을 보완하지만 대체하지는 않습니다. 정기적인 데이터베이스 백업을 계속 수행하여 백업에서 데이터를 복원해야 하는 논리적 손상, 사용자 오류 및 기타 복구 시나리오로부터 보호합니다.
모니터링
Data Guard 구성의 상태와 동기화 상태를 정기적으로 모니터하여 리두 전송 및 적용 서비스가 일반적으로 작동하는지 확인합니다. 필요한 수준의 데이터 보호 및 가용성을 유지하기 위해 경고 또는 오류를 즉시 해결합니다.
서비스 제한
Oracle Base Database Cloud@Customer는 서비스에 대해 문서화된 Oracle Data Guard 기능 및 구성만 지원합니다. Data Guard 연관을 생성하거나 수정하기 전에 지원되는 구성을 검토하십시오.