Sun Cluster Geographic Edition 시스템 관리 설명서

5장 클러스터 파트너쉽 관리

이 장은 두 Sun Cluster Geographic Edition 소프트웨어 사용 가능 클러스터 사이의 파트너쉽 관리를 위한 절차를 제공합니다.

이 장에서는 다음 주제에 대해 논의합니다.

파트너쉽 작성 및 수정

파트너쉽에서는 Sun Cluster Geographic Edition 소프트웨어를 실행하는 두 개의 클러스터 사이를 모니터하는 심박동을 설정합니다. 파트너쉽에 있는 클러스터는 서로의 존재를 감시하기 위해 심박동을 교환합니다.

geops(1m) 명령으로 파트너쉽을 작성합니다. 파트너쉽을 작성한 후 이 명령을 사용하여 이 파트너쉽의 등록 정보를 수정할 수 있습니다.

Sun Cluster Geographic Edition 소프트웨어가 관리하는 응용 프로그램 자원 그룹의 이름은 두 파트너 클러스터에서 같아야 합니다. 수동으로 또는 scsnapshot 명령을 사용하여 이들 자원 그룹의 이름을 구성할 수 있습니다.

scsnapshot 명령은 구성된 자원 그룹, 자원 유형 및 자원을 갖지 않는 클러스터의 구성 데이터를 복제합니다. scsnapshot 명령은 실행되는 클러스터에서 구성 데이터를 검색하고 scriptfile이라는 스크립트를 생성합니다. 이 스크립트를 편집하여 구성 데이터를 복제하려는 클러스터의 특정 기능을 채택하십시오. 예를 들어, 스크립트의 IP 주소와 호스트 이름을 변경할 경우 구성 데이터를 복제하려는 클러스터의 모든 노드에서 스크립트를 실행할 수 있습니다. 이 명령 사용에 대한 자세한 정보는 scsnapshot(1M) 매뉴얼 페이지를 참조하십시오.

두 클러스터 사이에서만 파트너쉽을 구성할 수 있으며, 주어진 클러스터 쌍 사이에 하나의 파트너쉽만을 정의할 수 있습니다. 단일 클러스터가 복수 파트너쉽에 참여할 수 있습니다.

Procedure파트너쉽 작성 방법

시작하기 전에

두 클러스터 사이에 파트너쉽을 작성하기 전에 다음 조건이 만족되는지 확인하십시오.


주 –

복수 파트너쉽을 작성 또는 결합할 경우, 다른 파트너쉽에 의해 사용된 포트 번호를 사용하지 마십시오. 모든 tcp_udp 요청이 RPC 서버를 수행하고 tcp_udp_resp가 로컬 클러스터에 정의된 포트 번호로 원격 클러스터에 작성됩니다. 사용하지 않는 포트 번호를 사용하고 포트 번호가 IANA(Internet Assigned Numbers Authority)에 등록되지 않았는지 확인하십시오.

