사이트 Failover 및 Recovery
비즈니스에 부정적인 영향을 미칠 일정 기간 동안 기본 사이트를 사용할 수 없고 완전히 액세스할 수 없게 만드는 계획되지 않은 이벤트가 인프라에 발생한 경우 사이트 페일오버가 필요합니다. 이 시나리오에서는 대기 데이터베이스가 기본 역할을 맡습니다.
기본 사이트는 다음을 포함하되 이에 국한되지 않는 다양한 이유로 사용할 수 없게 될 수 있습니다.
- 실패하거나 광범위하게 손상된 매체, 결함이 있는 OS 또는 펌웨어 업그레이드와 같이 기본 데이터베이스 인스턴스가 시작되지 않도록 만드는 문제
- OCI 리전 인프라 내 전체 전원 또는 냉각 시스템 중단과 같은 인프라 장애
- 네트워크 Failure 완료
- 지진, 화재, 홍수와 같은 자연재해
계획되지 않은 이벤트는 드물지만 발생할 수 있고 발생할 수 있습니다.
사이트 복구 수행
진정한 페일오버는 중단형이며 일부 데이터 손실이 발생할 수 있으므로 TEST 환경에서 사이트 페일오버를 테스트합니다.
다음 예에서는 애슈번의 기본 데이터베이스(
CDBHCM_iad1dx
) 및 피닉스의 대기 데이터베이스(CDBHCM_phx5s
)에 대한 테스트 환경의 이름을 사용합니다.
실패한 기본을 새 대기로 복원
standby site를 사용하여 새 운용 환경을 보호해야 합니다. 이상적으로는 데이터베이스와 파일 시스템을 모두 복원하여 실패한 기본 데이터베이스를 새 대기 데이터베이스로 복원할 수 있습니다.
이전 Primary Database를 Standby로 복원
Oracle Data Guard는 기본 사이트 실패 후 다시 사용할 수 있게 되면 이전 기본 데이터베이스가 열리지 않도록 합니다. 데이터베이스를 정상적으로 시작하려고 시도하면 실패하고 복원이 필요함을 나타내는 메시지가 경보 로그에 기록됩니다. 실패 전에 이 데이터베이스에서 Flashback Database를 활성화한 경우 이전 기본 데이터베이스를 새 대기 데이터베이스로 복원할 수 있습니다.
다음을 수행하여 이전 primary를 현재 운용 중인 standby database로 복원합니다.