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

사용자 정의 심박동 플러그인을 사용하는 심박동 작성

사용자 정의 심박동 플러그인을 작성하고 이 사용자 정의 심박동 플러그인을 사용하도록 기존 기본 심박동이나 새 사용자 정의 심박동을 구성할 수 있습니다.

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


주 –

사용자 정의 심박동을 구성하는 경우 사용자 정의 심박동의 이름이 파트너 클러스터의 사용자 정의 심박동의 이름과 달라야 합니다.



주의 – 주의 –

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


사용자 정의 심박동 플러그인 작성

심박동이 작성될 때 사용자 정의 심박동 플러그인이 Sun Cluster Geographic Edition 소프트웨어에 의해 다음 인수가 전달됩니다.

query-interval

Query-interval 등록 정보의 값으로, 그 이후에는 심박동 상태 요청이 실패로 선언되는 초 단위의 지연을 정의합니다.

mode

플러그인 시작 모드로서 Normal 또는 Emergency 중 하나입니다.

plugin-property-values

있는 경우 심박동 플러그인에 대해 구성되는 Plugin-properties 등록 정보의 값입니다.

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

사용자 정의 심박동 플러그인은 2차 클러스터에서 심박동을 점검하고 다음 종료 값 중 하나를 리턴할 것입니다.

Procedure기존 기본 심박동에 사용자 정의 심박동 플러그인 추가 방법

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

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

  2. 기본 심박동에 사용자 정의 심박동 플러그인을 추가합니다.


    # geohb add-plugin -p property-setting [-p...] \
    plugin-name hb_local-cluster-name-remote-cluster-name
    
    -p property-setting

    name=statement 쌍을 사용하여 심박동 플러그인의 등록 정보를 설정합니다.

    Query_cmd 등록 정보를 사용하여 사용자 정의 심박동 플러그인에 대한 경로를 지정합니다.

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

    plugin-name

    사용자 정의 심박동 플러그인의 이름을 지정합니다.

    hb_local-cluster-name- remote-cluster-name

    사용자 정의 심박동 플러그인에 추가하려는 기본 심박동의 이름을 지정합니다.

  3. 변경이 올바르게 이루어졌는지 확인합니다.


    # geoadm status
  4. 2차 클러스터의 한 노드에서 이전 단계를 반복합니다.


예 12–8 기본 심박동에 사용자 정의 심박동 플러그인 추가

다음 예는 기본 심박동 hb_cluster-paris~cluster-newyork에 사용자 정의 심박동 플러그인 command1을 추가하는 방법을 보여줍니다.


# geohb add-plugin -p query_cmd=/usr/bin/hb command1 \
hb_cluster-paris~cluster-newyork
# geoadm status

Procedure사용자 정의 심박동 플러그인 작성 및 사용자 정의 심박동에 추가하는 방법

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

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

  2. 새 사용자 정의 심박동을 작성합니다.


    # geohb create -r remote-clustername \
    [-p property-setting [-p...]] heartbeat-name
    
    -r remote-clustername

    원격 2차 파트너 클러스터의 이름을 지정합니다.

    -p property-setting

    심박동의 기본 등록 정보를 설정합니다.

    심박동 등록 정보는 name=statement 쌍에 의해 값이 지정됩니다.

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

    heartbeat-name

    심박동 설정에 대한 식별자를 지정합니다.


    주의 – 주의 –

    동일한 파트너쉽의 각 클러스터에 있는 사용자 정의 심박동의 이름은 서로 달라야 합니다. 클러스터 cluster-parisparis-to-newyork 및 클러스터 cluster-newyorknewyork-to-paris와 같이 심박동을 고유하게 식별하는 이름을 선택합니다.


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

  3. 심박동에 사용자 정의 심박동 플러그인을 추가합니다.


    # geohb add-plugin -p property-setting [-p...] \
    plugin-name heartbeat-name
    
    -p property-setting

    name=statement 쌍을 사용하여 심박동 플러그인의 등록 정보를 설정합니다.

    Query_cmd 등록 정보를 사용하여 사용자 정의 심박동 플러그인에 대한 경로를 지정합니다.

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

    plugin-name

    사용자 정의 심박동 플러그인의 이름을 지정합니다.

    heartbeat-name

    심박동 설정에 대한 식별자를 지정합니다.

  4. 이전 단계에서 작성한 심박동을 사용할 파트너쉽을 작성합니다.


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

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

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

    -h heartbeat-name

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

    -p property-setting

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

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

    partnership-name

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


    주 –

    사용자 정의 심박동이 파트너쉽에 추가될 때 icrm_plugin이라는 이름의 기본 플러그인이 작성됩니다.


    geops create 명령을 사용한 파트너쉽 작성에 대한 자세한 정보는 파트너쉽 작성 방법을 참조하십시오.

  5. 변경이 올바르게 이루어졌는지 확인합니다.


    # geoadm status

예 12–9 새 사용자 정의 심박동에 사용자 정의 심박동 플러그인 추가

이 예는 사용자 정의 심박동 플러그인을 사용하고 심박동과 새 파트너쉽을 연결하는 심박동 paris-to-newyork를 작성합니다.


# geohb create -r cluster-newyork paris-to-newyork 
# geohb add-plugin -p query_cmd=/usr/bin/hb/ command1 paris-to-newyork
# geops create -c cluster-newyork -h paris-to-newyork paris-newyork-ps
# geoadm status