Oracle Data Guard용 Sun Cluster Geographic Edition 데이터 복제 안내서

Oracle Data Guard 보호 그룹 작성, 수정, 검증 및 삭제

이 절은 다음 내용으로 구성되어 있습니다.


주 –

데이터 복제를 사용하도록 구성되지 않은 보호 그룹을 작성할 수 있습니다. 데이터 복제 서브시스템을 사용하지 않는 보호 그룹을 작성하려면, geopg 명령을 사용할 때 -d datareplicationtype 옵션을 생략합니다. 이 옵션을 생략하면 geoadm status 명령은 데이터 복제의 상태를 NONE으로 표시합니다.


ProcedureOracle Data Guard 보호 그룹 작성 및 구성 방법

다음 예는 1 장Oracle Data Guard 소프트웨어를 사용한 데이터 복제에서 설명한 구성 예를 기반으로 합니다.

이 예에서 sales 데이터베이스는 cluster-paris 클러스터에서 온라인 상태이며 Oracle Data Guard에 의해 보호됩니다.

Sun Cluster Geographic Edition에서 구성을 작성하지 않으므로, 계속하기 전에 mysales.com Oracle Data Guard Broker 구성이 있는지 확인합니다.

시작하기 전에

다음 조건이 충족되어 있는지 확인합니다.


주 –

보호 그룹 이름이 전역 Sun Cluster Geographic Edition 이름공간에서 고유합니다. 동일한 시스템의 두 파트너쉽에서 동일한 보호 그룹 이름을 사용할 수 없습니다.


보호 그룹의 기존 구성을 또한 원격 클러스터에서 로컬 클러스터로 복제할 수 있습니다. 자세한 내용은 파트너 클러스터에 Oracle Data Guard 보호 그룹 구성 복제를 참조하십시오.

  1. 클러스터 노드에 로그인합니다.

    이 단계를 완료하려면 Geo Management RBAC 권한 프로파일이 할당되어야 합니다. RBAC에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

  2. 로컬 클러스터의 모든 노드에서 새 보호 그룹을 작성합니다.


    phys-node-n# geopg create -s partnershipname -d odg \
    -o localrole [-p property [-p...]] protectiongroupname
    
    -s partnershipname

    파트너쉽의 이름을 지정합니다.

    -d odg

    보호 그룹 데이터가 Oracle Data Guard 소프트웨어에 의해 복제되도록 지정합니다.

    -o localrole

    로컬 클러스터에서 이 보호 그룹의 역할을 primary 또는 secondary 중 하나로 지정합니다.

    -p propertysetting

    보호 그룹의 등록 정보를 지정합니다.

    다음 등록 정보를 지정할 수 있습니다.

    • Description – 보호 그룹을 설명합니다.

    • Timeout – 보호 그룹에 대한 시간 초과 기간을 초 단위로 지정합니다.

    protectiongroupname

    보호 그룹의 이름을 지정합니다.

    Sun Cluster Geographic Edition 소프트웨어에서 지원하는 이름 및 값에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서의 부록 B, Sun Cluster Geographic Edition 엔티티의 합법적 이름 및 값 를 참조하십시오.

    geopg 명령에 대한 자세한 내용은 geopg(1M) 매뉴얼 페이지를 참조하십시오.

    보호 그룹을 작성하기 전에 데이터 복제 계층이 구성이 맞는지 확인합니다.

    • 검증에 성공하는 경우 로컬 Configuration 상태가 OK로 설정되고 Synchronization 상태가 Error로 설정됩니다.

    • 검증에 실패하는 경우 보호 그룹이 작성되지 않습니다.

ProcedureOracle Data Guard 보호 그룹 수정 방법

시작하기 전에