Sun Cluster Geographic Edition 소프트웨어는 XML 파일에서 읽기 보다는 CCR 표의 포트를 사용하기 때문에 포트 번호를 변경할 경우, 파트너쉽을 삭제하여 구성을 재설정하고 수동으로 XML 정보를 업데이트해야 합니다.


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

    이 절차를 완료하려면 Geo Management RBAC 권리 프로파일이 지정되어야 합니다. RBAC에 대한 자세한 정보는 Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

  2. 기본 포트가 다른 응용 프로그램에서 사용 중이거나 클러스터에 복수 파트너쉽을 작성하려는 경우 다음과 같이 포트 번호를 변경하십시오.

    1. 파트너쉽이 존재하는 경우 해당 파트너쉽을 나갑니다.


      # geops leave-partnership paris-newyork-ps
    2. 클러스터의 모든 노드에서 /etc/opt/SUNWcacao/modules/com.sun.cluster.agent.geocontrol.xml 파일의 tcp_udp.port 값을 파트너쉽이 사용하려는 포트로 변경합니다.

      하나의 심박동만이 기본 포트를 사용할 수 있습니다. 파트너쉽의 심박동이 기본 포트를 사용하는 경우, 다른 파트너쉽의 심박동이 특정 포트와 함께 작성되어야 합니다. 파일에서 지정하는 포트는 Sun Cluster Geographic Edition 소프트웨어 이외의 다른 응용 프로그램이 사용하지 않는 포트여야 합니다.

      클러스터가 하나 이상의 파트너쉽에 참여하는 경우, 포트 번호가 다른 파트너와 다른지 확인합니다.

    3. 클러스터의 모든 노드에서 Common Agent Container를 다시 시작합니다.


      # /opt/SUNWcacao/bin/cacaoadm restart
  3. 파트너쉽을 작성합니다.


    # geops create -c remote-partner-cluster-name [-h heartbeat-name] \
    [-p property-setting [-p...]] partnership-name
    
    -c remote-cluster-name

    파트너쉽에 참여할 원격 클러스터의 이름을 지정합니다.

    이 이름은 원격 클러스터에서 Sun Cluster Geographic Edition 기반구조가 사용하는 논리 호스트 이름과 일치합니다.

    -h heartbeat-name

    파트너 클러스터의 가용성을 모니터하기 위해 파트너쉽에서 사용되는 사용자 정의 심박동을 지정합니다.

    이 옵션을 생략하면 기본 Sun Cluster Geographic Edition 심박동이 사용됩니다.

    사용자 정의 심박동은 특별한 환경을 위해 제공되며 구성할 때 주의해야 합니다. 시스템에서 사용자 정의 심박동을 사용해야 하는 경우 Sun 전문가에게 자문을 요청하십시오. 사용자 정의 심박동 구성에 대한 자세한 정보는 12 장, 심박동 관리를 참조하십시오.

    이 옵션에 의해 지정되는 사용자 정의 심박동이 geops 명령을 실행하기 전에 이미 구성되어 있어야 합니다.


    주 –

    사용자 정의 심박동이 존재하면 기본 심박동이 파트너쉽 작성 중에 사용되지 못합니다. 파트너쉽에 대해 기본 심박동을 사용하려는 경우 geops create 명령을 실행하기 전에 사용자 정의 심박동을 삭제해야 합니다.


    -p property-setting

    properyty=value 쌍 명령문의 문자열로 파트너쉽 등록 정보의 값을 설정합니다.

    설명 등록 정보를 사용하여 파트너쉽의 설명을 지정합니다.

    Notification_emailaddrsNotification_actioncmd 등록 정보를 사용하여 심박동 유실 통지를 구성할 수 있습니다. 심박동 유실 통지 구성에 대한 자세한 정보는 심박동 유실 통지 구성을 참조하십시오.

    사용자가 설정할 수 있는 등록 정보에 대한 자세한 정보는 부록 A, 표준 Sun Cluster Geographic Edition 등록 정보를 참조하십시오.

    partnership-name

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

    Sun Cluster Geographic Edition 소프트웨어가 지원하는 이름 및 값에 대한 정보는 부록 B, Sun Cluster Geographic Edition 엔티티의 합법적 이름 및 값를 참조하십시오.

    geops 명령에 대한 자세한 정보는 geops(1M) 매뉴얼 페이지를 참조하십시오.

  4. 파트너쉽이 작성되었는지 및 파트너쉽의 상태를 확인합니다.


    # geoadm status

예 5–1 파트너쉽 작성

다음 예는 cluster-paris에서 파트너쉽 paris-newyork-ps의 작성을 보여줍니다.


# geops create -c cluster-newyork -p Description=Transatlantic \
-p Notification_emailaddrs=sysadmin@companyX.com paris-newyork-ps 
# geoadm status

Procedure파트너쉽 등록 정보 수정 방법

단계
  1. 클러스터 노드 중 하나에 로그인합니다.

    이 절차를 완료하려면 Geo Management RBAC 권리 프로파일이 지정되어야 합니다. RBAC에 대한 자세한 정보는 Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

  2. 파트너쉽 등록 정보를 수정합니다.


    # geops set-prop -p property-setting [-p...] partnership-name
    
    -p property-setting

    properyty=value 쌍 명령문의 문자열로 파트너쉽 등록 정보의 값을 설정합니다.

    설명 등록 정보를 사용하여 파트너쉽의 설명을 지정합니다.

    Notification_emailaddrsNotification_actioncmd 등록 정보를 사용하여 심박동 유실 통지를 구성할 수 있습니다. 심박동 유실 통지 구성에 대한 자세한 정보는 심박동 유실 통지 구성을 참조하십시오.

    사용자가 설정할 수 있는 등록 정보에 대한 자세한 정보는 부록 A, 표준 Sun Cluster Geographic Edition 등록 정보를 참조하십시오.

    partnership-name

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

    Sun Cluster Geographic Edition 소프트웨어가 지원하는 이름 및 값에 대한 정보는 부록 B, Sun Cluster Geographic Edition 엔티티의 합법적 이름 및 값를 참조하십시오.

    geops 명령에 대한 자세한 정보는 geops(1M) 매뉴얼 페이지를 참조하십시오.

  3. 수정사항이 올바르게 작성되었는지 확인합니다.


    # geops list

