Oracle Database에 대한 Oracle Data Guard 구성
Oracle Data Guard는 Oracle 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에서 실행되는 온프레미스 대기 데이터베이스로 리두 데이터를 자동으로 전송하는 작업을 제어합니다. 또한 리두 서비스는 데이터에 대한 읽기 전용 액세스를 허용합니다. 리두 전송 서비스는 다음 작업을 수행합니다.
- OCI에서 실행되는 기본 데이터베이스의 리두 데이터를 Compute Cloud@Customer의 온프레미스 대기 데이터베이스로 전송합니다.
- 네트워크 Failure로 인해 아카이브된 리두 로그 파일의 간격을 해결하는 프로세스를 관리합니다.
- 대기 시스템에서 누락되거나 손상된 아카이브된 리두 로그 파일을 자동으로 감지하고 기본 데이터베이스 또는 다른 대기 데이터베이스에서 대체 아카이브된 리두 로그 파일을 자동으로 검색합니다.
역할 전환: 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 Database용 Oracle 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를 온프레미스 환경으로 복제할 것을 권장합니다.