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

2장 Oracle Data Guard 보호 그룹 관리

이 장에서는 Oracle Data Guard 소프트웨어를 사용한 데이터 복제 관리 방법에 대해 설명합니다.

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

Oracle Data Guard 보호 그룹 작업

Sun StorageTek Availability Suite, Hitachi TrueCopy 및 EMC SRDF와 같은 다른 데이터 복제 메커니즘과 달리 Oracle Data Guard는 Oracle RAC 소프트웨어의 핵심 부분입니다. 따라서 이러한 호스트 또는 저장소 기반 데이터 복제 메커니즘 중 하나를 사용할 때처럼 Oracle RAC 서버 프록시 자원 그룹을 Sun Cluster Geographic Edition으로 제어하지 않습니다. 데이터베이스 또는 복제를 중지하지 않고 Oracle Data Guard에서 복제 중인 데이터베이스에 대한 Oracle Data Guard Broker 구성을 Sun Cluster Geographic Edition에 추가할 수 있습니다.

보호 그룹 관리 개요

Oracle Data Guard 복제 데이터베이스가 포함된 기존 Oracle Data Guard Broker 구성을 새 보호 그룹에 추가하려면 다음 일반 절차를 완료합니다.

  1. 클러스터의 한 노드에서 보호 그룹을 작성합니다.

    이 절차에 대한 내용은 Oracle Data Guard 보호 그룹 작성 및 구성 방법을 참조하십시오.

  2. 동일한 노드에서 Oracle Data Guard Broker 구성을 보호 그룹에 추가합니다.

    이 절차에 대한 내용은 Oracle Data Guard 보호 그룹에 Oracle Data Guard Broker 구성을 추가하는 방법을 참조하십시오.

  3. 다른 클러스터의 한 노드에서 보호 그룹 구성을 검색합니다.

    이 절차에 대한 내용은 Oracle Data Guard 보호 그룹 구성을 파트너 클러스터에 복제하는 방법을 참조하십시오.

  4. 동일한 노드에서 Oracle 섀도우 RAC 서버 프록시 자원 그룹 및 응용 프로그램 자원 그룹을 보호 그룹에 추가합니다.

    이 절차에 대한 내용은 Oracle Data Guard 보호 그룹에 응용 프로그램 자원 그룹을 추가하는 방법을 참조하십시오.

  5. 한 클러스터에서 전역적으로 또는 기본에서 로컬로 보호 그룹을 활성화합니다.

    이 절차에 대한 내용은 Oracle Data Guard 보호 그룹 활성화 방법을 참조하십시오.

ProcedureOracle Data Guard 보호 그룹 관리 방법(예)


주 –