예 5–2 파트너쉽 등록 정보 수정

다음 예는 cluster-paris에 대한 통지 전자 우편 주소를 수정하는 방법을 보여줍니다.


# geops set-prop -p Notification_emailaddrs=operations@companyX.com \
paris-newyork-ps
# geops list

기존 파트너쉽 결합

파트너쉽을 정의하고 구성할 때 파트너쉽이 해당 파트너쉽의 구성원이 될 2차 클러스터를 지정합니다. 다음, 파트너쉽을 결합하도록 이 2차 클러스터를 구성해야 합니다.

Procedure파트너쉽 결합 방법

시작하기 전에

파트너쉽을 결합하도록 클러스터를 구성하기 전에 다음 조건이 만족되는지 확인하십시오.


주 –

복수 파트너쉽을 작성 또는 결합할 경우, 다른 파트너쉽에 의해 사용된 포트 번호를 사용하지 마십시오. 모든 tcp_udp 요청이 RPC 서버를 수행하고 tcp_udp_resp이 로컬 클러스터에 정의된 포트 번호와 함께 원격 클러스터에 작성됩니다. 사용하지 않는 포트 번호를 사용하고 포트 번호가 IANA(Internet Assigned Numbers Authority)에 등록되지 않았는지 확인하십시오.

Sun Cluster Geographic Edition 소프트웨어는 XML 파일에서 읽기 보다는 CCR 표의 포트를 사용하기 때문에 포트 번호를 변경할 경우, 파트너쉽을 삭제하여 구성을 재설정하고 수동으로 XML 정보를 업데이트해야 합니다.


단계
  1. 파트너쉽을 결합하려는 클러스터의 노드 중 하나에 로그인합니다.

    이 절차를 완료하려면 Geo Management RBAC 권리 프로파일이 지정되어야 합니다. RBAC에 대한 자세한 정보는 Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

  2. 결합된 클러스터 cluster-paris를 그의 논리 호스트 이름에서 접근할 수 있는지 확인합니다.


    # ping lh-paris-1

    클러스터의 논리 호스트 이름에 대한 자세한 정보는 Sun Cluster Geographic Edition 소프트웨어 활성화 방법 을 참조하십시오.

  3. 기존 파트너쉽을 결합합니다.


    # geops join-partnership [-h heartbeat-name] remote-cluster-name partnership-name
    
    -h heartbeat-name

    로컬 클러스터가 파트너 클러스터의 가용성을 모니터하는 데 사용할 수 있는 파트너 클러스터의 사용자 정의 심박동 플러그인에 대한 식별자를 지정합니다.

    사용자 정의 심박동은 특별한 환경을 위해 제공되며 구성할 때 주의해야 합니다. 시스템에서 사용자 정의 심박동을 사용해야 하는 경우 Sun 전문가에게 자문을 요청하십시오. 사용자 정의 심박동 구성에 대한 자세한 정보는 12 장, 심박동 관리를 참조하십시오.

    이 옵션을 생략하면 기본 Sun Cluster Geographic Edition 심박동이 사용됩니다.

    remote-cluster-name

    현재 결합될 파트너쉽의 구성원이고 파트너쉽 구성 정보를 검색할 클러스터의 이름을 지정합니다.

    partnership-name

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

    Sun Cluster Geographic Edition 소프트웨어가 지원하는 이름 및 값에 대한 정보는 부록 B, Sun Cluster Geographic Edition 엔티티의 합법적 이름 및 값를 참조하십시오.

    geops 명령에 대한 자세한 정보는 geops(1M) 매뉴얼 페이지를 참조하십시오.

  4. 클러스터가 파트너쉽에 추가되었고 파트너쉽 등록 정보가 올바르게 정의되었는지 확인합니다.


    # geops list
    # geoadm status

예 5–3 파트너쉽 결합

다음 예는 cluster-newyork예 5–1에서 cluster-paris에 작성된 파트너쉽에 결합하는 방법을 보여줍니다.


# geops join-partnership cluster-paris paris-newyork-ps
# geops list
# geoadm status

파트너쉽 나가기 또는 삭제

또한 geops 명령을 사용하여 파트너쉽에서 클러스터를 제거하고 모든 파트너쉽의 연관된 자원을 해제할 수 있습니다.

이 명령은 로컬 파트너쉽 구성 정보를 파괴하기 때문에 최종 구성원이 파트너쉽을 나갈 때 파트너쉽은 더 이상 존재하지 않습니다.

