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

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

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

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

파트너 클러스터 간 트러스트 구성

두 클러스터 사이에 파트너쉽을 작성하기 전에 이 두 클러스터 사이에 통신 보안을 위해 Sun Cluster Geographic Edition 소프트웨어를 구성해야 합니다. 구성이 호환 가능해야 합니다. 예를 들어, 클러스터 cluster-paris는 클러스터 cluster-newyork을 트러스트하도록 구성해야 하고 또한 클러스터 cluster-newyork은 클러스터 cluster-paris를 트러스트하도록 구성해야 합니다.

Procedure두 클러스터 간 트러스트 구성 방법

시작하기 전에

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

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

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

  2. 원격 클러스터에서 로컬 클러스터로 공용 키를 가져옵니다.

    로컬 클러스터의 한 노드에서 이 명령을 실행하여 원격 클러스터에서 로컬 클러스터로 공용 키를 가져옵니다.


    # geops add-trust -c remotepartnerclustername
    
    -cremoteclustername

    파트너쉽을 형성하는 클러스터의 논리 호스트 이름을 지정합니다. 논리 호스트 이름은 Sun Cluster Geographic Edition 소프트웨어에 의해 사용되며 원격 파트너 클러스터의 이름에 매핑됩니다. 예를 들어 다음과 같은 원격 파트너 클러스터 이름을 지정할 수 있습니다.

    cluster-paris

    add-trust 또는 remote-trust 하위 명령을 해당 옵션으로 사용할 때 옵션은 원격 클러스터에서 공용키가 저장되는 곳의 별명을 지정합니다. 원격 클러스터 증명에 대한 별명은 다음 유형으로 되어 있습니다.

    remotepartnercluster.certificate[0-9]*

    키 및 원격 클러스터에 속한 키만 위의 유형으로 해당 별명을 가집니다.

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

  3. 원격 파트너 클러스터의 한 노드에서 위의 단계를 반복합니다.

  4. 각 클러스터의 한 노드에서 트러스트를 확인합니다.


    # geops verify-trust -c remotepartnerclustername
    
참조

구성 방법 및 파트너쉽 연결의 완성된 예에 대해서는 예 5–4를 참조하십시오.

Procedure두 클러스터 사이의 트러스트 제거 방법

시작하기 전에

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

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

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

  2. 두 클러스터의 모든 노드에서, 로컬 노드의 트러스트 저장 파일에 있는 원격 클러스터에 대한 모든 키를 제거합니다.


    # geops remove-trust -c remotepartnerclustername
    

    클러스터의 모든 노드에서 이 단계를 수행한 다음, 파트너 클러스터의 모든 노드에서 이 단계를 반복합니다.

    -cremoteclustername

    키를 제거하려는 클러스터의 논리 호스트 이름을 지정합니다. 원격 클러스터의 이름은 geops add-trust 명령으로 트러스트를 추가할 때 지정한 클러스터 이름과 동일해야 합니다. 이름의 일부분으로 원격 클러스터가 도달할 수 있는 경우 완전한 수식 이름을 지정할 필요는 없습니다.

    add-trust 또는 remote-trust 하위 명령을 해당 옵션으로 사용할 때 옵션은 원격 클러스터에서 공용키가 저장되는 곳의 별명을 지정합니다. 원격 클러스터 증명에 대한 별명은 다음 유형으로 되어 있습니다.

    remotepartnercluster.certificate[0-9]*

    키 및 원격 클러스터에 속한 키만 위의 유형으로 해당 별명을 가집니다.

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

  3. 원격 파트너 클러스터의 한 노드에서 위의 단계를 반복합니다.

파트너쉽 작성 및 수정

Sun Cluster Geographic Edition 소프트웨어는 두 클러스터 사이에 파트너쉽이 형성되도록 클러스터를 활성화하여 재난에 대한 상호 보호를 제공합니다. 파트너쉽 클러스터는 서로에게 단일 클러스터 노드의 방법과 동일한 방법으로 하트비트 메시지를 보내 상호 모니터링합니다. 로컬 클러스터와 다르게, 파트너쉽에 있는 클러스터는 이러한 메시지를 위해 공용 네트워크를 사용하지만 추가 플러그인 체계도 지원합니다.