다음 예에서는 Oracle Data Guard 보호 그룹 관리와 관련된 모든 단계를 보여주며, 이 장의 뒷부분에 포함된 절차에서 자세히 설명합니다.


  1. cluster-paris 클러스터에 보호 그룹을 작성합니다.


    phys-paris-1# geopg create -d odg -o primary -s paris-newyork-ps sales-pg
    Protection group "sales-pg" has been successfully created

    cluster-paris 클러스터가 기본 클러스터입니다. Oracle Data Guard 보호 그룹 등록 정보를 추가로 설정할 필요는 없습니다.

  2. Oracle Data Guard Broker 구성인 mysales.com을 보호 그룹에 추가합니다.


    주의 – 주의 –

    보안을 유지하려면 sysdba_password 등록 정보를 지정할 때 암호를 제공하지 마십시오. -p sysdba_password=만 지정하면 geopg 명령을 실행할 때 실제 암호를 입력하라는 메시지가 표시됩니다. 이 암호는 입력 시 표시되지 않습니다. 다른 쉘 스크립트에서 geopg 명령을 실행하려면 암호를 명령에 파이프할 수 있습니다.

    또한 다음 명령을 성공적으로 실행하려면 로컬 및 원격 데이터베이스 서비스에 모두 연결할 수 있어야 합니다.



    phys-paris-1# geopg add-replication-component  \
         -p local_database_name=sales \
         -p remote_database_name=salesdr \
         -p local_db_service_name=sales-svc \
         -p remote_db_service_name=salesdr-svc \
         -p standby_type=물리 \
         -p replication_mode=MaxPerformance \
         -p sysdba_username=sys \
         -p sysdba_password= \
         -p local_rac_proxy_svr_rg_name=sales-rac-proxy-svr-rg \
         -p remote_rac_proxy_svr_rg_name=salesdr-rac-proxy-svr-rg \
         mysales.com sales-pg
    Oracle Data Guard configuration "mysales.com" successfully added
    	to the protection group "sales-pg"
  3. 섀도우 Oracle RAC 및 복제 자원 그룹과 이전 단계에서 보호 그룹에 추가한 자원이 추가되었는지 확인합니다.


    phys-paris-1# clresourcegroup status
    === Cluster Resource Groups ===
    
    Group Name                            Node Name        Suspended   Status
    ----------                            ---------        ---------   ------
    rac-framework-rg                      phys-paris-1     No          Online
                                          phys-paris-2     No          Online
    
    scal-oradata-dg-rg                    phys-paris-1     No          Online
                                          phys-paris-2     No          Online
    
    qfs-oradata-mds-rg                    phys-paris-1     No          Online
                                          phys-paris-2     No          Offline
    
    scal-oradata-mp-rg                    phys-paris-1     No          Online
                                          phys-paris-2     No          Online
    
    rac_server_proxy-rg                   phys-paris-1     No          Online
                                          phys-paris-2     No          Online
    
    geo-clusterstate                      phys-paris-1     No          Online
                                          phys-paris-2     No          Online
    
    geo-infrastructure                    phys-paris-1     No          Offline
                                          phys-paris-2     No          Online
    
    sales-pg-odg-rep-rg                   phys-paris-1     No          Online
                                          phys-paris-2     No          Offline
    
    mysales_com-rac-proxy-svr-shadow-rg   phys-paris-1     No          Unmanaged
                                          phys-paris-2     No          Unmanaged
    
    phys-paris-1# clresource status 
    Resource Name                         Node Name        State                      Status Message
    -------------                         ---------        -----                      --------------
    rac-framework-rs                      phys-paris-1     Online                     Online
                                          phys-paris-2     Online                     Online
    
    rac-udlm-rs                           phys-paris-1     Online                     Online
                                          phys-paris-2     Online                     Online
    
    rac-svm-rs                            phys-paris-1     Online                     Online
                                          phys-paris-2     Online                     Online
    
    crs_framework-rs                      phys-paris-1     Online                     Online
                                          phys-paris-2     Online                     Online
    
    scal-oradata-dg-rs                    phys-paris-1     Online                     Online - Diskgroup
                                                                                                  online
                                          phys-paris-2     Online                     Online - Diskgroup
                                                                                                  online
    
    qfs-oradata-mds-rs                    phys-paris-1     Online                     Online - Service is
                                                                                                  online.
                                          phys-paris-2     Offline                    Offline
    
    scal-oradata-mp-rs                    phys-paris-1     Online                     Online
                                          phys-paris-2     Online                     Online
    
    rac_server_proxy-rs                   phys-paris-1     Online                     Online - Oracle 
                                                                                         instance UP
                                          phys-paris-2     Online                     Online - Oracle
                                                                                         instance UP
    
    geo-servicetag                        phys-paris-1     Online but not monitored   Online
                                          phys-paris-2     Online but not monitored   Online
    
    geo-clustername                       phys-paris-1     Offline                    Offline
                                          phys-paris-2     Online                     Online - 
                                                                                         LogicalHostname
                                                                                         online.
    
    geo-hbmonitor                         phys-paris-1     Offline                    Offline
                                          phys-paris-2     Online                     Online - Daemon OK
    
    geo-failovercontrol                   phys-paris-1     Offline                    Offline
                                          phys-paris-2     Online                     Online - Service is
                                                                                         online.
    
    mysales_com-odg-rep-rs                phys-paris-1     Offline                    Offline
                                          phys-paris-2     Offline                    Offline
    
    mysales_com-rac-proxy-svr-shadow-rs   phys-paris-1     Offline                    Offline
                                          phys-paris-2     Offline                    Offline
  4. 로컬에서 보호 그룹을 활성화합니다.


    phys-paris-1# geopg start -e local sales-pg
    Processing operation... The timeout period for this operation on 
    	each cluster is 3600 seconds (3600000 milliseconds)...
    Protection group "sales-pg" successfully started.

    mysales.com Oracle Data Guard Broker 구성이 사용 가능하지 않은 경우 이 프로세스에 몇 분 정도 걸릴 수 있습니다. 실제 프로세스에 걸리는 시간은 기본 및 대기 데이터베이스의 구성과 클러스터 사이의 거리에 따라 달라집니다.

  5. 데이터 복제가 성공적으로 시작되었는지 확인합니다.


    phys-paris-1# geoadm status
    Cluster: cluster-paris
    
       Partnership "paris-newyork-ps"      : OK
          Partner clusters                 : cluster-newyork
          Synchronization                  : OK
          ICRM Connection                  : OK
    
          Heartbeat "hb_cluster-paris~cluster-newyork" monitoring \
    "paris-newyork-ps" OK 
             Plug-in "ping-plugin"            : Inactive
             Plug-in "tcp_udp_plugin"         : OK
    
       Protection group "sales-pg"               : Error
          Partnership                         : paris-newyork-ps
          Synchronization                     : Error
    
          Cluster cluster-paris               : OK
             Role                             : Primary
             Activation State                 : Activated
             Configuration                    : OK
             Data replication                 : OK
             Resource groups                  : None
    
          Cluster cluster-newyork             : Unknown
             Role                             : Unknown
             Activation State                 : Unknown
             Configuration                    : Unknown
             Data Replication                 : Unknown
             Resource Groups                  : Unknown
  6. 파트너 클러스터의 한 노드에서 보호 그룹을 검색합니다.


    phys-newyork-1# geopg get -s paris-newyork-ps sales-pg
    Protection group "sales-pg" has been successfully created.
  7. 섀도우 Oracle RAC 및 복제 자원 그룹과 이전 단계에서 검색한 보호 그룹의 자원이 검색되었는지 확인합니다.


    phys-newyork-1# clresourcegroup status
    
    === Cluster Resource Groups ===
    
    Group Name                            Node Name         Suspended   Status
    ----------                            ---------         ---------   ------
    rac-framework-rg                      phys-newyork-1    No          Online
                                          phys-newyork-2    No          Online
    
    scal-oradata-dg-rg                    phys-newyork-1    No          Online
                                          phys-newyork-2    No          Online
    
    qfs-oradata-mds-rg                    phys-newyork-1    No          Online
                                          phys-newyork-2    No          Offline
    
    scal-oradata-mp-rg                    phys-newyork-1    No          Online
                                          phys-newyork-2    No          Online
    
    rac_server_proxy-rg                   phys-newyork-1    No          Online
                                          phys-newyork-2    No          Online
    
    geo-clusterstate                      phys-newyork-1    No          Online
                                          phys-newyork-2    No          Online
    
    geo-infrastructure                    phys-newyork-1    No          Offline
                                          phys-newyork-2    No          Online
    
    sales-pg-odg-rep-rg                   phys-newyork-1    No          Online
                                          phys-newyork-2    No          Offline
    
    mysales_com-rac-proxy-svr-shadow-rg   phys-newyork-1    No          Unmanaged
                                          phys-newyork-2    No          Unmanaged
    phys-newyork-1# clresource status
    
    === Cluster Resources ===
    
    Resource Name                         Node Name         State         Status Message
    -------------                         ---------         -----         --------------
    rac-framework-rs                      phys-newyork-1    Online        Online
                                          phys-newyork-2    Online        Online
    
    rac-udlm-rs                           phys-newyork-1    Online        Online
                                          phys-newyork-2    Online        Online
    
    rac-svm-rs                            phys-newyork-1    Online        Online
                                          phys-newyork-2    Online        Online
    
    crs_framework-rs                      phys-newyork-1    Online        Online
                                          phys-newyork-2    Online        Online
    
    scal-oradata-dg-rs                    phys-newyork-1    Online        Online - Diskgroup online
                                          phys-newyork-2    Online        Online - Diskgroup online
    
    qfs-oradata-mds-rs                    phys-newyork-1    Online        Online - Service is online.
                                          phys-newyork-2    Offline       Offline
    
    scal-oradata-mp-rs                    phys-newyork-1    Online        Online
                                          phys-newyork-2    Online        Online
    
    rac_server_proxy-rs                   phys-newyork-1    Online        Online - Oracle instance UP
                                          phys-newyork-2    Online        Online - Oracle instance UP
    
    geo-servicetag                        phys-newyork-1    Online but    Online
                                                               not monitored
                                          phys-newyork-2    Online but    Online
                                                               not monitored
    
    geo-clustername                       phys-newyork-1    Offline       Offline
                                          phys-newyork-2    Online        Online - LogicalHostname online.
    
    geo-hbmonitor                         phys-newyork-1    Offline       Offline
                                          phys-newyork-2    Online        Online - Daemon OK
    
    geo-failovercontrol                   phys-newyork-1    Offline       Offline
                                          phys-newyork-2    Online        Online - Service is online.
    
    mysales_com-odg-rep-rs                phys-newyork-1    Offline       Offline
                                          phys-newyork-2    Offline       Offline
    
    mysales_com-rac-proxy-svr-shadow-rs   phys-newyork-1    Offline       Offline
                                          phys-newyork-2    Offline       Offline
  8. 파트너 클러스터의 임의 노드에서 섀도우 RAC 서버 프록시 자원 그룹을 보호 그룹에 추가합니다.


    # geopg add-resource-group mysales_com-rac-proxy-svr-shadow-rg sales-pg
    Following resource groups were successfully added:
    			"mysales_com-rac-proxy-svr-shadow-rg"

    섀도우 RAC 서버 프록시 자원 그룹을 보호 그룹에 추가하는 것은 복제 조작에서 중요하지 않습니다. 그룹에 포함된 자원은 단순히 실제 RAC 서버 프록시 자원 그룹의 상태를 반영하며 클러스터가 Oracle Data Guard 기본 클러스터인지 여부를 강조 표시합니다.

  9. 파트너 클러스터의 임의 노드에서 두 클러스터의 보호 그룹을 모두 전역적으로 활성화합니다.


    # geopg start -e global sales-pg
    Processing operation... The timeout period for this operation on 
    	each cluster is 3600 seconds (3600000 milliseconds)...
    Protection group "sales-pg" successfully started.
  10. 보호 그룹이 성공적으로 작성되고 활성화되었는지 확인합니다.


    phys-newyork-1# geoadm status
    Cluster: cluster-newyork
    
    Partnership "paris-newyork-ps": OK
      Partner clusters    : cluster-newyork
      Synchronization     : OK
      ICRM Connection     : OK
    
      Heartbeat "hb_cluster-newyork~cluster-paris" monitoring "cluster-paris": OK
         Heartbeat plug-in "ping_plugin"   : Inactive
         Heartbeat plug-in "tcp_udp_plugin": OK
    
    Protection group "sales-pg"  : OK
      Partnership            : "paris-newyork-ps"
      Synchronization        : OK
    
      Cluster cluster-newyork   : OK
         Role                 : Primary
         PG activation state  : Activated
         Configuration        : OK
         Data replication     : OK
         Resource groups      : OK
    
      Cluster cluster-paris : OK
         Role                 : Secondary
         PG activation state  : Activated
         Configuration        : OK
         Data replication     : OK
         Resource groups      : OK

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