Procedure파트너쉽을 나가는 방법

시작하기 전에

파트너쉽을 나가기 전에 다음 조건이 만족되는지 확인하십시오.

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

    이 절차를 완료하려면 Geo Management RBAC 권리 프로파일이 지정되어야 합니다. RBAC에 대한 자세한 정보는 Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

  2. 파트너쉽에 보호 그룹이 없는지 확인합니다.


    # geopg list 

    파트너쉽에 보호 그룹이 있음을 알게 되면 geopg delete 명령으로 해당 그룹을 삭제할 수 있습니다. Sun StorEdge Availability Suite 3.2.1 보호 그룹 삭제에 대한 정보는 Sun StorEdge Availability Suite 3.2.1 보호 그룹 삭제 방법을 참조하십시오. Hitachi TrueCopy 보호 그룹 삭제에 대한 정보는 Hitachi TrueCopy 보호 그룹 삭제 방법을 참조하십시오.

  3. 파트너쉽의 구성원인 클러스터의 한 노드에서 파트너쉽을 제거합니다.


    # geops leave-partnership partnership-name
    
    partnership-name

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


    주 –

    geops leave-partnership 명령은 사용자 정의 심박동을 포함하여 파트너쉽에 대해 구성된 심박동을 삭제합니다.


    자세한 정보는 geops(1M) 매뉴얼 페이지를 참조하십시오.


예 5–4 파트너쉽 나가기

다음 예는 cluster-parisparis-newyork-ps 파트너쉽을 나가는 방법을 보여줍니다.


phys-paris-1# geops leave-partnership paris-newyork-ps


예 5–5 파트너쉽 삭제

cluster-paris가 이전 예에서 설명하는 대로 paris-newyork-ps 파트너쉽을 나간 후, 파트너쉽의 유일하게 남은 구성원은 cluster-newyork입니다. 이제 다음과 같이 마지막으로 남은 구성원인 cluster-newyork이 파트너쉽을 나가게 만들어서 paris-newyork-ps 파트너쉽을 삭제할 수 있습니다.


phys-newyork-1# geops leave-partnership paris-newyork-ps

다음 순서

파트너쉽의 다른 클러스터에서 이 절차를 반복합니다.

파트너쉽 재동기화

파트너는 재해 상황에서 단절되어 관리자가 파트너가 공유하는 보호 그룹에 대한 작업 인계를 수행하게 합니다. 두 클러스터를 온라인으로 다시 만든 경우, 두 파트너 클러스터는 보호 그룹의 1차 클러스터로 보고합니다. 로컬 보호 그룹의 구성 정보를 파트너 클러스터에서 검색된 구성 정보와 재동기화해야 합니다.

파트너쉽의 구성원인 클러스터가 실패하는 경우, 해당 클러스터가 재시작할 때 파트너쉽 매개변수가 정지된 동안 수정되었는지 여부를 검출합니다. 보존하려는 파트너쉽 구성 정보(실패한 클러스터의 정보 또는 장애 조치 클러스터의 정보)를 결정합니다. 그런 다음 파트너쉽의 구성을 적합하게 재동기화합니다.

geoadm status 명령의 출력을 보고 파트너쉽이 재동기화되어야 하는지를 발견할 수 있습니다. 구성 상태가 동기화 상태 오류인 경우 파트너쉽을 동기화해야 합니다. 로컬 상태파트너쉽 오류인 경우 파트너쉽을 동기화하지 않아야 합니다. 대신, 심박동 교환이 발생하기를 기다리십시오.

Procedure파트너쉽 재동기화 방법

시작하기 전에

파트너쉽을 재동기화하기 전에 다음 조건이 만족되는지 확인하십시오.


주의 – 주의 –

파트너쉽을 재동기화하면 명령이 파트너 클러스터의 정보로 실행하는 클러스터에 파트너쉽 구성을 겹쳐씁니다.


단계
  1. 파트너 클러스터에서 검색되는 정보와 동기화되어야 하는 클러스터의 노드에 로그인합니다.

    이 절차를 완료하려면 Geo Management RBAC 권리 프로파일이 지정되어야 합니다. RBAC에 대한 자세한 정보는 Sun Cluster Geographic Edition 소프트웨어와 RBAC를 참조하십시오.

  2. 파트너쉽을 재동기화합니다.


    # geops update partnership-name
    
    partnership-name

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


예 5–6 파트너쉽 재동기화

다음 예는 파트너쉽 재동기화 방법을 설명합니다.


# geops update paris-newyork-ps