geops(1m) 명령을 사용하여 두 개의 특정 클러스터 사이에 하나의 파트너쉽만을 작성합니다. 파트너쉽을 작성한 후 이 명령을 사용하여 이 파트너쉽의 등록 정보를 수정할 수 있습니다.

파트너쉽을 작성할 때 파트너쉽의 모든 클러스터 이름이 고유한 이름인지 확인합니다. 예를 들어, 어떤 클러스터가 완전히 .france 도메인 내에 있는 경우, parisgrenoble과 같은 호스트 이름을 사용할 수 있습니다. 그러나, 교차 도메인 클러스터가 있는 경우 네트워크의 호스트와 동일하게 충분히 수식된 호스트 이름을 지정해야 합니다. 호스트 이름 paris.francemunich.germanyparismunich를 링크할 수 있고 클러스터 이름은 parismunich로 남겨집니다.

paris.france paris.texas 클러스터 간 파트너쉽은 paris 클러스터 이름의 충돌로 인해 작성할 수 없습니다.

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

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

두 개의 특정 클러스터 사이에 하나의 파트너쉽만 지정할 수 있습니다. 단일 클러스터는 다른 클러스터와 함께 다른 파트너쉽에 참여할 수 있습니다.

Procedure파트너쉽 작성 방법

시작하기 전에

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

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

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

  2. 파트너쉽을 작성합니다.


    # geops create -c remotepartnerclustername [-h heartbeatname] \
    [-p propertysetting [-p...]] partnershipname
    
    -c remoteclustername

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

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

    -h heartbeatname

    파트너쉽에서 사용할 사용자 정의 하트비트를 지정하여 파트너 클러스터의 가용성을 모니터링합니다.

    이 옵션을 생략하면 기본 Sun Cluster Geographic Edition 하트비트가 사용됩니다.

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

    사용자 정의 하트비트를 작성하는 경우 파트너쉽 모드가 손상되는 것을 방지하기 위해 최소 하나의 플러그인을 추가해야 합니다.

    geops 명령을 실행하기 전에 옵션에 제공한 사용자 정의 하트비트를 구성해야 합니다.


    주 –

    사용자 정의 하트비트는 기본 하트비트가 파트너쉽 작성 중에 사용되지 않도록 합니다. 파트너쉽에 대해 기본 하트비트를 사용하려는 경우 geops create 명령을 실행하기 전에 사용자 정의 하트비트를 삭제해야 합니다.


    -p propertysetting

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

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

    Notification_emailaddrsNotification_actioncmd 등록 정보를 사용하여 하트비트 손실 알림을 구성할 수 있습니다. 하트비트 손실 알림 구성에 대한 자세한 내용은 하트비트 손실 알림 구성을 참조하십시오.

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

    partnershipname

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

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

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

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


    # geoadm status

예 5–1 파트너쉽 작성

이 예에서는 cluster-parisparis-newyork-ps 파트너쉽을 작성합니다.


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

참조

구성 방법 및 파트너쉽 연결의 완성된 예에 대해서는 예 5–4를 참조하십시오.

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

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

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

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


    # geops set-prop -p propertysetting [-p...] partnershipname
    
    -p propertysetting

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

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

    Notification_emailaddrsNotification_actioncmd 등록 정보를 사용하여 하트비트 손실 알림을 구성할 수 있습니다. 하트비트 손실 알림 구성에 대한 자세한 내용은 하트비트 손실 알림 구성을 참조하십시오.

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

    partnershipname

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

    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

기존 파트너쉽 결합

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

Procedure파트너쉽 결합 방법

시작하기 전에

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

  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 heartbeatname] remoteclustername partnershipname
    
    -h heartbeatname

    파트너쉽에서 사용할 사용자 정의 하트비트를 지정하여 파트너 클러스터의 가용성을 모니터링합니다.

    이 옵션을 생략하면 기본 Sun Cluster Geographic Edition 하트비트가 사용됩니다.

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

    사용자 정의 하트비트를 작성하는 경우 파트너쉽 모드가 손상되는 것을 방지하기 위해 최소 하나의 플러그인을 추가해야 합니다.

    geops 명령을 실행하기 전에 옵션에 제공한 사용자 정의 하트비트를 구성해야 합니다.

    remoteclustername

    현재 결합된 파트너쉽의 구성원인 클러스터의 이름을 지정합니다. 이 클러스터는 파트너쉽 구성 정보를 검색하는데 사용됩니다.

    partnershipname

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

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

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

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


    # geops list
    # geoadm status