수정하려는 보호 그룹이 로컬에 있는지 확인합니다.

  1. 클러스터 노드에 로그인합니다.

    이 단계를 완료하려면 Geo Management RBAC 권한 프로파일이 할당되어야 합니다. RBAC에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

  2. 보호 그룹의 구성을 수정합니다.


    phys-node-n# geopg set-prop -p property[-p…] protectiongroupname
    
    -p property

    보호 그룹의 등록 정보를 지정합니다.

    설정할 수 있는 등록 정보에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서의 부록 A, 표준 Sun Cluster Geographic Edition 등록 정보를 참조하십시오.

    protectiongroupname

    보호 그룹의 이름을 지정합니다.

    또한, 파트너 클러스터에 동일한 이름의 보호 그룹이 있는 경우 geopg set-prop 명령은 새 구성 정보를 파트너 클러스터로 전파합니다.

    geopg set-prop 명령은 새 구성 정보가 있는 보호 그룹을 재확인합니다. 로컬 클러스터에서 검증에 실패하는 경우 보호 그룹의 구성이 수정되지 않습니다. 그렇지 않으면 로컬 클러스터에서 Configuration이 수정되고 해당 상태가 OK로 설정됩니다.

    로컬 클러스터에서 Configuration 상태가 OK이지만 파트너 클러스터에서 검증에 실패하는 경우, 파트너 클러스터에서 Configuration이 수정되고 구성 상태가 Error로 설정됩니다.

    Sun Cluster Geographic Edition 소프트웨어에서 지원하는 이름 및 값에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서의 부록 B, Sun Cluster Geographic Edition 엔티티의 합법적 이름 및 값 를 참조하십시오.

    geopg 명령에 대한 자세한 내용은 geopg(1M) 매뉴얼 페이지를 참조하십시오.


예 2–1 보호 그룹의 구성 수정

이 예에서는 보호 그룹의 timeout 등록 정보를 수정하는 방법을 보여줍니다.


phys-paris-1# geopg set-prop -p Timeout=300 sales-pg

ProcedureOracle Data Guard 보호 그룹 검증 방법

시작하기 전에

보호 그룹의 Configuration 상태가 geoadm status 명령의 출력에서 Error로 표시되는 경우 geopg validate 명령을 사용하여 구성을 검증할 수 있습니다. 이 명령은 보호 그룹 및 해당 엔티티의 현재 상태를 확인합니다.

보호 그룹 및 해당 엔티티가 유효한 경우, 보호 그룹의 Configuration 상태가 OK로 설정됩니다. geopg validate 명령이 구성 파일에서 오류를 발견할 경우, 명령은 오류 및 오류 상태의 구성에 대한 메시지를 표시합니다. 이러한 경우, 해당 구성에서 오류를 수정하여 geopg validate 명령을 다시 실행할 수 있습니다.

이 명령은 로컬 클러스터만의 보호 그룹 구성을 검증합니다. 파트너 클러스터의 보호 그룹 구성을 검증하려면 파트너 클러스터에서 이 명령을 다시 실행하십시오.

보호 그룹의 구성을 검증하기 전에 검증하려는 보호 그룹이 로컬로 존재하고 Common Agent Container가 파트너쉽의 두 클러스터의 모든 노드에서 온라인 상태인지 확인합니다.

  1. 클러스터 노드에 로그인합니다.

    이 단계를 완료하려면 Geo Management RBAC 권한 프로파일이 할당되어야 합니다. RBAC에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

  2. 보호 그룹의 구성을 검증합니다.

    이 명령은 로컬 클러스터의 단일 보호 그룹 구성만 검증합니다.


    phys-node-n# geopg validate protectiongroupname
    

예 2–2 보호 그룹의 구성 검증

이 예에서는 보호 그룹을 검증하는 방법을 보여줍니다.


phys-node-n# geopg validate sales-pg

데이터 복제 계층이 응용 프로그램 자원 그룹 및 데이터 복제 엔티티를 검증하는 방법

보호 그룹을 검증하는 동안 Oracle Data Guard 데이터 복제 계층에서 응용 프로그램 자원 그룹 및 데이터 복제 엔티티를 검증합니다. Oracle Data Guard 데이터 복제 계층에서는 다음 조건을 확인합니다.

검증이 완료되면 Sun Cluster Geographic Edition 소프트웨어가 섀도우 RAC 서버 프록시 자원 그룹 및 자원, 복제 자원 그룹, 이 복제 자원 그룹에 대한 자원을 작성하고(존재하지 않는 경우) 온라인으로 전환합니다. 동일한 이름의 자원 그룹이나 자원이 이미 존재하는 경우 Sun Cluster Geographic Edition 조작으로 해당 등록 정보가 수정될 수 있습니다. Sun Cluster Geographic Edition 소프트웨어는 하나가 이미 존재하는 경우 동일한 이름의 새 자원 그룹이나 자원을 작성할 수 없습니다.