Oracle Data Guard 응용 프로그램 자원 그룹 관리

응용 프로그램의 가용성을 높이려면, 응용 프로그램이 응용 프로그램 자원 그룹의 자원으로서 관리되어야 합니다. 다른 데이터 복제 모듈과 달리 Oracle RAC 서버 프록시 자원 그룹은 보호 그룹에 추가되지 않습니다. 대신 이 자원 그룹을 나타내기 위해 섀도우 RAC 서버 프록시 자원 그룹이 추가됩니다.

Oracle Data Guard 데이터 복제에 영향을 주지 않고 언제든지 보호 그룹에 Oracle 섀도우 RAC 서버 프록시 자원 그룹을 추가하고 제거할 수 있습니다. 이런 사실과는 별도로, 필요한 경우 RAC 서버 프록시 자원 그룹이 아닌 다른 그룹을 보호 그룹에 추가할 수 있습니다. 그러나 이 보호 그룹 유형에서는 Oracle Data Guard만 지원되므로 이러한 응용 프로그램은 대기 클러스터에 복제되어야 하는 데이터를 사용할 수 없습니다.

기본 클러스터의 응용 프로그램 자원 그룹에 대해 구성한 모든 항목을 대기 클러스터에 복제해야 합니다. 복제해야 하는 항목의 예로 응용 프로그램 데이터 자원, 구성 파일 및 자원 그룹이 있습니다. 또한 자원 그룹 이름이 두 클러스터에서 일치해야 하며, 응용 프로그램 자원이 사용하는 데이터가 대기 클러스터에 복제되어야 합니다.

이 절에서는 다음 절차를 수행하는 방법을 보여줍니다.

ProcedureOracle Data Guard 보호 그룹에 응용 프로그램 자원 그룹을 추가하는 방법

시작하기 전에

Oracle RAC 서버 프록시 자원이 포함된 Oracle RAC 서버 프록시 자원 그룹이 아닌 기존 자원 그룹을 보호 그룹에 대한 응용 프로그램 자원 그룹 목록에 추가할 수 있습니다. Oracle RAC 서버 프록시 자원 그룹을 추가하려고 하면 geopg 명령이 오류를 반환합니다.

보호 그룹에 다른 임의 유형의 응용 프로그램 자원 그룹을 추가하기 전에 다음 조건이 충족되어 있는지 확인합니다.

보호 그룹은 활성화 또는 비활성화될 수 있으며 자원 그룹은 Online 또는 Unmanaged될 수 있습니다.

보호 그룹의 구성이 변경된 후 자원 그룹이 Unamanged이고 보호 그룹이 활성화되는 경우 보호 그룹의 로컬 상태는 Error가 됩니다.

추가할 자원 그룹이 Online이고 보호 그룹이 비활성화되는 경우 요청은 거부됩니다. 온라인 자원 그룹을 추가하기 전에 보호 그룹을 활성화해야 합니다.

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

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

  2. 보호 그룹에 응용 프로그램 자원 그룹을 추가합니다.


    phys-node-n# geopg add-resource-group resourcegrouplist protectiongroup
    
    resourcegrouplist

    응용 프로그램 자원 그룹의 이름을 지정합니다. 쉼표로 구분된 목록으로 된 둘 이상의 자원 그룹을 지정할 수 있습니다.

    protectiongroup

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

    이 명령은 응용 프로그램 자원 그룹을 로컬 클러스터의 보호 그룹에 추가합니다. 또한, 파트너 클러스터에 동일한 이름의 보호 그룹이 있는 경우 명령은 새 구성 정보를 파트너 클러스터로 전파합니다.

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

    로컬 클러스터에서 추가 조작에 실패하는 경우 보호 그룹의 구성이 수정되지 않습니다. 그렇지 않으면 로컬 클러스터에서 Configuration이 추가되고 해당 상태가 OK로 설정됩니다.

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

    응용 프로그램 자원 그룹이 보호 그룹에 추가된 후 응용 프로그램 자원 그룹은 보호 그룹의 엔티티로서 관리됩니다. 그러면 응용 프로그램 자원 그룹은 시작, 중지, 전환 및 인계 같은 보호 그룹 조작의 영향을 받습니다.


예 2–5 Oracle Data Guard 보호 그룹에 응용 프로그램 자원 그룹 추가

이 예에서는 두 개의 응용 프로그램 자원 그룹 apprg1apprg2sales-pg에 추가하는 방법을 보여줍니다.


phys-paris-1# geopg add-resource-group apprg1,apprg2 sales-pg

ProcedureOracle Data Guard 보호 그룹에서 응용 프로그램 자원 그룹을 삭제하는 방법

응용 프로그램 자원 그룹의 상태 또는 항목을 변경하지 않고 응용 프로그램 자원 그룹을 보호 그룹에서 제거할 수 있습니다. Oracle RAC 서버 프록시 자원 그룹 또는 이 그룹이 나타내는 Oracle RAC 데이터베이스에 영향을 주지 않고 언제든지 Oracle 섀도우 RAC 서버 프록시 자원 그룹을 제거할 수 있습니다. 섀도우 RAC 서버 프록시 자원 그룹은 단순히 실제 Oracle RAC 서버 프록시 자원 그룹의 상태를 반영하며 Oracle RAC 데이터베이스를 제어하지 않으므로 이러한 자원 그룹을 제거할 수 있습니다.

시작하기 전에

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

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

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

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


    phys-node-n# geopg remove-resource-group resourcegrouplist protectiongroup
    
    resourcegrouplist

    응용 프로그램 자원 그룹의 이름을 지정합니다.

    쉼표로 구분된 목록으로 된 둘 이상의 자원 그룹을 지정할 수 있습니다.

    protectiongroup

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

    이 명령은 응용 프로그램 자원 그룹을 로컬 클러스터의 보호 그룹에서 제거합니다. 파트너 클러스터가 동일한 이름의 보호 그룹을 포함하고 있는 경우, 응용 프로그램 자원 그룹도 파트너 클러스터의 보호 그룹에서 제거됩니다.

    제거할 자원 그룹이 보호 그룹의 다른 자원 그룹과 종속성을 공유하며 External_Dependency_Allowed 보호 그룹 등록 정보가 FALSE로 설정되어 있는 경우 제거할 자원 그룹과 종속성을 공유하는 모든 다른 자원 그룹도 제거해야 합니다.

    로컬 클러스터에서 제거 조작에 실패하는 경우 보호 그룹의 구성이 수정되지 않습니다. 그렇지 않으면 로컬 클러스터에서 Configuration이 제거되고 해당 상태가 OK로 설정됩니다.

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


예 2–6 보호 그룹에서 응용 프로그램 자원 그룹 삭제

이 예에서는 두 개의 응용 프로그램 자원 그룹 apprg1apprg2sales-pg에서 제거하는 방법을 보여줍니다.


phys-paris-1# geopg remove-resource-group apprg1,apprg2 sales-pg

Oracle Data Guard Broker 구성 관리

다음 절차에서는 Oracle Data Guard 보호 그룹의 Oracle Data Guard Broker 데이터 복제 구성을 관리하는 방법에 대해 설명합니다.

Oracle Data Guard 보호 그룹 구성에 대한 자세한 내용은 Oracle Data Guard 보호 그룹 작성 및 구성 방법을 참조하십시오.

ProcedureOracle Data Guard 보호 그룹에 Oracle Data Guard Broker 구성을 추가하는 방법

시작하기 전에

보호 그룹은 응용 프로그램 자원 그룹을 위한 컨테이너로서, 재해로부터 보호되는 서비스를 위한 데이터를 포함하고 있습니다. Sun Cluster Geographic Edition 소프트웨어는 데이터를 기본 클러스터에서 대기 클러스터로 복제하여 데이터를 보호합니다. Oracle Data Guard Broker 구성을 보호 그룹에 추가함으로써 Sun Cluster Geographic Edition 소프트웨어는 Oracle Data Guard Broker 구성에 속하는 Oracle RAC 데이터베이스의 복제 상태를 모니터합니다.

또한 Sun Cluster Geographic Edition 소프트웨어는 시작, 중지, 전환 및 인계와 같은 보호 그룹 조작 중에 Oracle Data Guard Broker 구성의 역할 및 상태를 제어합니다.

보호 그룹에 Oracle Data Guard Broker 구성을 추가하기 전에 다음 조건이 충족되어 있는지 확인합니다.

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

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

  2. 보호 그룹에 Oracle Data Guard Broker 구성을 추가합니다.

    이 명령은 로컬 클러스터의 보호 그룹에 구성을 추가하고 파트너 클러스터가 동일한 이름의 보호 그룹을 포함하는 경우 파트너 클러스터로 새 구성을 전파합니다.


    phys-node-n# geopg add-replication-component -p property [-p...] ODGConfigurationName protectiongroupname
    
    -p property

    Oracle Data Guard Broker 구성, Oracle RAC 서버 프록시 자원 그룹 또는 Oracle 데이터베이스 사용자 이름 및 연관된 암호의 등록 정보를 지정합니다.

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

    • local_database_name – Oracle Data Guard Broker 구성의 로컬 데이터베이스 이름입니다.

    • local_db_service_name – 로컬 데이터베이스에 대한 Oracle 네트워크 서비스 이름입니다.

    • local_rac_proxy_svr_rg_name – Oracle Data Guard Broker 구성의 로컬 데이터베이스를 관리하는 로컬 Oracle RAC 서버 프록시 자원 그룹의 이름입니다.

    • remote_database_name – Oracle Data Guard Broker 구성의 원격 데이터베이스 이름입니다.

    • remote_db_service_name – 원격 데이터베이스에 대한 Oracle 네트워크 서비스 이름입니다.

    • remote_rac_proxy_svr_rg_name – Oracle Data Guard Broker 구성의 원격 데이터베이스를 관리하는 파트너 클러스터의 Oracle RAC 서버 프록시 자원 그룹 이름입니다.

    • replication_mode – Oracle Data Guard Broker 구성의 데이터베이스에 대한 복제 모드입니다.

    • standby_type – Oracle Data Guard Broker 구성의 데이터베이스에 대한 대기 유형입니다.

    • sysdba_password – Oracle SYSDBA 권한 데이터베이스 사용자의 암호입니다. 명령줄에서 실제 암호를 지정하지 마십시오. -p sysdba_password=만 지정하면 geopg 명령을 실행할 때 실제 암호를 입력하라는 메시지가 표시됩니다. 이 암호는 입력 시 표시되지 않습니다.

    • sysdba_username – Oracle Data Guard Broker 전환 및 인계 조작을 수행할 수 있는 Oracle SYSDBA 권한 데이터베이스 사용자의 이름입니다.

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

    ODGConfigurationName

    새 Oracle Data Guard Broker 구성의 이름을 지정합니다.

    protectiongroupname

    새 Oracle Data Guard Broker 구성이 포함된 보호 그룹의 이름을 지정합니다.

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

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


예 2–7 Oracle Data Guard 보호 그룹에 Oracle Data Guard Broker 구성 추가

이 예에서는 sales-pg 보호 그룹에 Oracle Data Guard Broker 구성을 추가하는 방법을 보여줍니다.

다음 명령을 성공적으로 실행하려면 로컬 및 원격 데이터베이스 서비스에 모두 연결할 수 있어야 합니다.


phys-paris-1# geopg add-replication-component  \
               -p local_database_name=sales \
               -p remote_database_name=salesdr \
               -p local_db_service_name=sales-svc \
               -p remote_db_service_name=salesdr-svc \
               -p standby_type=물리 \
               -p replication_mode=MaxPerformance \
               -p sysdba_username=sys \
               -p sysdba_password= \
               -p local_rac_proxy_svr_rg_name=sales-rac-proxy-svr-rg \
               -p remote_rac_proxy_svr_rg_name=salesdr-rac-proxy-svr-rg \
               mysales.com sales-pg

데이터 복제 서브시스템이 Oracle Data Guard Broker 구성을 확인하는 방법

보호 그룹에 Oracle Data Guard Broker 구성을 추가할 때 데이터 복제 계층은 Oracle Data Guard Broker 구성이 존재하는지 확인합니다.

geopg add-replication-component 명령을 실행할 때 Oracle Data Guard Broker 구성에 대한 Oracle 섀도우 RAC 서버 프록시 자원 그룹 및 복제 자원 그룹이 존재하지 않는 경우 새로 작성됩니다. 또한 구성이 성공적으로 검증됩니다.

Oracle 섀도우 RAC 서버 프록시 자원 그룹에는 Sun Cluster 자원이 포함됩니다. 이 자원은 일반 데이터 서비스 SUNW.gds 자원 유형을 기반으로 합니다. Oracle 섀도우 RAC 서버 프록시 자원은 Oracle Data Guard Broker 구성의 Oracle RAC 데이터베이스를 관리하고 모니터하는 실제 Oracle RAC 서버 프록시 자원을 섀도우합니다.

섀도우 RAC 서버 프록시 자원 그룹에 대한 자세한 내용은 Oracle Data Guard 섀도우 자원 그룹을 참조하십시오.

복제 자원 그룹에는 일반 데이터 서비스 SUNW.gds 자원 유형을 기반으로 하는 Sun Cluster 자원이 포함됩니다. 복제 자원은 Oracle Data Guard Broker에 의해 보고된 데이터베이스 복제의 상태를 모니터합니다.

복제 자원에 대한 자세한 내용은 Oracle Data Guard 복제 자원 그룹을 참조하십시오.

검증에 성공하려면 다음 조건이 충족되어 있는지 확인합니다.


주의 – 주의 –

자원 또는 자원 그룹을 변경, 제거 또는 오프라인으로 전환하기 위해 Sun Cluster 명령을 사용하지 마십시오. Sun Cluster Geographic Edition 소프트웨어에서 관리되는 내부 엔티티인 섀도우 RAC 서버 프록시 자원 그룹, 복제 자원 그룹 및 자원을 관리하려면 Sun Cluster Geographic Edition 명령만 사용합니다. Sun Cluster 명령을 사용하여 직접 이들 엔티티의 구성이나 상태를 변경하면 복구 불가능한 실패가 발생할 수 있습니다.


ProcedureOracle Data Guard Broker 구성 수정 방법

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

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

  2. Oracle Data Guard Broker 구성을 수정합니다.

    이 명령은 로컬 클러스터의 보호 그룹에 있는 Oracle Data Guard Broker 구성의 등록 정보를 수정합니다. 그런 다음 명령은 파트너 클러스터가 동일한 이름의 보호 그룹을 포함하는 경우 새 구성을 파트너 클러스터로 전파합니다.


    phys-node-n# geopg modify-replication-component -p property \
    [-p…] ODGConfigurationName protectiongroupname
    
    -p property

    데이터 복제 Oracle Data Guard Broker 구성의 등록 정보를 지정합니다.

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

    ODGConfigurationName

    Oracle Data Guard Broker 구성의 이름을 지정합니다.

    protectiongroupname

    Oracle Data Guard Broker 구성이 포함된 보호 그룹의 이름을 지정합니다.

ProcedureOracle Data Guard 보호 그룹에서 Oracle Data Guard Broker 구성을 삭제하는 방법

시작하기 전에

보호 그룹에서 Oracle Data Guard Broker 구성을 제거하기 전에 다음 조건이 충족되어 있는지 확인합니다.

보호 그룹 삭제에 대한 자세한 내용은 Oracle Data Guard 보호 그룹 삭제 방법을 참조하십시오.

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

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

  2. Oracle Data Guard Broker 구성을 제거합니다.

    이 명령은 Oracle Data Guard Broker 구성을 로컬 클러스터의 보호 그룹에서 제거합니다. 그런 다음 명령은 파트너 클러스터가 동일한 이름의 보호 그룹을 포함하는 경우 새 구성을 파트너 클러스터로 전파합니다.

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


    phys-node-n# geopg remove-replication-component ODGConfigurationName protectiongroupname
    
    ODGConfigurationName

    Oracle Data Guard Broker 구성의 이름을 지정합니다.

    protectiongroupname

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


예 2–8 Oracle Data Guard 보호 그룹에서 Oracle Data Guard Broker 구성 삭제

이 예에서는 Oracle Data Guard Broker 구성을 Oracle Data Guard 보호 그룹에서 삭제하는 방법을 보여줍니다.


phys-paris-1# geopg remove-replication-component mysales.com sales-pg

파트너 클러스터에 Oracle Data Guard 보호 그룹 구성 복제

두 클러스터에 데이터 복제, 자원 그룹 및 자원을 구성하기 전이나 후에 파트너 클러스터에 보호 그룹의 구성을 복제할 수 있습니다.

ProcedureOracle Data Guard 보호 그룹 구성을 파트너 클러스터에 복제하는 방법

시작하기 전에

Oracle Data Guard 보호 그룹의 구성을 파트너 클러스터에 복제하기 전에 다음 조건이 충족되어 있는지 확인합니다.

  1. phys-newyork-1에 로그인합니다.

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

  2. 파트너 클러스터에 보호 그룹 구성을 복제합니다.


    phys-newyork-1# geopg get -s partnershipname ODGprotectiongroup
    
    -s partnershipname

    보호 그룹 구성 정보가 수집되는 파트너쉽의 이름을 지정합니다.

    ODGprotectiongroup

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

    geopg get 명령은 원격 클러스터에서 보호 그룹의 구성 정보를 검색하고 로컬 클러스터에 보호 그룹을 작성합니다.


    주 –

    geopg get 명령은 Sun Cluster Geographic Edition 관련 엔티티를 복제합니다. Sun Cluster 엔티티를 복제하는 방법에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OSReplicating and Upgrading Configuration Data for Resource Groups, Resource Types, and Resources를 참조하십시오.



예 2–9 파트너 클러스터에 Oracle Data Guard 보호 그룹 구성 복제

이 예에서는 sales-pg 구성을 cluster-newyork에 복제하는 방법을 보여줍니다.


# rlogin phys-newyork-1 -l root
phys-newyork-1# geopg get -s paris-newyork-ps sales-pg

보호 그룹의 구성이 원격 클러스터(이 예에서는 cluster-paris)에서 검색된 후 로컬 클러스터 cluster-newyork의 데이터 복제 서브시스템에 의해 검증됩니다.


보호 그룹 활성화 및 비활성화

이 절에서는 다음 절차를 수행하는 방법에 대해 설명합니다.

보호 그룹을 활성화할 때 사용자가 구성 중에 지정한 역할을 가정합니다.

보호 그룹 구성에 대한 자세한 내용은 Oracle Data Guard 보호 그룹 작성 및 구성 방법을 참조하십시오.

ProcedureOracle Data Guard 보호 그룹 활성화 방법

다음 방법으로 보호 그룹을 활성화할 수 있습니다.

보호 그룹을 활성화할 때 사용 중인 데이터 복제 제품에서 데이터 복제를 시작할 수 있는 클러스터를 결정합니다. 예를 들어, Oracle Data Guard 소프트웨어는 다음 방법 중 하나로 보호 그룹을 활성화하는 경우에만 데이터 복제가 시작되도록 허용합니다.

따라서, 대기 클러스터에서 로컬로 보호 그룹을 활성화하려고 하면 데이터 복제가 시작되지 않습니다. 그러나 대기 클러스터에서 전역적으로 보호 그룹을 활성화하면 데이터 복제가 시작됩니다.

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

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

  2. 로컬 클러스터에서 보호 그룹을 활성화합니다.

    기본 클러스터에서 보호 그룹을 활성화하면 그의 응용 프로그램 자원 그룹도 온라인 상태가 됩니다.


    phys-node-n# geopg start -e scope [-n] ODGprotectiongroup
    
    -e scope

    명령의 범위를 지정합니다.

    범위가 local인 경우 명령은 로컬 클러스터에서만 동작합니다. 범위가 global인 경우 명령은 보호 그룹을 전개하는 두 클러스터 모두에서 동작합니다.


    주 –

    globallocal 같은 등록 정보 값은 대소문자를 구별하지 않습니다.


    -n

    보호 그룹 시작 시에 데이터 복제가 시작되지 않도록 합니다.

    이 옵션을 생략하면 데이터 복제 서브시스템이 보호 그룹과 동시에 시작하며 명령이 보호 그룹의 각 Oracle Data Guard Broker 구성에 대해 다음 조작을 수행합니다.

    • local_rac_proxy_svr_rg_name 등록 정보에 지정된 자원 그룹에 SUNW.scalable_rac_server_proxy 유형의 자원이 들어 있는지 확인합니다.

    • Oracle dgmgrl 명령이 sysdba_username, sysdba_passwordlocal_db_service_name에 지정된 값을 사용하여 연결할 수 있는지 확인합니다.

    • 복제 자원에 대해 구성된 역할이 로컬 클러스터의 보호 그룹 역할과 같은지 검증합니다.

    • Oracle Data Guard Broker 구성 세부 정보가 Sun Cluster Geographic Edition에 보유된 정보와 일치하는지 확인합니다. 확인할 세부 정보에는 기본, 구성 이름, 데이터베이스 모드(기본 및 대기 클러스터), 복제 모드, 대기 유형 등이 포함됩니다.

    ODGprotectiongroup

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

    geopg start 명령은 clrs enable resourcesclrg online resourcegroups 명령을 사용하여 자원 그룹 및 자원을 온라인으로 전환합니다. 이 명령 사용에 대한 자세한 내용은 clresource(1CL)clresourcegroup(1CL) 매뉴얼 페이지를 참조하십시오.

    로컬 클러스터에서 보호 그룹의 역할이 primary인 경우 geopg start 명령은 다음 조작을 수행합니다.

    • RoleChange_ActionCmd 등록 정보에 정의된 스크립트를 실행합니다.

    • 섀도우 RAC 서버 프록시 자원 그룹을 비롯한 보호 그룹의 응용 프로그램 자원 그룹을 로컬 클러스터에서 온라인으로 전환합니다.

    명령이 실패하는 경우 Configuration 상태가 실패의 원인에 따라서 Error로 설정될 수 있습니다. 보호 그룹은 여전히 비활성화되어 있지만, 데이터 복제는 시작될 수 있으며 일부 자원 그룹이 온라인이 될 수 있습니다.

    시스템 상태를 얻으려면 geoadm status 명령을 실행합니다.

    Configuration 상태가 Error로 설정되는 경우, Oracle Data Guard 보호 그룹 검증 방법에서 설명하는 절차를 사용하여 보호 그룹을 재검증합니다.


예 2–10 전역적으로 Oracle Data Guard 보호 그룹 활성화

이 예에서는 보호 그룹을 전역적으로 활성화하는 방법을 보여줍니다.


phys-paris-1# geopg start -e global sales-pg


예 2–11 로컬로 Oracle Data Guard 보호 그룹 활성화

이 예에서는 로컬 클러스터의 보호 그룹만 활성화하는 방법을 보여줍니다. 이 로컬 클러스터는 클러스터의 역할에 따라서 기본 클러스터 또는 대기 클러스터가 될 수 있습니다.