예 5–3 파트너쉽 결합

이 예에서는 예 5–1에서 cluster-paris에 작성된 파트너쉽의 cluster-newyork 클러스터를 결합합니다.


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


예 5–4 다른 도메인에서 원격 클러스터로 파트너쉽을 작성하고 원격 클러스터와 파트너쉽을 결합합니다.

이 예에서는 클러스터 cluster-paris.france와 클러스터 cluster-newyork.usa 사이에 paris-newyork-ps 파트너쉽을 작성하고 구성합니다.

  1. cluster-paris.france의 한 노드에서 파트너쉽에 대한 트러스트를 구성합니다.


    phys-paris-1# geops add-trust -c cluster-newyork.usa
    phys-paris-2# geops add-trust -c cluster-newyork.usa
  2. cluster-newyork.usa의 한 노드에서 파트너쉽에 대한 트러스트를 구성합니다.


    phys-newyork-1# geops add-trust -c cluster-paris.france
    phys-newyork-2# geops add-trust -c cluster-paris.france
  3. cluster-newyork.usa에서 트러스트가 올바르게 설정되었는지 확인합니다.


    cluster-newyork# geops verify-trust -c cluster-newyork.usa
  4. cluster-paris.france에서 파트너쉽 paris-newyork-ps를 작성합니다.


    cluster-paris# geops create -c cluster-newyork.usa -p Description=Transatlantic \
    -p Notification_emailaddrs=sysadmin@companyX.com paris-newyork-ps
  5. cluster-newyork.usa에서 파트너쉽 paris-newyork-ps를 결합합니다.


    cluster-newyork# geops join-partnership cluster-paris.france paris-newyork-ps
  6. 파트너쉽이 성공적으로 작성되었는지 확인합니다.


    # geops list
    # geoadm status

파트너쉽 나가기 또는 삭제

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

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

Procedure파트너쉽을 나가는 방법

시작하기 전에

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

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

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

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


    # geopg list

    파트너쉽에 보호 그룹이 있음을 알게 되면 geopg delete 명령으로 해당 그룹을 삭제할 수 있습니다. 보호 그룹 삭제에 대한 자세한 내용은 다음 데이터 복제 안내서를 확인하십시오.

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


    # geops leave-partnership partnershipname
    
    partnershipname

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


    주 –

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


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


예 5–5 파트너쉽 나가기

이 예에서, cluster-paris 클러스터는 paris-newyork-ps 파트너쉽에서 빠집니다.


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


예 5–6 파트너쉽 삭제

cluster-paris 클러스터가 위의 예에서 설명하는 대로 paris-newyork-ps 파트너쉽에서 빠진 후, 유일하게 남은 파트너쉽 구성원은 cluster-newyork 클러스터입니다. cluster-newyork 클러스터를 파트너쉽에서 강제로 나가게 하여 paris-newyork-ps 파트너쉽을 삭제할 수 있습니다.


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

다음 순서

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

파트너쉽 재동기화

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

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

원래 보조 클러스터가 실패하고 나중에 작업이 재개되는 경우, 다음 상황의 구성 정보 재동기화가 필요하지 않습니다.

파트너쉽의 재동기화 필요 유무를 확인하려면 geoadm status 명령을 사용합니다. Configuration 상태가 Synchronization Status Error인 경우 파트너쉽 동기화가 필요합니다. Local statusPartnership Error인 경우 파트너쉽을 동기화하지 마십시오. 대신, 하트비트 교환이 발생할 때까지 기다립니다.

Procedure파트너쉽 재동기화 방법

시작하기 전에

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


주의 – 주의 –

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


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

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

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


    # geops update partnershipname
    
    partnershipname

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


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

이 예에서는 파트너쉽을 재동기화합니다.


# geops update paris-newyork-ps