검증이 성공한 후 Configuration 상태가 OK로 설정됩니다. 검증에 실패하는 경우, Configuration 상태는 Error로 설정됩니다.

ProcedureOracle Data Guard 보호 그룹 삭제 방법

시작하기 전에

모든 클러스터의 보호 그룹을 삭제하려면 보호 그룹이 존재하는 각 클러스터에서 geopg delete 명령을 실행합니다.

보호 그룹을 삭제하기 전에 다음 조건이 만족되는지 확인하십시오.


주 –

보호 그룹을 삭제하는 동안 응용 프로그램 자원 그룹을 온라인 상태로 유지하려면 보호 그룹을 삭제하기 전에 보호 그룹에서 응용 프로그램 자원 그룹을 제거합니다. 섀도우 RAC 서버 프록시 자원 그룹에는 아무 작업도 수행할 필요가 없습니다. 보호 그룹을 삭제하면 이러한 자원 그룹이 섀도우하는 RAC 서버 프록시 자원 그룹에 영향을 주지 않고 자원 그룹이 제거됩니다.


  1. 보호 그룹을 삭제하려는 클러스터(예: cluster-paris)의 노드에 로그인합니다.

    이 단계를 완료하려면 Geo Management RBAC 권한 프로파일이 할당되어야 합니다. RBAC에 대한 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

    cluster-paris가 기본 클러스터입니다. 샘플 클러스터 구성은 Sun Cluster Geographic Edition 시스템 관리 설명서Sun Cluster Geographic Edition 클러스터 구성 예을 참조하십시오.

  2. 보호 그룹을 삭제합니다.


    phys-node-n# geopg delete protectiongroupname
    

    이 명령은 로컬 클러스터에서 보호 그룹 구성을 삭제합니다. 명령은 또한 보호 그룹의 Oracle Data Guard Broker 구성에 대한 Oracle RAC 서버 프록시 자원 그룹과 복제 자원 그룹도 제거합니다.

    보호 그룹이 삭제되지 않는 경우, Configuration 상태는 Error로 설정됩니다. 오류를 해결하고 geopg delete 명령을 다시 실행합니다.


예 2–3 보호 그룹 삭제

이 예에서는 두 파트너 클러스터의 보호 그룹을 삭제하는 방법을 보여줍니다.


# rlogin cluster-paris -l root
phys-paris-1# geopg delete sales-pg
# rlogin cluster-newyork -l root
phys-newyork-1# geopg delete sales-pg


예 2–4 응용 프로그램 자원 그룹을 온라인으로 유지하면서 보호 그룹 삭제

이 예에서는 공유하는 보호 그룹 sales-pg를 삭제하는 동안 두 개의 응용 프로그램 자원 그룹 apprg1apprg2를 온라인 상태로 유지하는 방법을 보여줍니다.

보호 그룹에서 응용 프로그램 자원 그룹을 제거한 후 보호 그룹을 삭제합니다.


phys-paris-1# geopg remove-resource-group apprg1,apprg2 sales-pg
phys-paris-1# geopg stop -e global sales-pg
phys-paris-1# geopg delete sales-pg

다른 데이터 복제 모듈과 달리 Oracle RAC 서버 프록시 자원 그룹은 보호 그룹에 추가되지 않습니다. 대신 이 자원 그룹을 나타내기 위해 섀도우 RAC 서버 프록시 자원 그룹이 추가됩니다. Oracle Data Guard 데이터 복제에 영향을 주지 않고 언제든지 보호 그룹에 섀도우 RAC 서버 프록시 자원 그룹을 추가하고 제거할 수 있습니다.

따라서 이 특정 보호 그룹에서는 Oracle Data Guard 데이터 복제만 지원되므로 이 예에 표시된 응용 프로그램 자원 그룹은 복제할 데이터를 가질 수 없습니다. 이 기준을 충족하는 응용 프로그램 자원 그룹은 확장 가능한 웹 서버일 수 있으며, 여기서 해당 데이터는 정적이거나 이 클러스터가 제어하지 않는 원격 저장소에 저장되어 있습니다.