Oracle Database에 대한 Oracle Data Guard 구성

Oracle Data GuardOracle Database에 상주하는 엔터프라이즈 데이터의 고가용성, 데이터 보호 및 장애 복구를 보장합니다.

이 서비스는 하나 이상의 대기 데이터베이스를 생성, 유지, 관리 및 모니터링하여 운영 Oracle Database가 재해 및 데이터 손상에서 살아남을 수 있도록 지원하는 포괄적인 서비스 세트를 제공합니다. Data Guard는 이러한 대기 데이터베이스를 운용 데이터베이스의 복사본으로 유지 관리합니다. 계획된 또는 계획되지 않은 운용중단으로 인해 운용 중인 데이터베이스를 사용할 수 없게 된 경우 Data Guard는 모든 대기 데이터베이스를 운용 롤로 전환하고 운용중단과 연관된 작동 중지 시간을 최소화할 수 있습니다.

Oracle Data Guard를 사용하면 Oracle Linux 8.6 베어메탈을 사용하여 OCI에서 실행되는 기본 Oracle Database를 복제하거나, 가상 인스턴스를 Oracle Linux 8.6 가상 머신에서도 실행되는 Compute Cloud@Customer에서 실행되는 보조 Oracle Database로 복제할 수 있습니다.

두 온프레미스 Compute Cloud@Customer 랙 간에 동일한 아키텍처를 구현할 수도 있습니다. 예를 들어, Oracle Linux 8.6 가상 인스턴스를 사용하는 하나의 Compute Cloud@Customer 인스턴스에서 실행되는 기본 Oracle Database는 다른 Compute Cloud@Customer 인스턴스에서 실행되는 보조 Oracle Database로 복제됩니다.

Data Guard는 Redo Transport Services 및 Apply Services를 사용하여 리두 데이터 전송, 리두 데이터 적용 및 데이터베이스 롤 변경 사항을 관리합니다. OCI에 구성된 기본 Oracle Database는 리두 데이터를 Compute Cloud@Customer의 온프레미스에서 실행되는 대기 데이터베이스로 전송하도록 구성되어야 합니다.

구조

다음 Data Guard 아키텍처는 OCI와 Compute Cloud@Customer 간의 재해 복구를 보여줍니다.



이 구조는 다음 구성 요소를 지원합니다.

리두 전송 서비스: 기본 데이터베이스에서 Compute Cloud@Customer에서 실행되는 온프레미스 대기 데이터베이스로 리두 데이터를 자동으로 전송하는 작업을 제어합니다. 또한 리두 서비스는 데이터에 대한 읽기 전용 액세스를 허용합니다. 리두 전송 서비스는 다음 작업을 수행합니다.

  1. OCI에서 실행되는 기본 데이터베이스의 리두 데이터를 Compute Cloud@Customer의 온프레미스 대기 데이터베이스로 전송합니다.
  2. 네트워크 Failure로 인해 아카이브된 리두 로그 파일의 간격을 해결하는 프로세스를 관리합니다.
  3. 대기 시스템에서 누락되거나 손상된 아카이브된 리두 로그 파일을 자동으로 감지하고 기본 데이터베이스 또는 다른 대기 데이터베이스에서 대체 아카이브된 리두 로그 파일을 자동으로 검색합니다.

역할 전환: Data Guard를 사용하면 전환 작업이나 복구 작업을 통해 데이터베이스 롤을 대기 데이터베이스에서 기본 데이터베이스로 변경하거나 기본 데이터베이스에서 대기 데이터베이스로 변경할 수 있습니다. Data Guard는 역할 전환을 단순화하고 페일오버를 자동화합니다. 예를 들면 다음과 같습니다.

  • {\f2732 switchover}는{\f2732 primary database}와 해당{\f2732 standby database }중 하나 간의 롤 반전입니다{\f2732 .} switchover는 데이터 손실을 방지합니다. 이 작업은 일반적으로 기본 시스템의 계획된 유지 관리를 위해 수행됩니다. switchover 동안 primary database는 standby 롤로 전환되고 standby database는 primary 롤로 전환됩니다.
  • {\f2732 failover}는{\f2732 primary database}를 사용할 수 없는 경우입니다{\f2732 .} {\f2732 Failover}는{\f2732 primary database failure}가 발생한 경우에만 수행되며{\f2732 failover}를 수행하면{\f2732 standby database}가{\f2732 primary }롤로 변환됩니다{\f2732 .} 데이터베이스 관리자는 데이터 손실이 없도록 Data Guard를 구성할 수 있습니다.

Data Guard 구성에는 다음을 포함하되 이에 국한되지 않는 몇 가지 수동 단계가 포함됩니다.

  • 기본 데이터베이스를 권장 매개변수로 준비합니다.
  • 기본 및 대기 환경에서 TNS 별칭을 준비합니다.
  • 물리적 standby database를 primary database의 복제(duplication)로 생성합니다.
  • Data Guard를 구성합니다.

Oracle Autonomous DatabaseOracle GoldenGate Capture는 다음을 지원합니다.

  • 다양한 사용 사례를 위한 복제: 온프레미스로 오프로드, 활성-활성, 클라우드-클라우드 및 클라우드를 보고합니다.
  • 지역 간 데이터 복제: 전 세계 여러 OCI 데이터 센터 간에 데이터를 복제합니다.
  • 대상 간 복제: 자율운영 데이터베이스에서 다른 Oracle Autonomous Database 환경을 포함하여 Oracle GoldenGate에서 지원하는 모든 대상 데이터베이스 또는 플랫폼으로 복제합니다.

참고:

OCI에서 온프레미스 환경으로의 Oracle Autonomous Database 복제는 이 솔루션의 범위에 포함되지 않습니다. Data Guard를 사용하여 Oracle Autonomous Database를 OCI에서 Compute Cloud@Customer로 복제할 수 있습니다. Oracle은 Oracle GoldenGate를 사용하여 Oracle Autonomous Database를 온프레미스 환경으로 복제할 것을 권장합니다.