장애 복구
재해 복구에 대한 접근 방식을 탐색하여 OCI GoldenGate 서비스 중단을 최소화합니다.
OCI GoldenGate의 재해 복구 정보
재해 복구는 운영 상태를 유지하고 높은 비율로 액세스할 수 있는 시스템의 기능입니다. OCI GoldenGate를 사용하여 재해 복구를 달성하기 위해 기본 배치(로컬 대기)와 동일한 리전 또는 다른 리전(리전 간 대기)에 피어 배치를 생성할 수 있습니다. 이 설정은 OCI GoldenGate가 대기 AD(가용성 도메인)에서 복원되기 전에 손실된 최대 데이터 양인 RPO(복구 지점 목표)가 0이 되도록 보장합니다. 대기 AD에서 OCI GoldenGate를 복원하는 데 걸리는 최대 시간인 RTO(복구 시간 목표)는 배치에 저장된 데이터의 양에 따라 다릅니다. 스토리지 활용률이 높을수록 RTO가 길어집니다.
소스 및 대상 인스턴스와 동일한 대기 영역을 선택하는 것이 좋습니다. 예를 들어, 자율운영 AI 데이터베이스 대기가 프랑크푸르트에 있는 경우 OCI GoldenGate 배치 대기용으로 프랑크푸르트도 선택합니다.
주: 피어 배치는 기본 배치와 동일한 요율로 청구됩니다. OCPU 관리 및 청구에 대해 자세히 알아보십시오.
개념
다음 개념은 OCI GoldenGate 재해 복구 작업에 필수적입니다.
-
기본 배치: 처음 생성하는 기본 데이터 복제 배치입니다.
-
피어 배치: 재해 또는 서비스 중단 시 전환할 수 있는 대기 배치입니다.
-
로컬 피어: 기본 배치와 동일한 지역에 있지만 다른 가용성 또는 결함 도메인에 있는 피어 배치입니다.
-
원격 피어: 다른 지역에 상주하는 피어 배치입니다.
-
RPO(복구 지점 목표): OCI GoldenGate가 복원되기 전에 손실될 수 있는 최대 데이터 양입니다. OCI GoldenGate의 경우 RPO가 0입니다.
-
복구 시간 목표(RTO): GoldenGate를 복원하는 최대 시간입니다. RTO는 배포에 저장된 데이터의 양에 따라 다릅니다. 스토리지 활용률이 높을수록 RTO가 길어집니다.
Data Guard 사용 기준 데이터베이스 접속
OCI GoldenGate 소스 또는 대상에 대해 Data Guard 사용 기준 데이터베이스를 사용하는 경우 고가용성 솔루션을 구현할 때 데이터베이스 접속 문자열의 서비스 이름이 피어 간에 동일한지 확인해야 합니다.
Data Guard가 사용으로 설정된 Oracle Base Database 시스템(CDB(컨테이너 데이터베이스) 또는 PDB(플러그인할 수 있는 데이터베이스)에 대한 OCI GoldenGate 접속을 생성할 때 OCI GoldenGate는 데이터베이스의 기본 접속 문자열을 검색하고 Data Guard 환경에 적합한 병합된 Oracle Net 접속 기술자를 생성합니다. 예:
(DESCRIPTION=
(FAILOVER=ON)(LOAD_BALANCE=OFF)(CONNECT_TIMEOUT=5)(TRANSPORT_CONNECT_TIMEOUT=3)(RETRY_COUNT=3)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=primary-or-scan.example.fqdn)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=standby-or-scan.example.fqdn)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=default-service-name-of-the-selected-db))
)
OCI GoldenGate는 피어 끝점(기본 및 대기)을 포함하는 ADDRESS_LIST와 CONNECT_DATA에 대한 단일 SERVICE_NAME을 사용하여 하나의 DESCRIPTION을 생성합니다. OCI GoldenGate의 고가용성 솔루션은 모든 피어(기본 및 대기)가 동일한 서비스 이름을 사용해야 합니다. 각 피어에 동일한 이름의 역할 기반 서비스는 필수입니다.
기본 CDB 서비스 이름은 대개 각 데이터베이스의 고유한 이름을 포함하기 때문에 피어 간에 다릅니다. OCI GoldenGate는 병합된 기술자에서 선택한 데이터베이스의 기본 서비스 이름을 SERVICE_NAME으로 사용합니다. 따라서 각 피어의 PRIMARY 역할 기반 서비스 이름을 기본 서비스 이름과 일치하도록 바꿔야 합니다.
기본 PDB 서비스는 일반적으로 해당 피어와 일치하므로 OCI GoldenGate는 추가 변경 없이 병합된 기술자의 기본 서비스 이름을 사용할 수 있습니다. 그러나 나중에 PDB의 서비스 이름을 변경하는 경우 OCI GoldenGate가 자동으로 변경사항을 선택하지 않습니다. 이제 연결을 수동으로 관리해야 합니다. 연결 문자열을 수동으로 입력할 수 있는 연결이 이전에 생성되지 않은 경우 이 데이터베이스에 대한 새 연결을 생성하고 데이터베이스 정보 입력을 선택한 다음 데이터베이스 연결 문자열을 수동으로 입력해야 합니다.
참고 사항:
-
역할 기반 서비스 사용 PRIMARY에서만 실행되는 읽기/쓰기 서비스를 정의합니다(Data Guard를 사용하는 경우 선택적으로 PHYSICAL_STANDBY에서 읽기 전용 서비스).
-
응용 프로그램 서비스에 대한 정적 리스너 항목은 피하십시오. 데이터베이스가 올바른 롤에 있을 때만 서비스가 알려지도록 동적 등록을 사용합니다.
-
srvctl을 사용하여 CDB 또는 PDB 서비스 이름을 변경하는 경우 OCI GoldenGate에서 수동으로 관리되는 접속을 생성하고(접속 생성 화면에서 데이터베이스 정보 입력 선택) 일치하도록 접속 문자열을 업데이트합니다.
자세히 알아보기
재해 복구에 대해 자세히 알아보기: