Sun Java System Messaging Server 6.3 관리 설명서

3.4 Sun Cluster 설치

이 절에서는 Messaging Server를 Sun Cluster 고가용성(HA) 데이터 서비스로 설치 및 구성하는 방법에 대해 설명합니다. 다음 항목에 대해 설명합니다.

Sun Cluster 설명서도 참조하십시오.

Veritas File System(VxFS)은 Sun Cluster 3.1에서 지원됩니다.

3.4.1 Sun Cluster 요구 사항

이 절에서는 다음을 가정합니다.

3.4.2 HAStoragePlus 정보

HAStoragePlus 자원 유형을 사용하여 Sun Cluster 환경에서 로컬 마운트 파일 시스템의 가용성을 높이는 것이 좋습니다. 페일오버 파일 시스템(FFS)이라고도 하는 로컬 파일 시스템은 전역 파일 시스템이라고도 하는 클러스터 파일 시스템(CFS)보다 더 높은 입력/출력 성능을 제공합니다. HAStoragePlus는 FFS와 CFS를 모두 지원합니다. 이와는 달리, HAStorage는 CFS만 지원합니다.

HAStoragePlus에는 다음과 같은 여러 장점이 있습니다.

데이터 서비스 자원 그룹에서 HAStorage 자원 또는 HAStoragePlus 자원 중 어느 것을 만들지 결정하려면 다음 기준을 고려하십시오.

HAStoragePlus에 대한 자세한 내용은 해당 Sun Cluster 문서(예: http://docs.sun.com/app/docs/coll/573.10)를 참조하십시오.

3.4.3 Sun Cluster HAStorage 또는 HAStoragePlus를 사용하여 Messaging Server 구성

이 절에서는 Sun Cluster용 Messaging Server에 대해 HAStorage 및 HAStoragePlus를 구성하는 방법에 대해 설명합니다. 첫 번째 절에서는 일반 단계에 대해 설명합니다. 이후의 절에서는 동기 및 비동기 배포에 고유한 예를 보여 줍니다.

HA를 구성한 뒤에는 3.4.4 서버에서 IP 주소 바인딩에서 HA 지원과 관련된 추가 단계를 검토하십시오.

다음 설명에서는 Messaging Server가 HA 논리 호스트 이름과 IP 주소로 구성되어 있다고 가정합니다. 물리적 호스트 이름은 HA 논리 호스트 이름인 meadow와 함께 marsvenus인 것으로 가정합니다. 그림 3–4는 Messaging Server HA 지원을 구성할 때 만들 다른 HA 자원의 중첩된 종속성을 나타냅니다.


주 –

HAStorage 및 HAStoragePlus를 구성하는 방법을 설명하는 중 HAStoragePlus의 우수한 I/O 성능이 권장됩니다. 3.4.2 HAStoragePlus 정보를 참조하십시오.


이 절에는 다음과 같은 하위 절이 포함됩니다.

그림 3–4 간단한 Messaging ServerHA 구성

이 그림은 간단한 Messaging Server HA 구성을 보여 줍니다.

ProcedureMessaging Server를 Sun Cluster HAStorage 또는 HAStoragePlus와 함께 구성하는 방법—일반 예

이 절에서는 HA를 위해 Messaging Server를 구성하는 일반적인 단계에 대해 설명합니다. 이 단계를 검토한 후 다음 절의 해당 비대칭 또는 대칭 예를 참조하십시오. 이 지침에서는 물리적 호스트를 marsvenus라고 합니다. 논리적 호스트 이름은 meadow입니다.

그림 3–4는 Messaging Server HA 지원을 구성할 때 만들 다른 HA 자원의 중첩된 종속성을 나타냅니다.

  1. 수퍼유저가 된 다음 콘솔을 엽니다.

    아래에 나오는 Sun Cluster 명령을 사용하려면 수퍼유저로 로그인해야 합니다. 또한 /dev/console에 출력되는 메시지를 보려면 콘솔이나 창이 필요합니다.

  2. 모든 노드에서 필수 Messaging Sun Cluster Data Service Agents 패키지(SUNWscims)를 설치합니다.

  3. 클러스터의 각 노드에서 Messaging Server가 실행될 Messaging Server 런타임 사용자 및 그룹을 만듭니다.

    사용자 ID 및 그룹 ID 번호가 클러스터의 모든 노드에서 동일해야 합니다. 런타임 사용자 ID는 Messaging Server가 실행되는 사용자 이름입니다. 이 이름은 root가 아니어야 합니다. 기본값은 mailsrv입니다. 런타임 그룹 ID는 Messaging Server가 실행되는 그룹입니다. 기본값은 mail입니다.

    configure 유틸리티에서 이러한 이름을 자동으로 만들 수 있지만, 이 장에서 설명한 것처럼 configure를 실행하기 전에 각 노드를 준비하는 과정에서 해당 이름을 만들 수도 있습니다. 런타임 사용자 및 그룹 ID 이름은

    • mailsrv에 있어야 하고, 사용자가 선택한 이름은 클러스터의 모든 노드에서 /etc/passwd에 있어야 합니다.

    • mail에 있어야 하고, 사용자가 선택한 이름은 클러스터의 모든 노드에서 /etc/group에 있어야 합니다.

    1.1 UNIX 시스템 사용자와 그룹 만들기를 참조하십시오.

  4. 필수 자원 유형을 Sun Cluster에 추가합니다.

    사용할 자원 유형을 Sun Cluster가 인식하도록 구성합니다. Messaging Server를 자원으로 등록하려면 다음 명령을 사용합니다.


    # scrgadm -a -t SUNW.ims

    HAStoragePlus를 자원 유형으로 등록하려면 다음 명령을 사용합니다.


    # scrgadm -a -t SUNW.HAStoragePlus

    HAStorage를 자원 유형으로 등록하려면 다음 명령을 사용합니다.


    # scrgadm -a -t SUNW.HAStorage
  5. Messaging Server에 대한 페일오버 자원 그룹을 만듭니다.

    자원 그룹을 만들고 Messaging Server가 실행될 클러스터 노드에 표시되도록 만듭니다. 다음 명령은 MAIL-RG라는 자원 그룹을 만들고 클러스터 노드인 marsvenus에 표시되도록 합니다.

    # scrgadm -a -g MAIL-RG -h mars,venus

    물론 자원 그룹에는 원하는 이름을 사용할 수 있습니다.

  6. HA 논리 호스트 이름 자원을 만들어 온라인으로 전환합니다.

    HA 논리 호스트 이름에 대한 자원을 만들고 활성화한 다음 자원 그룹에 추가합니다. 다음 명령은 논리 호스트 이름 meadow를 사용하여 이 작업을 수행합니다. -j 스위치를 생략했기 때문에 생성되는 자원의 이름 역시 meadow가 됩니다. meadow는 클라이언트가 자원 그룹의 서비스와 통신할 때 사용하는 논리 호스트 이름입니다.


    # scrgadm -a -L -g MAIL-RG -l meadow
    # scswitch -Z -g MAIL-RG
  7. HAStorage 또는 HAStoragePlus 자원을 만듭니다.

    그런 다음 Messaging Server가 종속된 파일 시스템에 대한 HA 저장소 또는 HAStoragePlus 자원 유형을 만들어야 합니다. 다음 명령은 disk-rs라는 이름의 HAStoragePlus 자원을 만들고 파일 시스템 disk_sys_mount_point는 이 자원의 제어를 받게 됩니다.


    # scrgadm -a -j disk-rs -g MAIL-RG \
    -t SUNW.HAStoragePlus \
    -x FilesystemMountPoints=disk_sys_mount_point-1, disk_sys_mount_point-2 -x AffinityOn=True

    SUNW.HAStoragePlus는 하나 이상의 데이터 서비스 자원에서 사용할 장치 그룹, 클러스터 및 로컬 파일 시스템을 나타냅니다. 한 자원이 SUNW.HAStoragePlus 유형의 자원을 자원 그룹에 추가하고 다른 자원과 SUNW.HAStoragePlus 자원 간의 종속성을 설정합니다. 이러한 종속성은 다음과 같은 경우에 데이터 서비스 자원을 온라인으로 전환합니다.

    • 지정된 모든 장치 서비스가 사용 가능하고 배열(필요한 경우)된 경우

    • 검사 후에 지정된 모든 파일 시스템이 마운트된 경우

    FilesystemMountPoints 확장 등록 정보를 사용하여 전역 또는 로컬 파일 시스템을 지정할 수 있습니다. 즉, 모든 클러스터 노드 또는 단일 클러스터 노드에서 액세스할 수 있는 파일 시스템을 지정합니다. SUNW.HAStoragePlus 자원에서 관리되는 로컬 파일 시스템은 단일 클러스터 노드에 마운트되며 기본 장치가 Sun Cluster 전역 장치여야 합니다. 로컬 파일 시스템을 지정하는 SUNW.HAStoragePlus 자원은 선호도 전환이 활성화된 페일오버 자원 그룹에만 속할 수 있습니다. 따라서 이러한 로컬 파일 시스템을 페일오버 파일 시스템이라고 할 수 있습니다. 로컬 파일 시스템과 전역 파일 시스템의 마운트 지점을 모두 함께 지정할 수 있습니다.

    /etc/vfstab 항목이 다음 조건을 모두 만족할 경우 마운트 지점이 FilesystemMountPoints 확장 등록 정보에 있는 파일 시스템이 로컬 파일 시스템으로 간주됩니다.

    • 비전역 마운트 옵션

    • 부트 시 마운트 플래그를 no로 설정합니다.


    주 –

    SUNW.HAStoragePlus 자원 유형의 인스턴스는 전역 파일 시스템의 부트 시 마운트 플래그를 무시합니다.


    HAStoragePlus 자원의 경우 FilesystemMountPoints의 쉼표로 구분된 목록은 Messaging Server가 종속되는 클러스터 파일 시스템(CFS) 또는 페일오버 파일 시스템(FFS)의 마운트 지점입니다. 위의 예에서는 두 개의 마운트 지점 disk_sys_mount_point-1disk_sys_mount_point-2가 지정되었습니다. 서버 중 하나에 해당 서버가 종속된 추가 파일 시스템이 있는 경우 추가 HA 저장소 자원을 만들고 단계 15에서 이 추가 종속성을 가리킵니다.

    HAStorage의 경우 다음을 사용합니다.


    # scrgadm -a -j disk-rs -g MAIL-RG \
    -t SUNW.HAStorage
    -x ServicePaths=disk_sys_mount_point-1, disk_sys_mount_point-2 -x AffinityOn=True

    HAStorage 자원의 경우 ServicePaths의 쉼표로 분리된 목록은 Messaging Server가 종속된 클러스터 파일 시스템의 마운트 지점입니다. 위의 예에서는 두 개의 마운트 지점 disk_sys_mount_point-1disk_sys_mount_point-2가 지정되었습니다. 서버 중 하나에 해당 서버가 종속된 추가 파일 시스템이 있는 경우 추가 HA 저장소 자원을 만들고 단계 15에서 이 추가 종속성을 가리킵니다.

  8. 기본 노드에 필수 Messaging Server 패키지를 설치합니다. 나중에 구성 옵션을 선택합니다.

    Communications Suite 설치 프로그램을 사용하여 Messaging Server 패키지를 설치합니다.

    대칭 배포의 경우: Sun Cluster의 공유 디스크에 마운트된 파일 시스템에 Messaging Server 이진 및 구성 데이터를 설치합니다. 예를 들어, Messaging Server 이진은 /disk_sys_mount_point-1/SUNWmsgsr에 있고 구성 데이터는 /disk_sys_mount_point-2/config에 위치할 수 있습니다.

    비대칭 배포의 경우: 로컬 파일 시스템의 Messaging Server 이진을 Sun Cluster의 각 노드에 설치합니다. 공유 디스크에 구성 데이터를 설치합니다. 예를 들어, 구성 데이터는 /disk_sys_mount_point-2/config에 위치할 수 있습니다.

  9. Messaging Server를 구성합니다. 1.3 Messaging Server 초기 런타임 구성 만들기 를 참조하십시오.

    초기 런타임 구성에서 정규화된 호스트 이름을 묻는 메시지가 표시됩니다. 물리적 호스트 이름 대신 HA 논리 호스트 이름을 사용해야 합니다.

    초기 런타임 구성 과정에서 1.3 Messaging Server 초기 런타임 구성 만들기 에서 지정한 구성 디렉토리를 지정할 것을 요청합니다. HAStorage 또는 HAStoragePlus 자원의 공유 디스크 디렉토리 경로를 사용해야 합니다.

  10. ha_ip_config 스크립트를 실행하여 service.listenaddrservice.http.smtphost를 설정하고 dispatcher.cnfjob_controller.cnf 파일을 고가용성에 대해 구성합니다.

    스크립트를 사용하면 논리적 IP 주소가 물리적 IP 주소가 아니라 이 매개 변수와 파일에 대해 설정됩니다. 또한 watcher 프로세스가 활성화(local.watcher.enable을 1로 설정)되고 자동 재시작 프로세스가 활성화(local.autorestart를 1로 설정)됩니다.

    스크립트 실행에 대한 자세한 내용은 3.4.4 서버에서 IP 주소 바인딩을 참조하십시오.

    ha_ip_config 스크립트는 기본 노드에서만 실행해야 합니다.

  11. imta.cnf 파일을 수정하고 모든 물리적 호스트 이름을 클러스터의 논리 호스트 이름으로 바꿉니다.

  12. 페일오버가 제대로 작동하는지 확인하기 위해 기본 클러스터 노드의 자원 그룹을 보조 클러스터 노드로 페일오버합니다.

    자원 그룹을 다른 클러스터 노드로 수동으로 페일오버합니다. 페일오버를 수행할 노드에 대한 수퍼유저 권한이 있어야 합니다.

    자원 그룹이 현재 어떤 노드에서 실행 중인지("online") 확인하려면 scstat 명령을 사용합니다. 예를 들어 자원 그룹이 mars에서 온라인인 경우 다음 명령을 사용하여 venus로 페일오버합니다.

    # scswitch -z -g MAIL-RG -h venus

    첫 번째 노드를 업그레이드하는 경우, Communications Suite 설치 프로그램을 통해 설치한 다음 Messaging Server를 구성합니다. 그런 다음 Communications Suite 설치 프로그램을 통해 Messaging Server 패키지를 설치할 두 번째 노드로 페일오버합니다. 하지만 초기 런타임 구성 프로그램(configure)을 다시 실행할 필요는 없습니다. 대신 useconfig 유틸리티를 사용할 수 있습니다.

  13. 보조 노드에 필수 Messaging Server 패키지를 설치합니다. 나중에 구성 옵션을 선택합니다.

    두 번째 노드로 페일오버한 후 Communications Suite 설치 프로그램을 사용하여 Messaging Server 패키지를 설치합니다.

    대칭 배포의 경우: Messaging Server를 설치하지 마십시오.

    비대칭 배포의 경우: 로컬 파일 시스템의 Messaging Server 이진을 로컬 파일 시스템에 설치합니다.

  14. 클러스터의 두 번째 노드에서 useconfig를 실행합니다.

    useconfig 유틸리티를 사용하면 단일 구성을 HA 환경의 여러 노드에서 공유할 수 있습니다. 초기 런타임 구성 프로그램(configure)을 실행할 필요는 없습니다. 대신 useconfig 유틸리티를 사용합니다( 3.3.3 useconfig 유틸리티 사용 참조).

  15. HA Messaging Server 자원을 만듭니다.

    이제 HA Messaging Server 자원을 만들어 자원 그룹에 추가해야 합니다. 이 자원은 HA 논리 호스트 이름과 HA 디스크 자원에 종속됩니다.

    HA Messaging Server 자원을 만들 때는 경로를 Messaging Server의 최상위 디렉토리인 msg-svr-base 경로로 지정해야 합니다. 이 작업은 다음 명령에 나와 있는 IMS_serverroot 확장 등록 정보를 사용하여 수행합니다.


    # scrgadm -a -j mail-rs -t SUNW.ims -g MAIL-RG \
          -x IMS_serverroot=msg-svr-base \
          -y Resource_dependencies=disk-rs,meadow

    위의 명령은 msg-svr-base 디렉토리의 IMS_serverroot에 설치된 Messaging Server에 대해 mail-rs라는 이름의 HA Messaging Server 자원을 만듭니다. HA Messaging Server 자원은 HA 논리 호스트 이름 meadow와 HA 디스크 자원 disk-rs에 종속적입니다.

    Messaging Server에 추가 파일 시스템 종속성이 있는 경우 이러한 파일 시스템에 대해 추가 HA 저장소 자원을 만들 수 있습니다. 추가 HA 저장소 자원 이름이 위 명령의 Resource_dependencies 옵션에 포함되도록 합니다.

  16. Messaging Server 자원을 활성화합니다.

    이제 HA Messaging Server 자원을 활성화하여 Messaging Server를 온라인으로 만듭니다. 이 작업을 수행하려면 다음 명령을 사용합니다.

    # scswitch -e -j mail-rs

    위의 명령은 MAIL-RG 자원 그룹의 mail-rs 자원을 활성화합니다. MAIL-RG 자원이 이미 온라인 상태가 되었기 때문에 위의 명령은 mail-rs도 온라인 상태로 만듭니다.

  17. 온라인 상태로 되었는지 확인합니다.

    MAIL-RG 자원 그룹이 온라인인지 확인하려면 scstat -pvv 명령을 사용합니다.

    또한 콘솔 장치에 표시된 출력에서 진단 정보를 살펴봅니다. syslog 파일, /var/adm/messages도 살펴봅니다. 자세한 디버깅 옵션과 정보는 3.4.3.1 Sun Cluster에서 디버깅을 활성화하는 방법을 참조하십시오.

ProcedureSun Cluster 3.x에 대한 Messaging Server HA 지원 구성 해제 방법—일반 예

이 절에서는 Sun Cluster에 대한 HA 구성을 취소하는 방법에 대해 설명합니다. 간단한 구성 예( 3.4 Sun Cluster 설치에서 설명)를 가정하여 설명합니다. 다른 구성에 대해서는 특정 명령(예: 단계 3)이 다를 수 있지만 논리적 순서는 같습니다.

  1. 수퍼유저가 됩니다.

    다음 Sun Cluster 명령을 사용하려면 수퍼유저가 되어야 합니다.

  2. 자원 그룹을 오프라인 상태로 만듭니다.

    자원 그룹의 모든 자원을 종료하려면 다음 명령을 실행합니다.

    # scswitch -F -g MAIL-RG

    이렇게 하면 자원 그룹 내의 모든 자원(예: Messaging Server 및 HA 논리 호스트 이름)이 종료됩니다.

  3. 개별 자원을 비활성화합니다.

    그런 다음, 아래 명령을 사용하여 자원 그룹에서 자원을 하나씩 제거합니다.


    # scswitch -n -j mail-rs
    # scswitch -n -j disk-rs
    # scswitch -n -j budgie
    
  4. 자원 그룹에서 개별 자원을 제거합니다.

    자원이 비활성화되면 다음 명령으로 자원 그룹에서 자원을 하나씩 제거할 수 있습니다.


    # scrgadm -r -j mail-rs
    # scrgadm -r -j disk-rs
    # scrgadm -r -j budgie
    
  5. 자원 그룹을 제거합니다.

    자원 그룹에서 모든 자원이 제거되면 다음 명령으로 자원 그룹 자체를 제거할 수 있습니다.

    # scrgadm -r -g MAIL-RG

  6. 자원 유형을 제거합니다(선택 사항).

    클러스터에서 자원을 제거해야 하는 경우 다음 명령을 실행합니다.


    # scrgadm -r -t SUNW.ims
    # scrgadm -r -t SUNW.HAStoragePlus
    

Procedure2노드 대칭 Messaging Server를 구성하는 방법—예

이 예에서는 두 클러스터 노드의 물리적 호스트 이름이 mars.red.siroe.comvenus.red.siroe.com인 것으로 가정합니다. 설치 및 구성 디렉토리 위치는 고유해야 합니다. 각 노드의 설치 및 구성 디렉토리의 이름이 동일한 경우(예: /opt/SUNWmsgsr 및 /var/opt/SUNWmsgsr) 경합 문제가 발생할 수 있습니다. venusmars에 페일오버될 때 Messaging Server의 두 인스턴스가 동일한 설치 및 구성 디렉토리에서 완료될 경우 경합 문제가 발생합니다.

설치 디렉토리의 경우 /opt/NodeMember /SUNWmsgsr 형식을 사용하고 구성 디렉토리는 /var/opt/NodeMember/SUNWmsgsr 형식을 사용하여 설치 및 구성 디렉토리를 고유한 이름으로 지정하는 것이 좋습니다. 고유하기만 하면 어떤 디렉토리에도 이진 및 구성 데이터를 설치할 수 있습니다.

이 예에서는 두 클러스터 노드의 물리적 호스트 이름이 mars.red.siroe.comvenus.red.siroe.com인 것으로 가정합니다.

mars.red.siroe.com의 경우 이진은 /opt/mars/SUNWmsgsr에 설치되고 구성 데이터는 /var/opt/mars/SUNWmsgsr에 설치됩니다.

venus.red.siroe.com의 경우 이진은 /opt/venus/SUNWmsgsr에 설치되고 구성 데이터는 /var/opt/venus/SUNWmsgsr에 설치됩니다.

해당 논리 IP 주소를 가진 meadowpasture라는 두 논리 호스트 이름이 있습니다. 예를 들어, 두 노드의 /etc/hosts 파일은 다음과 같습니다.


192.18.75.155 meadow.red.siroe.com meadow 
192.18.75.157 pasture.red.siroe.com pasture
  1. Messaging Server Sun Cluster 에이전트 패키지(SUNWscims)를 두 노드 모두에 설치합니다.

  2. 네 개의 파일 시스템을 만듭니다.

    이러한 파일 시스템은 클러스터 파일 시스템이거나 로컬 파일 시스템(페일오버 파일 시스템)입니다.


    /var/opt/mars/SUNWmsgsr
    /var/opt/venus/SUNWmsgsr
    /opt/mars/SUNWmsgsr
    /opt/venus/SUNWmsgsr

    이러한 파일 시스템을 공유 디스크에 마운트해야 합니다. 아래 예에서는 네 개의 클러스터 파일 시스템을 보여 줍니다. 아래 표시된 /etc/vfstab의 내용은 클러스터의 모든 노드에서 비슷해야 합니다.


    # cat /etc/vfstab
    #device  device  mount  FS  fsck  mount  mount  to  mount  to  fsck  point  type 
    pass at_boot_options
    /dev/md/penguin/dsk/d500 /dev/md/penguin/rdsk/d500 /opt/mars/SUNWmsgsr ufs 2 yes 
    logging,global
    /dev/md/penguin/dsk/d400 /dev/md/penguin/rdsk/d400 /var/opt/mars/SUNWmsgsr ufs 2 
    yes logging,global
    /dev/md/polarbear/dsk/d200 /dev/md/polarbear/rdsk/d200 /opt/venus/SUNWmsgsr ufs 2 
    yes  logging,global
    /dev/md/polarbear/dsk/d300 /dev/md/polarbear/rdsk/d300 /var/opt/venus/SUNWmsgsr 
    ufs 2 yes logging,global

    위에 표시된 네 개의 파일 시스템을 로컬 파일 시스템(페일오버 파일 시스템)으로 만들려면 부트 시 마운트 옵션을 no로 설정하고 마운트 옵션의 global 키워드를 제거합니다.


    
    
  3. 기본 노드 구성

    1. 기본 노드에서 필수 자원 유형을 추가합니다.

      그러면 사용할 자원 유형을 Sun Cluster가 인식하도록 구성됩니다. Messaging Server 및 HAStoragePlus 자원을 등록하려면 다음 명령을 사용합니다.


      # scrgadm -a -t SUNW.HAStoragePlus
      # scrgadm -a -t SUNW.ims 
    2. Messaging Server에 대해 MS_RG_MARS라는 페일오버 자원 그룹을 만듭니다.


      # scrgadm -a -g MS_RG_MARS -h mars,venus
    3. meadow라는 논리 호스트 이름 자원을 만든 후 자원 그룹에 추가하여 온라인으로 전환합니다.


      # scrgadm -a -L -g MS_RG_MARS -l meadow
      # scrgadm -c -j meadow -y R_description="LogicalHostname resource for meadow"
      # scswitch -Z -g MS_RG_MARS
    4. 앞에서 만든 파일 시스템을 사용하여 ms-hasp-mars라는 HAStoragePlus 자원을 만듭니다.


      # scrgadm -a -j ms-hasp-mars -g MS_RG_MARS -t SUNW.HAStoragePlus -x 
      FileSystemMountPoints ="/opt/mars/SUNWmsgsr, /var/opt/mars/SUNWmsgsr" -x 
      AffinityOn=TRUE
    5. HAStoragePlus 자원 활성화:


      # scswitch -e -j ms-hasp-mars
  4. Messaging Server를 기본 노드에 설치합니다.

    Communications Suite 설치 프로그램을 사용하여 Messaging Server 패키지를 설치합니다. Messaging Server 이진 및 구성 데이터를 공유 파일 시스템에 설치하는지 확인합니다(단계 2 참조). 예를 들어, 이 Messaging Server 인스턴스의 경우 메시징 이진은 /opt/mars/SUNWmsgsr에 있고 구성 데이터는 /var/opt/mars/SUNWmsgsr에 있습니다.

  5. Messaging Server를 기본 노드에서 설치하고 구성합니다( 1.3 Messaging Server 초기 런타임 구성 만들기 참조).

    초기 런타임 구성 프로그램에 정규화된 호스트 이름을 묻는 메시지가 표시됩니다. 논리 호스트 이름 meadow.red.siroe.com을 입력합니다. 또한 구성 디렉토리를 지정하라는 메시지가 표시됩니다. /var/opt/mars/SUNWmsgsr을 입력합니다.

  6. 기본 노드에서 ha_ip_config 스크립트를 실행하고 논리 IP 주소를 제공합니다.

    이 스크립트는 기본 노드에서만 실행되고 보조 노드에서는 실행되지 않습니다. ha_ip_config 스크립트는 sbin 디렉토리 아래의 설치 디렉토리에 있습니다. 예를 들면 다음과 같습니다.


    # /opt/mars/SUNWmsgsr/sbin/ha_ip_config
    
    Please specify the IP address assigned to the HA logical host name. 
    Use dotted decimal form, a.b.c.d
    
    Logical IP address: 192.18.75.155 
    # This value is the logical IP address of the logical hostname. Refer 
    # to the /etc/hosts file.
    Please specify the path to the top level directory in which iMS is
    installed.
    
    iMS server root: /opt/mars/SUNWmsgsr
    
    . . . 
    
    Updating the file /opt/mars/SUNWmsgsr/config/dispatcher.cnf
    Updating the file /opt/mars/SUNWmsgsr/config/job_controller.cnf
    Setting the service.listenaddr configutil parameter
    Setting the local.snmp.listenaddr configutil parameter
    Setting the service.http.smtphost configutil parameter
    Setting the local.watcher.enable configutil parameter
    Setting the local.autorestart configutil parameter
    Setting the metermaid.config.bindaddr configutil parameters
    Setting the metermaid.config.serveraddr configutil parameters
    Setting the local.ens.port parameter
    Configuration successfully updated
  7. imta.cnf 파일을 수정하고 모든 물리적 호스트 이름 항목(즉, mars)을 HA 논리 호스트 이름(meadow)으로 바꿉니다.

  8. 자원 그룹을 보조 노드(venus)에 페일오버합니다.

    페일오버 후 보조 노드(venus)를 구성합니다.


    # scswitch -z -g MS_RG_VENUS -h mars
  9. 보조 노드(venus)에서 useconfig 유틸리티를 실행합니다. 3.3.3 useconfig 유틸리티 사용을 참조하십시오.

    초기 런타임 구성 프로그램(configure)을 실행하거나 Messaging Server 패키지를 설치할 필요는 없습니다.

    다음 예에서 /var/opt/mars/SUNWmsgsr은 공유 구성 디렉토리입니다.


    # useconfig /var/opt/mars/SUNWmsgsr/setup/configure_20061201124116
    cp /var/opt/mars/SUNWmsgsr/setup/configure_20061201124116/Devsetup.properties
    /opt/mars/SUNWmsgsr/lib/config-templates/Devsetup.properties
    /usr/sbin/groupadd mail
    /usr/sbin/useradd -g mail -d / mailsrv
    /usr/sbin/usermod -G mail mailsrv
    sed -e "s/local.serveruid/mailsrv/" -e "s/local.serveruid/mail/" -e "s:<msg·RootPath>:/opt/mars/SUNWmsgsr:" 
    /opt/mars/SUNWmsgsr/lib/config-templates/devtypes.txt.template > 
    /opt/mars/SUNWmsgsr/lib/config-templates/devtypes.txt
    sed -e "s/local.serveruid/mailsrv/" -e "s/local.serveruid/mail/" -e 
    "s:<msg·RootPath>:/opt/mars/SUNWmsgsr:" 
    /opt/mars/SUNWmsgsr/lib/config-templates/config.ins.template > 
    /opt/mars/SUNWmsgsr/lib/config-templates/config.ins
    /opt/mars/SUNWmsgsr/lib/devinstall -l sepadmsvr:pkgcfg:config -v -m -i 
    /opt/mars/SUNWmsgsr/lib/config-templates/config.ins 
    /opt/mars/SUNWmsgsr/lib/config-templates 
    /opt/mars/SUNWmsgsr/lib/jars /opt/mars/SUNWmsgsr/lib
    devinstall returned 0
    crle -c /var/ld/ld.config -s
     /usr/lib/secure:/opt/SUNWmsgsr/lib:/opt/venus/SUNWmsgsr/lib:/opt/mars/SUNWmsgsr/lib 
    -s /opt/mars/SUNWmsgsr/lib
    See /opt/mars/SUNWmsgsr/install/useconfiglog_20061211155037 for more details
  10. HA Messaging Server 자원을 만든 후 활성화합니다.


    # scrgadm -a -j ms-rs-mars -t SUNW.ims -g MS_RG_MARS -x IMS_serverroot 
    =/opt/mars/SUNWmsgsr -y Resource_dependencies=meadow,ms-hasp-mars
    # scswitch -e -j mail-rs-mars

    위 명령은 Messaging Server에 대해 ms-rs-mars라는 HA Messaging Server 자원을 만듭니다. 이 HA Messaging Server 자원은 /opt/mars/SUNWmsgsr에 설치되고 HA 디스크 자원(앞에서 만든 파일 시스템)과 HA 논리 호스트 이름 meadow에 종속됩니다.

  11. 모든 항목이 제대로 작동하는지 확인합니다.

    Messaging Server 자원을 기본 노드로 다시 페일오버합니다.


     # scswitch -z -g MAIL-RG -h mars
  12. 마찬가지로 Messaging Server의 두 번째 인스턴스에 대해 venus를 기본 노드로, mars를 보조(또는 대기) 노드로 사용하는 다른 페일오버 자원 그룹을 만듭니다.

    이 자원 그룹에 대해 venus를 기본 노드로, MS_RG_VENUS를 자원 그룹으로, pasture를 논리 호스트 이름으로, ms-hasp-venus를 HAStoragePlus 자원으로 사용하여 3-10단계를 반복합니다. 명령은 다음과 같습니다.

    자원 그룹 MS_RG_VENUS 만들기


    # scrgadm -a -g MS_RG_VENUS -h venus,mars

    pasture라는 논리 호스트 이름 자원을 만들어 자원 그룹에 추가한 다음 온라인으로 전환


    # scrgadm -a -L -g MS_RG_VENUS -l pasture
    # scrgadm -c -j pasture -y R_description="LogicalHostname resource for pasture"
    # scswitch -Z -g MS_RG_VENUS

    앞에서 만든 파일 시스템을 사용하여 ms-hasp-venus라는 HAStoragePlus 자원 만들기


    # scrgadm -a -j ms-hasp-venus -g MS_RG_VENUS -t SUNW.HAStoragePlus -x 
    FileSystemMountPoints ="/opt/venus/SUNWmsgsr, /var/opt/venus/SUNWmsgsr" -x 
    AffinityOn=TRUE

    HAStoragePlus 자원 활성화


    # scswitch -e -j ms-hasp-venus

    기본 노드에서 ha_ip_config 스크립트를 실행하고 논리 IP 주소 제공


    # /opt/venus/SUNWmsgsr/sbin/ha_ip_config

    HA Messaging Server 자원을 만든 후 활성화


    # scrgadm -a -j ms-rs-venus -t SUNW.ims -g MS_RG_VENUS -x IMS_serverroot 
    =/opt/venus/SUNWmsgsr -y Resource_dependencies=pasture,ms-hasp-venus
    # scswitch -e -j mail-rs-venus

    자원 그룹을 보조 노드(venus)에 페일오버


    # scswitch -z -g MS_RG_MARS -h venus

    useconfig를 보조 노드(mars)에서 실행하려면 useconfig 유틸리티 실행


    # useconfig /var/opt/venus/SUNWmsgsr/setup/configure_20061201124116

    Messaging Server 자원을 기본 노드로 다시 페일오버하여 모든 사항이 제대로 작동하는지 확인


     # scswitch -z -g MAIL-RG -h venus

ProcedureHA 대칭 배포 구성 해제

구성 해제는 Messaging Server 또는 Sun Cluster를 업그레이드해야 하거나 Messaging Server를 제거해야 하는 경우에 수행됩니다. 여기서는 시스템이 이전 예를 사용하여 구성된 것으로 가정합니다.

첫 번째 단계에서는 클러스터에서 각 자원 그룹을 제거합니다. 이 예에는 MS_RG_MARSMS_RG_VENUS의 두 자원 그룹이 있습니다. 두 그룹 모두 제거해야 합니다.

  1. 자원 그룹 MS_RG_MARS를 클러스터에서 제거합니다.

    한 노드에서만 다음 명령을 사용합니다. 이 명령을 각 노드에서 실행할 필요는 없습니다.

    1. 모든 클러스터 노드에서 자원 그룹을 오프라인으로 전환합니다.


      # scswitch -F -g MS_RG_MARS
    2. 해당하는 모든 Messaging Server 자원을 비활성화합니다.


      # scswitch -n -j ms-rs-mars
      # scswitch -n -j meadow
      # scswitch -n -j ms-hasp-mars
    3. 해당하는 모든 MS 자원을 제거합니다.


      # scrgadm -r -j ms-rs-mars
      # scrgadm -r -j meadow
      # scrgadm -r -j ms-hasp-mars
    4. 자원 그룹을 제거합니다.


      scrgadm -r -g MS_RG_MARS
  2. 자원 그룹 MS_RG_VENUS를 클러스터에서 제거합니다.

    한 노드에서만 다음 명령을 사용합니다. 이 명령을 각 노드에서 실행할 필요는 없습니다.

    1. 모든 클러스터 노드에서 자원 그룹을 오프라인으로 전환합니다.


      # scswitch -F -g MS_RG_VENUS
    2. 해당하는 모든 Messaging Server 자원을 비활성화합니다.


      # scswitch -n -j ms-rs-venus 
      # scswitch -n -j pasture
      # scswitch -n -j ms-hasp-venus
    3. 해당하는 모든 MS 자원을 제거합니다.


      # scrgadm -r -j ms-rs-venus
      # scrgadm -r -j pasture
      # scrgadm -r -j ms-hasp-venus
    4. 자원 그룹을 제거합니다.


      scrgadm -r -g MS_RG_VENUS
  3. 사용하지 않는 자원 유형을 등록 취소합니다.


    # scrgadm -r -t SUNW.HAStoragePlus
    # scrgadm -r -t SUNW.ims

Procedure2노드 HA 비대칭 Messaging Server를 구성하는 방법—예

이 예에서는 물리적 호스트 이름이 daisy.red.siroe.comlavender.red.siroe.com이고 논리 호스트 이름이 budgie인 두 개의 노드 클러스터가 있다고 가정합니다.

daisy.red.siroe.com의 경우 이진은 /opt/SUNWmsgsr에 설치되고 구성 데이터는 /var/opt/SUNWmsgsr에 설치됩니다.

논리 호스트 이름 budgie에 논리 IP 주소가 할당됩니다. 예를 들어, /etc/hosts 파일은 다음과 같습니다.


192.18.75.157 budgie.red.siroe.com budgie
  1. Messaging Sun Cluster 에이전트(SUNWscims)를 두 노드 모두에 설치합니다.

  2. 파일 시스템을 만듭니다.

    이 예에서는 /var/opt/SUNWmsgsr 파일 시스템이 공유 디스크에 마운트됩니다. 이 파일 시스템은 클러스터 파일 시스템이거나 로컬 파일 시스템(페일오버 파일 시스템)입니다.

  3. 기본 노드(daisy)를 구성합니다.

    1. 기본 노드에서 필수 자원 유형을 추가합니다.

      그러면 사용할 자원 유형을 Sun Cluster가 인식하도록 구성됩니다. Messaging Server 및 HAStoragePlus 자원을 등록하려면 다음 명령을 사용합니다.


      # scrgadm -a -t SUNW.HAStoragePlus
      # scrgadm -a -t SUNW.ims 
    2. Messaging Server 인스턴스에 대해 MS_RG_DAISY라는 자원 그룹을 만듭니다.


      # scrgadm -a -g MS_RG_daisy -h daisy,lavender
    3. meadow라는 논리 호스트 이름 자원을 만든 후 자원 그룹에 추가하여 온라인으로 전환합니다.


      # scrgadm -a -L -g MS_RG_DAISY -l meadow
      # scrgadm -c -j meadow -y R_description="LogicalHostname resource for meadow"
      # scswitch -Z -g MS_RG_DAISY
    4. 앞에서 만든 파일 시스템을 사용하여 ms-hasp-daisy라는 HAStoragePlus 자원을 만듭니다.


      # scrgadm -a -j ms-hasp-daisy -g MS_RG_DAISY -t SUNW.HAStoragePlus -x 
      FileSystemMountPoints ="/var/opt/SUNWmsgsr" -x 
      AffinityOn=TRUE
    5. HAStoragePlus 자원 활성화:


      # scswitch -e -j ms-hasp-daisy
  4. Messaging Server를 기본 노드에서 설치하고 구성합니다( 1.3 Messaging Server 초기 런타임 구성 만들기 참조).

    초기 런타임 구성 프로그램에 정규화된 호스트 이름을 묻는 메시지가 표시됩니다. 논리 호스트 이름 meadow.red.siroe.com을 입력합니다. 또한 구성 디렉토리를 지정하라는 메시지가 표시됩니다. /var/opt/SUNWmsgsr을 입력합니다.

  5. 기본 노드에서 ha_ip_config 스크립트를 실행하고 논리 IP 주소를 제공합니다.

    이 스크립트는 기본 노드에서만 실행되고 보조 노드에서는 실행되지 않습니다. ha_ip_config 스크립트는 sbin 디렉토리 아래의 설치 디렉토리에 있습니다. 예를 들면 다음과 같습니다.


    # /opt/SUNWmsgsr/sbin/ha_ip_config
    
    Please specify the IP address assigned to the HA logical host name. 
    Use dotted decimal form, a.b.c.d
    
    Logical IP address: 192.18.75.155 
    # This value is the logical IP address of the logical hostname. Refer 
    # to the /etc/hosts file.
    Please specify the path to the top level directory in which iMS is
    installed.
    
    iMS server root: /opt/SUNWmsgsr
    
    . . . 
    
    Updating the file /opt/SUNWmsgsr/config/dispatcher.cnf
    Updating the file /opt/SUNWmsgsr/config/job_controller.cnf
    Setting the service.listenaddr configutil parameter
    Setting the local.snmp.listenaddr configutil parameter
    Setting the service.http.smtphost configutil parameter
    Setting the local.watcher.enable configutil parameter
    Setting the local.autorestart configutil parameter
    Setting the metermaid.config.bindaddr configutil parameters
    Setting the metermaid.config.serveraddr configutil parameters
    Setting the local.ens.port parameter
    Configuration successfully updated
  6. imta.cnf 파일을 수정하고 모든 물리적 호스트 이름 항목(daisy)을 HA 논리 호스트 이름(meadow)으로 바꿉니다.

  7. 자원 그룹을 보조 노드(lavender)에 페일오버합니다.

    페일오버 후 보조 노드(lavender)를 구성합니다.


    # scswitch -z -g MS_RG_LAVENDER -h daisy
  8. 보조 노드(lavender)에서 Messaging Server를 설치하고 useconfig 유틸리티를 실행합니다. 3.3.3 useconfig 유틸리티 사용을 참조하십시오.

    초기 런타임 구성 프로그램(configure)을 실행할 필요는 없습니다.

    다음 예에서 /var/opt/SUNWmsgsr은 공유 구성 디렉토리입니다.


    # useconfig /var/opt/SUNWmsgsr/setup/configure_20061201124116
    cp /var/opt/SUNWmsgsr/setup/configure_20061201124116/Devsetup.properties
    /opt/SUNWmsgsr/lib/config-templates/Devsetup.properties
    /usr/sbin/groupadd mail
    /usr/sbin/useradd -g mail -d / mailsrv
    /usr/sbin/usermod -G mail mailsrv
    sed -e "s/local.serveruid/mailsrv/" -e "s/local.serveruid/mail/" -e "s:<msg·RootPath>:/opt/SUNWmsgsr:" 
    /opt/SUNWmsgsr/lib/config-templates/devtypes.txt.template > 
    /opt/SUNWmsgsr/lib/config-templates/devtypes.txt
    sed -e "s/local.serveruid/mailsrv/" -e "s/local.serveruid/mail/" -e 
    "s:<msg·RootPath>:/opt/SUNWmsgsr:" 
    /opt//SUNWmsgsr/lib/config-templates/config.ins.template > 
    /opt/SUNWmsgsr/lib/config-templates/config.ins
    /opt/SUNWmsgsr/lib/devinstall -l sepadmsvr:pkgcfg:config -v -m -i 
    /opt/SUNWmsgsr/lib/config-templates/config.ins 
    /opt/SUNWmsgsr/lib/config-templates 
    /opt/SUNWmsgsr/lib/jars /opt/SUNWmsgsr/lib
    devinstall returned 0
    crle -c /var/ld/ld.config -s
     /usr/lib/secure:/opt/SUNWmsgsr/lib:/opt/SUNWmsgsr/lib:/opt/SUNWmsgsr/lib 
    -s /opt/SUNWmsgsr/lib
    See /opt/SUNWmsgsr/install/useconfiglog_20061211155037 for more details
  9. HA Messaging Server 자원을 만든 후 활성화합니다.


    # scrgadm -a -j ms-rs-daisy -t SUNW.ims -g MS_RG_DAISY -x IMS_serverroot 
    =/opt/SUNWmsgsr -y Resource_dependencies=meadow,ms-hasp-daisy
    # scswitch -e -j mail-rs-daisy

    위 명령은 Messaging Server에 대해 ms-rs-daisy라는 HA Messaging Server 자원을 만듭니다. 이 HAMessaging Server 자원은 /opt/SUNWmsgsr에 설치되고, HA 디스크 자원(앞에서 만든 파일 시스템)과 HA 논리 호스트 이름 meadow에 종속됩니다.

  10. 모든 항목이 제대로 작동하는지 확인합니다.

    Messaging Server 자원을 기본 노드로 다시 페일오버합니다.


     # scswitch -z -g MAIL-RG -h daisy

3.4.3.1 Sun Cluster에서 디버깅을 활성화하는 방법

Messaging Server Data Service Sun Cluster 에이전트는 두 API를 사용하여 디버그 메시지를 기록합니다.

scds_syslog_debug()는 수준 1 시스템 로그에 디버깅 메시지를 기록합니다.

scds_syslog()daemon.notice, daemon.infodaemon.error 수준 시스템 로그에 메시지를 기록합니다.

모든 syslog 메시지에는 접두어가 다음과 같이 지정됩니다.


SC[resourceTypeName, resourceGroupName, resourceName,methodName]

예를 들면 다음과 같습니다.


Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 831728daemon.debug]
Groupname mail exists. 
Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 383726daemon.debug] 
Username mailsrv exists.
Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 244341daemon.debug] 
IMS_serverroot = /opt/mars/SUNWmsgsr
Dec 11 15:55:52 mars SC[SUNW.ims,MS_RG,MessagingResource,ims_svc_validate]: 
[ID 855581daemon.error] Failed to get the configuration info
Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 833212daemon.info]
Attempting to start the data service under process monitor facility.

Messaging Server 자원 유형 SUNW.ims의 메시지를 기록하려면 아래와 같이 /var/cluster 아래에 자원 유형 디렉토리를 만듭니다.


mkdir -p /var/cluster/rgm/rt/SUNW.ims

자원 유형 SUNW.ims에 대한 모든 디버깅 메시지를 보려면 클러스터의 모든 노드에서 다음 명령을 실행합니다.


echo 9 > /var/cluster/rgm/rt/SUNW.ims/loglevel

자원 유형 SUNW.iws에 대한 모든 디버깅 메시지를 억제하려면 클러스터의 모든 노드에서 다음 명령을 실행합니다.


echo 0 > /var/cluster/rgm/rt/SUNW.ims/loglevel

Sun Cluster 데이터 서비스의 디버그 메시지와 Messaging Server 에이전트의 가장 일반적인 디버깅 정보를 기록하려면 syslog.conf 파일을 편집합니다. 예를 들어, 모든 syslog 메시지를 /var/adm/clusterlog 파일에 기록하려면 syslog.conf 파일에 다음 행을 추가합니다.


daemon.debug /var/adm/clusterlog

그러면 모든 메시지가 다음 수준(emerg, alert, critical, error, warning, notice, information, debug)으로 기록됩니다. 자세한 내용은 syslog.conf 설명서 페이지를 참조하십시오.

이제 syslogd 데몬을 다시 시작합니다.


pkill -HUP syslogd

3.4.4 서버에서 IP 주소 바인딩

대칭형 또는 N + 1 고가용성 모델을 사용하는 경우 Sun Cluster Server를 Messaging Server와 함께 사용하기 위해 준비하려면 구성 과정에서 알아야 할 몇 가지 사항이 있습니다.

서버에서 실행 중인 Messaging Server에 올바른 IP 주소를 바인딩해야 합니다. 이는 HA 환경에서 Messaging Server를 제대로 구성하기 위해 필요합니다.

HA를 위해 Messaging Server를 구성하려면 Messaging Server가 바인딩하고 연결을 수신하는 인터페이스 주소를 구성해야 합니다. 기본적으로 서버는 사용 가능한 모든 인터페이스 주소에 바인딩합니다. 하지만 HA 환경에서는 서버가 HA 논리 호스트 이름과 연관된 인터페이스 주소에 바인딩되도록 해야 합니다.

따라서 특정 Messaging Server 인스턴스에 속한 서버가 사용하는 인터페이스 주소를 구성하기 위한 스크립트가 제공됩니다. 이 스크립트는 현재 IP 주소 또는 서버가 사용하는 HA 논리 호스트 이름과 연관될 IP 주소를 통해 인터페이스 주소를 식별합니다.

스크립트는 다음 구성 파일을 수정하거나 만들어서 구성을 변경합니다. 다음 파일의 경우

msg-svr-base/config/dispatcher.cnf

SMTP 및 SMTP Submit 서버의 INTERFACE_ADDRESS 옵션을 추가하거나 변경합니다. 다음 파일의 경우

msg-svr-base/config/job_controller.cnf

작업 제어기의 INTERFACE_ADDRESS 옵션을 추가하거나 변경합니다.

마지막으로 POP, IMAP 및 Messenger Express HTTP 서버에서 사용하는 configutil service.listenaddrservice.http.smtphost 매개 변수를 설정합니다.

원본 구성 파일이 있는 경우 해당 파일의 이름은 *.pre-ha로 변경됩니다.

스크립트를 다음과 같이 실행합니다.

Procedure서버에서 IP 주소 바인딩 방법

  1. 수퍼유저가 됩니다.

  2. msg-svr-base/sbin/ha_ip_config를 실행합니다.

  3. 스크립트에서는 아래와 같은 질문을 합니다. 질문에 대해 control-d를 입력하여 응답하면 스크립트 실행이 중단될 수 있습니다. 질문에 대한 기본 답변은 대괄호 [ ] 안에 나타납니다. 기본 답변을 사용하려면 Enter 키를 누릅니다.

    1. 논리 IP 주소: Messaging Server에서 논리 호스트 이름에 할당되는 IP 주소를 지정합니다. IP 주소는 123.456.78.90과 같이 점으로 구분된 십진수 형식으로 지정해야 합니다.

      논리적 IP 주소는 configutil 매개 변수 service.http.smtphost에서 자동으로 설정되며 클러스터의 메시징 시스템이 현재 어떤 시스템에서 실행 중인지 확인할 수 있게 해줍니다. 예를 들어 Messenger Express를 사용하는 경우 서버는 보내는 메일을 전송할 메일 호스트를 결정할 수 있습니다.

    2. Messaging Server 기본(msg-svr-base): Messaging Server가 설치되는 최상위 디렉토리의 절대 경로를 지정합니다.

    3. 위에서 선택한 사항중 일부를 변경하시겠습니까? 답변을 그대로 적용하고 구성을 변경하려면 “no”로 답합니다. 답변을 변경하려면 “yes”로 답합니다.


      주 –

      또한 ha_ip_config 스크립트는 두 개의 새 프로세스인 watchermsprobe, 그리고 매개 변수 local.autorestartlocal.watcher.enable을 자동으로 활성화합니다. 이 새 매개 변수는 Messaging Server의 상태를 모니터하는 데 도움이 됩니다. 프로세스가 실패하거나 서비스가 응답하지 않으면 해당 오류를 나타내는 로그 메시지가 생성됩니다. 이제 클러스터 에이전트는 종료될 때마다 watcher 프로세스와 페일오버를 모니터합니다. Sun Cluster가 제대로 작동하려면 매개 변수를 활성화해야 합니다.

      watchermsprobe 프로세스에 대한 자세한 내용은 4.5 실패했거나 응답이 없는 서비스의 자동 재시작을 참조하십시오.


3.4.5 Messaging HA를 관리하는 데 유용한 Sun Cluster 명령

Messaging Server 자원 활성화


# scswitch -e -j messaging-resource

Messaging Server 자원 비활성화


# scswitch -n -j cal-resource

모든 자원과 자원 그룹 나열


# scstat -pvv

PMF에 의해 모니터링되는 프로세스인 PMF(Process Monitoring Facility) 태그 결정


# pmfadm -L

모든 자원 및 자원 그룹과 해당 상태 나열


# scstat -g

Sun Cluster 관리


scsetup