미래의 보조 데이터베이스 설정
Oracle Cloud Infrastructure(OCI)에서 첫 번째 물리적 대기를 설정한 후 다른 지역에 두 번째 물리적 대기를 생성합니다. 이 두번째 데이터베이스는 클라우드 기반 재해 복구 환경의 데이터베이스입니다.
Oracle Data Guard cascade standby 기능. 두번째 standby가 온-프레미스 primary에서 직접 수신하지 않고 첫번째 standby에서 redo
를 수신하면 온-프레미스(On-Premise) 호스트 사이트에서 네트워크 트래픽이 감소합니다. 또한 궁극적으로 주요 redo
전파 경로가 될 항목을 설정합니다.
현재는 OCI 툴을 사용하여 향후 재해 복구 데이터베이스를 설정하고 완전히 관리하지 못하도록 하는 제약 조건이 있습니다. Oracle Data Guard 연관 클라우드 서비스는 현재 기존 대기 데이터베이스 관계를 등록할 수 없으며 대기 데이터베이스 구성을 관리할 수 없습니다. 따라서 예를 들어, Oracle Managed Disaster Recovery Cloud Service는 사용할 수 없습니다.
두 대기 데이터베이스 모두 OCI 기반 위치 표시자 데이터베이스로 설정되기 때문에 OCI 제어 평면은 각 데이터베이스에 대한 패치 적용 및 기타 수명 주기 작업을 관리할 수 있습니다.
위치 표시자 데이터베이스 생성
OCI 콘솔을 사용하여 다른 리전(권장) 또는 동일한 리전의 다른 가용성 도메인에 새 위치 표시자 데이터베이스를 생성합니다.
dbaascli
등의 툴을 사용하여 위치 표시자 데이터베이스를 삭제하지 마십시오.
데이터베이스 복원 준비
데이터베이스 복원을 준비하기 위해 새 Oracle 홈을 구성합니다.
- 다른 각 데이터베이스를 인식하도록 각 환경에서
tnsnames.ora
파일을 조정합니다. 환경 간 통신을 확인합니다. - 첫번째 standby database에서 password file을 복사합니다.
- 첫번째 대기 데이터베이스에서 TDE(투명한 데이터 암호화) 전자 지갑을 복사합니다.
- 계단식 대기 데이터베이스에 대한 데이터베이스 매개변수를 조정하십시오.
캐스케이드 대기용 TNS 구성
다른 각 데이터베이스를 인식하도록 각 환경에서 tnsnames.ora
파일을 조정합니다. 환경 간 통신을 확인합니다.
- 온-프레미스 기본 및 첫번째 대기 데이터베이스의 모든 Oracle RAC(Oracle Real Application Clusters) 인스턴스에 사용되는
tnsnames.ora
파일에 캐스케이드 대기 데이터베이스에 대한 TNS 접속 문자열을 추가합니다. - 캐스케이드 대기 데이터베이스의 모든 Oracle RAC 인스턴스에서 사용하는
tnsnames.ora
파일에 온-프레미스 기본 및 첫번째 OCI 대기 데이터베이스에 대한 TNS 접속 문자열을 추가합니다.
SCAN
이름이 아닌 SCAN IP
주소를 사용해야 합니다. 다음은 첫번째 대기 데이터베이스에 대해 Oracle Zero Downtime Migration이 생성한 호환 TNS 항목의 예입니다.
CDBHCM_iad1dx =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 1>) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 2>) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 3>)) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CDBHCM_iad1dx)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
(UR=A)
)
)
각 데이터베이스 서버에 oracle OS 유저로 로그인하여 환경을 소스화한 다음 디렉토리를 $TNS_ADMIN
로 변경해야 합니다.
TDE 전자 지갑 복사
그러면 첫번째 물리적 standby database의 전자 지갑 파일을 사용하여 새 tde
하위 디렉토리가 생성됩니다.
캐스케이드 대기로 데이터베이스 복원
첫번째 물리적 standby database에서 cascade standby footprint로 데이터베이스를 복원합니다. Oracle Recovery Manager(RMAN) 명령 RESTORE FROM SERVICE
를 사용하여 콘트롤 파일 및 데이터 파일을 복원합니다.
캐스케이드 대기 데이터베이스에 대한 Data Guard 중계자 구성
Oracle Zero Downtime Migration을 통해 온프레미스 기본 데이터베이스와 첫 번째 OCI 대기 데이터베이스 간에 Data Guard Broker를 이미 구성했습니다. 이제 캐스케이드 대기 데이터베이스를 구성에 추가합니다.
캐스케이드 대기 데이터베이스와 온-프레미스(On-Premise) 데이터베이스는 서로 직접 통신하지 않습니다. 필요한 경우 첫번째 온-프레미스(On-Premise) Standby Database를 통해 redo
가 제공됩니다.
- 온-프레미스 데이터베이스가 기본 데이터베이스인 경우
redo
가 온-프레미스 기본 데이터베이스에서 첫번째 대기 데이터베이스로 또는 첫번째 대기 데이터베이스를 통해 캐스케이드 대기 데이터베이스로 전송됩니다.- OCI 첫번째 standby로 기본 온프레미스
- OCI 계단식 대기로 OCI 첫번째 대기
- 첫번째 standby 롤이 primary 롤인 경우
redo
가 해당 데이터베이스에서 온-프레미스(On-Premise) 및 계단식 standby database로 직접 전송됩니다.- 온프레미스 대기로 기본 설정되는 OCI
- OCI 기본 데이터베이스에서 OCI 캐스케이드 대기로
- 이 구성에서 계단식 대기가 기본으로 설정되면 해당 데이터베이스에서 OCI 첫번째 대기로 또는 OCI 첫번째 대기로 리두가 전송되고 온-프레미스(On-Premise) 데이터베이스로 이동합니다.
- 온프레미스 대기로 OCI 첫번째 대기
- OCI 계단식 기본 데이터베이스에서 OCI 첫번째 대기로