phys-paris-1 geopg start -e local sales-pg

ProcedureOracle Data Guard 보호 그룹 비활성화 방법

다음 방법으로 보호 그룹을 비활성화할 수 있습니다.

기본 또는 대기 클러스터에서 보호 그룹을 비활성화할 때의 결과는 사용 중인 데이터 복제 유형에 따라 다릅니다. Oracle Data Guard 소프트웨어를 사용 중인 경우 두 클러스터의 Oracle Data Guard 명령줄 인터페이스(dgmgrl)가 모두 명령을 수락하므로 구성이 사용 가능할 때 기본 또는 대기 클러스터에서 Oracle Data Guard 구성을 중지할 수 있습니다.

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

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

  2. 로컬 클러스터의 모든 노드에 있는 보호 그룹을 비활성화합니다.

    보호 그룹을 비활성화할 때 해당 응용 프로그램 자원 그룹도 관리 해제됩니다.


    phys-node-n# geopg stop -e scope [-D] protectiongroupname
    
    -e scope

    명령의 범위를 지정합니다.

    범위가 local인 경우 명령은 로컬 클러스터에서만 동작합니다. 범위가 global인 경우 명령은 보호 그룹이 있는 두 클러스터 모두에서 동작합니다.


    주 –

    globallocal 같은 등록 정보 값은 대소문자를 구별하지 않습니다.


    -D

    데이터 복제만 중지되고 보호 그룹이 온라인이 되도록 지정합니다.

    이 옵션을 생략하는 경우 데이터 복제 서브시스템과 보호 그룹이 둘 다 중지됩니다. 로컬 클러스터의 보호 그룹 역할이 primary로 설정되고 -D 옵션을 생략하면 응용 프로그램 자원 그룹이 오프라인으로 전환되고 Unmanaged 상태가 됩니다.

    protectiongroupname

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

    로컬 클러스터에서 보호 그룹의 역할이 primary인 경우 geopg stop 명령은 Oracle Data Guard Broker 구성을 사용 불가하게 합니다.

    geopg stop 명령이 실패하면 geoadm status 명령을 실행하여 각 구성 요소의 상태를 확인합니다. 예를 들어, 실패의 원인에 따라 Configuration 상태가 Error로 설정될 수 있습니다. 일부 자원 그룹이 관리 해제가 될 수 있는 경우에도 보호 그룹이 계속 활성화되어 있을 수 있습니다. 보호 그룹은 데이터 복제가 실행 중이면서 비활성화될 수 있습니다.

    Configuration 상태가 Error로 설정되는 경우, Oracle Data Guard 보호 그룹 검증 방법에서 설명하는 절차를 사용하여 보호 그룹을 재검증합니다.


예 2–12 모든 클러스터의 Oracle Data Guard 보호 그룹 비활성화

이 예에서는 모든 클러스터의 보호 그룹을 비활성화하는 방법을 보여줍니다.


phys-paris-1# geopg stop -e global sales-pg


예 2–13 로컬 클러스터의 Oracle Data Guard 보호 그룹 비활성화

이 예에서는 로컬 클러스터의 보호 그룹을 비활성화하는 방법을 보여줍니다.


phys-paris-1# geopg stop -e local sales-pg


예 2–14 보호 그룹을 온라인으로 두면서 Oracle Data Guard 데이터 복제 중지

이 예에서는 로컬 클러스터의 데이터 복제만 중지하는 방법을 보여줍니다.


phys-paris-1 geopg stop -e local -D sales-pg

나중에 보호 그룹과 해당 기초 데이터 복제 서브시스템을 모두 비활성화할 것을 결정하는 경우 -D 옵션 없이 명령을 다시 실행할 수 있습니다.


phys-paris-1# geopg stop -e local sales-pg


예 2–15 응용 프로그램 자원 그룹을 온라인으로 유지하면서 Oracle Data Guard 보호 그룹 비활성화

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

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


    phys-paris-1# geopg remove-resource-group apprg1,apprg2 sales-pg
    
  2. 보호 그룹을 비활성화합니다.


    phys-paris-1# geopg stop -e global sales-pg
    

Oracle Data Guard 보호 그룹 재동기화

로컬 보호 그룹의 구성 정보를 파트너 클러스터에서 검색된 구성 정보와 재동기화할 수 있습니다. 재동기화 명령이 실행되는 클러스터는 파트너 클러스터의 보호 그룹 구성을 상실합니다. 보호 그룹을 재동기화해야 하는지 확인하려면 geoadm status 명령을 사용합니다. 보호 그룹에 대한 Synchronization 매개 변수의 값이 Error로 나열되는 경우 보호 그룹을 재동기화해야 합니다.

예를 들어 클러스터를 부트한 후에 보호 그룹을 재동기화해야 하는 경우가 있습니다. 자세한 내용은 Sun Cluster Geographic Edition 시스템 관리 설명서클러스터 부트를 참조하십시오.

보호 그룹 재동기화는 Sun Cluster Geographic Edition에 관련된 엔티티만이 갱신됩니다. Sun Cluster 엔티티를 업데이트하는 방법에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OSReplicating and Upgrading Configuration Data for Resource Groups, Resource Types, and Resources를 참조하십시오.

ProcedureOracle Data Guard 보호 그룹 재동기화 방법

시작하기 전에

geopg update 명령을 실행할 때 클러스터에서 보호 그룹을 비활성화해야 합니다.

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

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

  2. 보호 그룹을 재동기화합니다.


    phys-node-n# geopg update protectiongroupname
    

예 2–16 Oracle Data Guard 보호 그룹 재동기화

이 예에서는 보호 그룹을 재동기화하는 방법을 보여줍니다.


phys-paris-1# geopg update sales-pg

Oracle Data Guard 데이터 복제의 런타임 상태 확인

복제 자원 그룹의 상태로부터 Oracle Data Guard 소프트웨어의 더욱 자세한 런타임 상태뿐만 아니라 복제 상태의 전체 보기를 얻을 수 있습니다. 다음 절에서는 복제의 런타임 상태를 확인하는 방법에 대해 설명합니다.

Oracle Data Guard 런타임 상태 개요 표시

각 Oracle Data Guard 데이터 복제 자원의 상태는 특정 Oracle Data Guard Broker 구성의 복제 상태를 나타냅니다. 보호 그룹 아래의 모든 자원의 상태가 복제 상태에 누적됩니다.

복제의 전체 상태를 보려면 다음 절차에서 설명하는 대로 복제 그룹 상태를 확인합니다.

