geopg takeover 명령이 실행되면 소프트웨어는 사용 불가 데이터베이스로의 인계를 수행할 수 없을 때 대기 클러스터, 즉 향후 기본 클러스터의 Oracle Data Guard Broker 구성에 있는 데이터베이스가 사용 가능한지 확인합니다. 또한 소프트웨어는 Oracle Data Guard 명령줄 인터페이스 show configuration 명령이 SUCCESS 상태를 표시하는지 또는 상태 검사(ORA-16610)를 수행 중인지 확인합니다. show configuration 명령이 다른 Oracle 오류 코드를 반환하는 경우 인계에 실패합니다.
원래의 기본 클러스터 cluster-paris에 접근할 수 있는 경우 소프트웨어는 응용 프로그램 자원 그룹을 오프라인으로 전환하고 Unmanaged 상태로 만듭니다.
원래의 대기 클러스터 cluster-newyork에서 소프트웨어는 다음 조작을 수행합니다.
Oracle Data Guard 명령줄 인터페이스 failover to standby-database-name immediate 명령을 실행합니다.
RoleChange_ActionCmd 등록 정보에 지정된 스크립트를 실행합니다.
보호 그룹이 인계 전에 원래의 대기 클러스터에서 활성이었던 경우, 모든 Oracle 섀도우 RAC 서버 프록시 자원 그룹 및 응용 프로그램 자원 그룹을 온라인으로 전환합니다.
명령이 성공적으로 완료되면 대기 클러스터 cluster-newyork이 보호 그룹에 대한 새 기본 클러스터로 전환됩니다. 보호 그룹의 Oracle Data Guard Broker 구성과 연관된 데이터베이스는 로컬 클러스터의 보호 그룹 역할에 따라서 해당 역할이 반전되었습니다. Oracle 섀도우 RAC 서버 프록시 자원 그룹 및 다른 모든 응용 프로그램 자원 그룹은 새 기본 클러스터에서 온라인 상태입니다. 원래의 기본 클러스터에 접근할 수 있는 경우 보호 그룹의 새 대기 클러스터가 됩니다. 보호 그룹의 Oracle Data Guard Broker 구성과 연관된 모든 데이터베이스의 복제가 중지됩니다.
인계에 성공한 후 데이터 복제가 중지됩니다. 복제 일시 중단 상태를 계속 유지하려면 geopg start 명령을 사용할 때마다 -n 옵션을 지정합니다. 이 옵션은 새 기본 클러스터에서 새 대기 클러스터로 데이터 복제가 시작되지 않도록 합니다.
이전 조작이 실패하면 이 명령에서 오류가 반환됩니다. 각 구성 요소의 상태를 보려면 geoadm status 명령을 사용합니다. 예를 들어 보호 그룹의 Configuration 상태가 실패의 원인에 따라서 Error 상태로 설정될 수 있습니다. 보호 그룹이 활성화 또는 비활성화될 수 있습니다.
보호 그룹의 Configuration 상태가 Error 상태로 설정되는 경우, Oracle Data Guard 보호 그룹 검증 방법에서 설명하는 절차를 사용하여 보호 그룹을 재검증합니다.
보호 그룹의 구성이 각 파트너 클러스터에서 동일하지 않은 경우 Oracle Data Guard 보호 그룹 재동기화 방법에서 설명하는 절차를 사용하여 구성을 재동기화해야 합니다.