파트너 클러스터로 서비스를 순차적으로 마이그레이션하려는 경우 Oracle Data Guard 보호 그룹의 전환을 수행합니다. 전환에는 다음 조작이 포함됩니다.
응용 프로그램 서비스가 이전의 기본 클러스터 cluster-paris에서 관리 해제됩니다.
어느 클러스터가 cluster-paris인지에 대한 미리 알림은 Sun Cluster Geographic Edition 시스템 관리 설명서의 Sun Cluster Geographic Edition 클러스터 구성 예을 참조하십시오.
데이터 복제 역할이 반전되고 이제 새 기본 클러스터인 cluster-newyork에서 이전 기본 클러스터인 cluster-paris로 실행하기 시작합니다.
응용 프로그램 서비스 및 Oracle 섀도우 RAC 서버 프록시 자원 그룹이 새 기본 클러스터인 cluster-newyork에서 온라인 상태가 됩니다.
이 절에서는 다음 내용을 설명합니다.
전환이 발생하려면 기본 클러스터와 대기 클러스터 사이에 데이터 복제가 활성 상태여야 합니다. 즉, Oracle Data Guard Broker 구성이 사용 가능합니다. 또한 Oracle Data Guard Broker show configuration 명령이 SUCCESS 상태를 표시해야 합니다. 이 상태는 이 Oracle Data Guard Broker 구성에 대한 Sun Cluster Geographic Edition 복제 자원의 상태에 반영되며, online 상태를 표시해야 합니다.
보호 그룹을 기본 클러스터에서 대기 클러스터로 전환하기 전에 다음 조건이 충족되어 있는지 확인합니다.
Sun Cluster Geographic Edition 소프트웨어가 두 클러스터 모두에서 실행 중입니다.
대기 클러스터가 파트너쉽의 구성원입니다.
두 클러스터 파트너 모두에 접근할 수 있습니다.
보호 그룹의 전체 상태가 OK로 설정되었습니다.
클러스터 노드에 로그인합니다.
이 단계를 완료하려면 Geo Management RBAC 권한 프로파일이 할당되어야 합니다. RBAC에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서의 Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.
전환을 시작합니다.
보호 그룹의 일부인 응용 프로그램 자원 그룹이 전환 중에 중지되고 시작됩니다.
phys-node-n# geopg switchover [-f] -m newprimarycluster protectiongroupname |
사용자에게 확인을 요청하지 않고 강제로 명령이 조작을 수행하도록 합니다.
보호 그룹에 대한 기본 클러스터가 될 클러스터의 이름을 지정합니다.
보호 그룹의 이름을 지정합니다.
이 예에서는 대기 클러스터로의 전환을 수행하는 방법을 보여줍니다.
phys-paris-1# geopg switchover -f -m cluster-newyork sales-pg |
geopg switchover 명령이 실행될 때 소프트웨어는 기본 클러스터에 실제로 기본 데이터베이스가 있는지 확인합니다. 이 명령은 Oracle Data Guard Broker 구성에서 원격 데이터베이스가 enabled 상태에 있는지 확인합니다. 또한 Oracle Data Guard 명령줄 인터페이스(dgmgrl) show configuration 명령을 실행하여 명령에서 SUCCESS 상태가 반환되는지 확인함으로써 구성이 양호한지 확인합니다. 이 명령의 출력에 Oracle Data Guard Broker가 고유한 상태 검사를 수행하고 있다고 표시되는 경우 Oracle Data Guard 명령줄 인터페이스는 SUCCESS 응답이 수신되거나 2분이 경과할 때까지 명령을 재시도합니다. 명령줄 인터페이스가 SUCCESS 응답을 받지 못하면 명령이 실패합니다. 구성이 양호한 경우 소프트웨어가 원래의 기본 클러스터에 다음 조치를 수행합니다.
응용 프로그램 자원 그룹을 오프라인으로 만들고 Unmanaged 상태로 만듭니다.
보호 그룹의 각 Oracle Data Guard Broker 구성에 대해 "switchover to standby-database-name" 명령을 수행합니다.
원래의 대기 클러스터에서 명령은 다음 조치를 수행합니다.
RoleChange_ActionCmd 등록 정보에 정의된 스크립트를 실행합니다.
모든 Oracle 섀도우 RAC 서버 프록시 자원 그룹 및 다른 모든 응용 프로그램 자원 그룹을 온라인으로 전환합니다.
명령이 성공적으로 완료되면 대기 클러스터 cluster-newyork이 보호 그룹에 대한 새 기본 클러스터로 전환됩니다. 원래의 기본 클러스터 cluster-paris는 새 대기 클러스터가 됩니다. 보호 그룹의 Oracle Data Guard Broker 구성과 연관된 데이터베이스는 로컬 클러스터의 보호 그룹 역할에 따라서 해당 역할이 반전되었습니다. Oracle 섀도우 RAC 서버 프록시 자원 그룹 및 다른 모든 응용 프로그램 자원 그룹은 새 기본 클러스터에서 온라인 상태입니다. 새 기본 클러스터에서 새 대기 클러스터로의 데이터 복제가 시작됩니다.
앞의 조작 중 하나라도 실패하는 경우 이 명령은 오류를 반환합니다. 각 구성 요소의 상태를 보려면 geoadm status 명령을 실행합니다. 예를 들어 보호 그룹의 Configuration 상태가 실패의 원인에 따라서 Error로 설정될 수 있습니다. 보호 그룹이 활성화 또는 비활성화될 수 있습니다.
보호 그룹의 Configuration 상태가 Error로 설정되는 경우, Oracle Data Guard 보호 그룹 검증 방법에서 설명하는 절차를 사용하여 보호 그룹을 재검증합니다.
보호 그룹의 구성이 각 파트너 클러스터에서 동일하지 않은 경우 Oracle Data Guard 보호 그룹 재동기화 방법에서 설명하는 절차를 사용하여 구성을 재동기화해야 합니다.