Procedure복제의 전체 런타임 상태 점검 방법

  1. 보호 그룹이 정의된 클러스터의 노드에 로그인합니다.

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

  2. 복제의 런타임 상태를 점검합니다.


    phys-paris-1# geoadm status
    

    복제 정보에 대해서는 출력의 Protection Group 섹션을 참조하십시오. 이 명령의 출력에는 다음 정보가 포함됩니다.

    • 로컬 클러스터가 파트너쉽에 참여할 수 있는지 여부

    • 로컬 클러스터가 파트너쉽에 포함되는지 여부

    • 하트비트 구성의 상태

    • 정의된 보호 그룹의 상태

    • 현재 트랜잭션의 상태

  3. 각 Oracle Data Guard 보호 그룹에 대한 데이터 복제의 런타임 상태를 확인합니다.


    phys-paris-1 clresource status -v ODGConfigurationName-odg-rep-rs
    

    확인하려는 Oracle Data Guard Broker 구성 데이터 복제에 대해 제공되는 StatusStatusMessage 필드를 참조하십시오. 이 필드에 대한 자세한 내용은 표 2–1을 참조하십시오.

자세한 Oracle Data Guard 런타임 상태 표시

각 보호 그룹에 대한 하나의 복제 자원 그룹이 있습니다. 복제 자원 그룹의 이름은 다음 형식을 따릅니다.


ODGprotectiongroupname-odg-rep-rg

Oracle Data Guard Broker 구성을 보호 그룹에 추가하는 경우 Sun Cluster Geographic Edition 소프트웨어에서 해당 구성에 대한 자원을 작성합니다. 이 자원은 Oracle Data Guard Broker 구성에 대한 복제 상태를 모니터하고 표시합니다. 각 자원의 이름은 다음 형식을 따릅니다.


ODGConfigurationName-odg-rep-rs

복제 자원의 상태를 모니터링하여 복제의 전체 상태를 알 수 있습니다. Oracle Data Guard Broker 구성의 복제 상태에 대한 StateStatus Message 값을 얻으려면 다음과 같이 clresource status 명령을 사용합니다.


phys-node-n# clresource status -v ODGConfigurationName-odg-rep-rs

자원이 온라인일 때 StateOnline입니다.

다음 표에서는 Oracle Data Guard 복제 자원 그룹의 StateOnline일 때 clresource status 명령에 의해 반환되는 StatusStatus Message에 대해 설명합니다.

표 2–1 온라인 Oracle Data Guard 복제 자원 그룹의 상태 및 상태 메시지

상태 

상태 메시지 

가능한 원인 

Faulted

Program program-name returned a nonzero exit code

 

Faulted

Protection mode "replication-mode" given for local database database does not match configured value "replication-mode"

Oracle Data Guard Broker 구성이 Oracle Data Guard 명령줄 인터페이스(dgmgrl)를 사용하여 변경되었으며 Sun Cluster Geographic Edition에서 업데이트되지 않았습니다.

Faulted

Database database does not exist in the configured Oracle Data Guard database list "List-of-databases "

데이터베이스가 Oracle Data Guard 명령줄 인터페이스(dgmgrl)를 사용하여 Oracle Data Guard Broker 구성에서 삭제되었습니다.

Faulted

Oracle errors "List-of-ORA-xxxxx-errors" were found in the Oracle Data Guard broker (dgmgrl) output when connecting by using "connect-string"

 

Faulted

Role "role" given for database database does not match role "role" configured for Oracle Data Guard

데이터베이스가 물리 대기에서 논리 대기로 변경되거나 그 반대로 변경되었을 수 있습니다. 

Unknown

Unexpected error - unexpected-error

 

Unknown

Oracle Data Guard broker (dgmgrl connect-string) did not complete a response to the command "command-string" within "number" seconds and was timed out.

Oracle Data Guard 명령줄 인터페이스(dgmgrl)가 지정된 시간 내에 show configuration 명령에 응답하지 않았거나, Oracle Data Guard Broker가 이 기간 동안 상태 검사를 수행하고 있었습니다.

Unknown

Password or connect name (connect-string) for remote cluster is incorrect

sysdba_username, sysdba_password, local_db_service_name 또는 remote_db_service_name 매개 변수가 Sun Cluster Geographic Edition 소프트웨어에서 유지 관리되는 정보와 일치하지 않습니다.

Unknown

File filename does not exist

Oracle Data Guard 모듈에서 사용하는 임시 내부 파일이 읽기 전에 삭제되었습니다. 

Degraded

Program program-name failed to read the Cluster Configuration Repository (CCR)

CCR에서 정보를 검색하는 데 사용된 프로그램 중 하나가 실패했습니다. 

Degraded

Failed to get password for sysdba user name for Oracle Data Guard configuration ODGConfigurationName in protection group ODGprotectiongroupname

sysdba_password에 대한 필드가 CCR(Cluster Configuration Repository)에 없거나 예상보다 더 길었습니다.

Degraded

Local cluster cluster-name is not primary for Oracle Data Guard configuration ODGConfigurationName

Oracle Data Guard Broker에서 Oracle Data Guard 명령줄 인터페이스( dgmgrl)의 명령을 사용하여 전환 또는 장애 조치가 수행되었으며 Sun Cluster Geographic Edition 구성이 업데이트되지 않았습니다.

Degraded

Oracle Data Guard configuration name ODGConfigurationName found does not match ODGConfigurationName

 

Degraded

Database database-name is in the disabled state

Oracle Data Guard Broker에서 Oracle Data Guard 명령줄 인터페이스(dgmgrl)의 명령을 사용하여 데이터베이스가 사용 불가하게 되었으며 Sun Cluster Geographic Edition 구성이 업데이트되지 않았습니다.

Degraded

Oracle Data Guard configuration ODGConfigurationName is disabled on cluster cluster-name

Oracle Data Guard Broker 구성의 대기 데이터베이스가 Oracle Data Guard 명령줄 인터페이스(dgmgrl)의 명령을 사용하여 사용 불가하게 되었으며 Sun Cluster Geographic Edition 구성이 업데이트되지 않았습니다.

Degraded

Oracle Data Guard configuration ODGConfigurationName is disabled

Oracle Data Guard Broker 구성이 Oracle Data Guard 명령줄 인터페이스(dgmgrl)의 명령을 사용하여 사용 불가하게 되었으며 Sun Cluster Geographic Edition 구성이 업데이트되지 않았습니다.

Online

Online or replicating in replication-mode mode

 

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