Sun Java System Messaging Server 6 2005Q4 관리 설명서

3장 고가용성 구성

이 장에서는 Veritas Cluster Server 또는 Sun Cluster 고가용성 클러스터링 소프트웨어를 구성하고 Messaging Server와 함께 사용할 준비를 하는 데 필요한 정보를 제공합니다. 이 장에서는 Sun Java System Communications Services 6 2005Q4 Deployment Planning Guide의 6 장, Designing for Service Availability 및 Veritas 또는 Sun Cluster Server 설명서에서 세부 계획, 설치 지침, 필수 패치 및 기타 필요한 정보에 대해 읽어본 것으로 간주합니다.

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

지원되는 버전

아래 표에서는 현재 Messaging Server에서 지원되는 Sun Cluster Server 및 Veritas Cluster Server의 버전 목록을 보여줍니다.

표 3–1 지원되는 Sun Cluster Server 및 Veritas Cluster Server 버전

클러스터 

지원되는 버전 

Sun Cluster Server 

Sun Cluster 3.1 

Veritas Cluster Server 

Veritas Cluster Server 1.3, Veritas Cluster Server 2.0 및 Veritas Cluster Server 3.5 

클러스터 에이전트 설치

클러스터 에이전트는 클러스터 프레임워크에서 실행되는 Messaging Server 프로그램입니다.

Sun Cluster Messaging Server 에이전트(SUNWscims)는 Java Enterprise SystemJava Enterprise System 설치 프로그램을 통해 Sun Cluster 3.1을 선택한 경우에 설치됩니다. Veritas Cluster Messaging Server 에이전트(SUNWmsgvc)는 Java Enterprise System CD의 Messaging Server Product 하위 디렉토리 Solaris_sparc/Product/messaging_svr/Packages/SUNWmsgvc에 있습니다. VCS 클러스터 에이전트를 설치하려면 pkgadd(1M) 명령을 사용해야 합니다.

Messaging Server 및 고가용성 지침

Messaging Server 및 고가용성(Veritas Cluster와 Sun Cluster 모두에 적용됨) 설치와 관련하여 몇 가지 알아두어야 할 사항이 있습니다.

useconfig 유틸리티 사용

useconfig 유틸리티를 사용하면 단일 구성을 HA 환경의 여러 노드에서 공유할 수 있습니다. 이 유틸리티는 기존 구성을 업그레이드하거나 업데이트하는 용도로 사용할 수는 없습니다.

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

유틸리티를 사용하려면 useconfig 유틸리티를 실행하여 이전 Messaging Server 구성을 가리키도록 합니다.


msg_svr_base/sbin/useconfig install/configure_YYYYMMDDHHMMSS

여기서 configure_YYYYMMDDHHMMSS는 이전 구성 설정 파일입니다.

새 노드의 경우 공유 디스크의 msg_svr_base /data/setup 디렉토리에서 configure_YYYYMMDDHHMMSS를 찾을 수 있습니다.

Veritas Cluster Server 에이전트 설치 Sun Cluster 에이전트 설치에 대한 다음 절에서는 useconfig 유틸리티를 사용할 수 있는 시기에 대해 설명합니다.

Veritas Cluster Server 에이전트 설치

Messaging Server는 Veritas Cluster Server 1.3, 2.0 및 3.5와 함께 작동하도록 구성할 수 있습니다. 이 절에 나와 있는 지침은 Veritas Cluster 3.5만 다룹니다. Veritas 1.3 및 2.02.0에 대해서는 Sun Java Enterprise System 2005Q4 Installation Guide for UNIX를 참조하십시오.

이 절차를 따르기 전에 Veritas Cluster Server 설명서를 검토하시기 바랍니다.


주 –

Java Enterprise System 설치 프로그램을 통해 Messaging Server를 설치하고 HA를 구성 한 후에는 서버에서 IP 주소 바인딩을 검토하여 HA 지원의 구성과 관련된 추가 단계가 있는지 확인하십시오.

Veritas Cluster Server 요구 사항

VCS 3.5 설치 및 구성 지침

다음은 Veritas Cluster Server 3.5를 사용하여 Messaging Server를 HA 서비스로 구성하는 방법에 대한 설명입니다.

기본 main.cf 구성 파일은 VCSweb 응용 프로그램을 실행하는 ClusterService라는 자원 그룹을 설정합니다. 이 그룹에는 csgnicwebip와 같은 네트워크의 논리 호스트 IP 자원이 포함됩니다. 또한 이벤트 알림을 위한 ntfr 자원이 생성됩니다.

ProcedureVeritas Cluster Server 3.5를 사용하여 Messaging Server를 HA 서비스로 구성하는 방법

단계
  1. 노드 중 하나에서 Cluster Explorer를 시작합니다.

    이 Veritas Cluster Server 지침에서는 그래픽 사용자 인터페이스를 사용하여 Messaging Server를 HA 서비스로 구성한다고 가정합니다.

    Cluster Explorer를 시작하려면 다음 명령을 실행합니다.


    # /opt/VRTSvcs/bin/hagui
    

    GUI를 사용하려면 VRTScscm 패키지가 설치되어 있어야 합니다.

  2. DiskGroup 유형의 s1ms_dg 디스크 그룹 자원을 추가하고 활성화합니다.

  3. Mount 유형의 s1ms_mt 마운트 자원을 추가합니다.

    1. Veritas Cluster Server 2.0과는 달리 -y(또는 -n)를 FsckOpt에 추가해야 합니다. 옵션을 지정하지 않으면 Mount가 중지됩니다. fsck_vxfs에 대한 자세한 내용은 Solaris 설명서 페이지를 참조하십시오.

    2. 아직 활성화되지 않은 경우 링크 버튼을 눌러 자원 링크를 활성화합니다.

  4. s1ms_mts1ms_dg 사이에 링크를 만듭니다. s1ms_mt 자원을 활성화합니다.

    그림에서는 종속성 트리를 설명합니다.

    그림 3–1 Veritas Cluster Server 종속성 트리 1

    이 그림은 Veritas Cluster의 종속성을 보여 줍니다.

  5. Administration Server 및 Messaging Server를 선택하여 Java Enterprise System 설치 프로그램을 실행합니다.

    1. Administration Server 구성 중에 호스트 이름을 제공하라는 메시지가 표시되면 논리 호스트 이름을 지정해야 합니다.

    2. 기본 노드(예: Node_A)에서 Messaging Server 초기 런타임 구성을 실행하여 Messaging Server를 설치합니다.

    3. pkgadd(1M) 명령을 사용하여 Veritas Cluster Server 에이전트 패키지인 SUNWmsgvc(Java Enterprise System CD의 Messaging Server Product 하위 디렉토리에 있음)를 설치합니다.

      이제 Node_A에 Messaging Server와 Veritas 에이전트가 설치되었습니다.

  6. 백업 노드(예: Node_B)로 전환합니다.

  7. Java Enterprise System 설치 프로그램을 실행하여 백업 노드(Node_B)에 Messaging Server를 설치합니다.

  8. Messaging Server를 설치한 다음 useconfig 유틸리티를 사용하면 백업 노드(Node_B)에 초기 런타임 구성을 추가로 만들 필요가 없습니다. useconfig 유틸리티를 사용하면 단일 구성을 HA 환경의 여러 노드에서 공유할 수 있습니다. 이 유틸리티는 기존 구성을 업그레이드하거나 업데이트하는 용도로 사용할 수는 없습니다. useconfig 유틸리티 사용을 참조하십시오.

    이제 Node_B에 Veritas 에이전트가 설치되었습니다.

  9. Cluster Explorer의 파일 메뉴에서 유형 가져오기... 를 선택합니다. 그러면 파일 선택 상자가 표시됩니다.

  10. /etc/VRTSvcs/conf/config 디렉토리에서 MsgSrvTypes.cf 유형을 가져옵니다. 이 유형 파일을 가져옵니다. 이 파일을 찾으려면 클러스터 노드에 있어야 합니다.

  11. 이제 MsgSrv 유형의 자원(예: Mail)을 만듭니다. 이 자원을 사용하려면 논리 호스트 이름 등록 정보를 설정해야 합니다.

  12. Mail 자원은 s1ms_mtwebip에 종속됩니다. 다음 종속성 트리에 표시되어 있는 것처럼 자원 간에 링크를 만듭니다.

    그림 3–2 Veritas Cluster 종속성 트리

    이 그림은 Veritas Cluster의 종속성을 보여 줍니다.

    1. 모든 자원을 활성화하고 Mail을 온라인 상태로 만듭니다.

    2. 모든 서버가 시작됩니다.

  13. Node_A로 전환하여 HA 구성이 작동하는지 확인합니다.

  14. 그룹 속성 OnlineRetryLimit3에서 0으로 변경합니다. 이렇게 하지 않으면 페일오버된 서비스가 같은 노드에서 다시 시작됩니다.

MsgSrv 속성

이 절에서는 mail 자원의 동작을 제어하는 추가 속성인 MsgSrv에 대해 설명합니다. Messaging Server를 Veritas Cluster Server에 대해 구성하려면 표 3–2를 참조하십시오.

표 3–2 Veritas Cluster Server 속성

속성 

설명 

FaultOnMonitorTimeouts

설정하지 않으면(=0), 모니터(감시) 시간 초과가 자원 오류로 간주되지 않습니다. 2로 설정할 것을 권장합니다. 모니터가 두 번 시간 초과되면 자원이 다시 시작되거나 페일오버됩니다. 

ConfInterval

오류/재시작을 계산하는 시간 간격입니다. 서비스가 이 시간 동안 온라인 상태를 유지하면 이전 기록이 지워집니다. 권장 값은 600초입니다. 

ToleranceLimit

모니터가 자원 FAULTED를 선언하기 전에 OFFLINE을 반환하는 횟수입니다. 이 값을 ”0’(기본값)에 두는 것이 좋습니다. 

Sun Cluster 에이전트 설치

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

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

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

Sun Cluster 요구 사항

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

HAStoragePlus 정보

HAStoragePlus 자원 유형을 사용하여 Sun Cluster 환경에서 로컬 마운트 파일 시스템의 가용성을 높이는 것이 좋습니다. Sun Cluster 전역 장치 그룹에 있는 모든 파일 시스템을 HAStoragePlus와 함께 사용할 수 있습니다. HAStorage와 같은 전역 마운트 파일 시스템과 달리 HAStoragePlus는 특정 시간에 하나의 클러스터 노드에서만 사용할 수 있습니다. 이러한 로컬 마운트 파일 시스템은 페일오버 모드와 페일오버 자원 그룹에서만 사용할 수 있습니다. HAStoragePlus는 HAStorage의 GFS(전역 파일 시스템)와 반대로 FFS(페일오버 파일 시스템)를 제공합니다.

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

HAStoragePlus에 대한 자세한 내용은 Sun Cluster 3.1 Data Service Planning and Administration Guide(http://docs.sun.com)를 참조하십시오.

Sun Cluster 및 HA StoragePlus를 사용하여 Messaging Server 구성

이 절에서는 간단한 예를 통해 Sun Cluster 3.1용 Messaging Server의 현재 버전에 대해 HA 지원 및 HA StoragePlus를 구성하는 방법을 설명합니다.

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

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

그림 3–3 간단한 Messaging Server HA 구성

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

ProcedureHA 지원 및 HA StoragePlus 구성 방법

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

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

  2. 필요한 자원 유형을 추가합니다.

    사용할 자원 유형을 Sun Cluster가 인식하도록 구성합니다. scrgadm -a -t 명령을 사용하여 이 작업을 합니다.


    # scrgadm -a -t SUNW.HAStoragePlus
    # scrgadm -a -t SUNW.ims
  3. Messaging Server에 대한 자원 그룹을 만듭니다.

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

    # scrgadm -a -g MAIL-RG -h mail-1,mail-2

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

  4. HA 논리 호스트 이름 자원을 만들고 자원 그룹을 시작합니다.

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


    # scrgadm -a -L -g MAIL-RG -l budgie
    # scswitch -Z -g MAIL-RG
  5. HAStoragePlus자원을 만듭니다.

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


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

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

  6. Administration Server를 설치 및 구성합니다

    (Sun Java Enterprise System 2005Q4 설치 설명서 참조).

    정규화된 도메인 이름을 지정할 때 단계 4에서 생성된 HA 로컬 호스트 이름을 사용합니다.

  7. Messaging Server를 설치 및 구성합니다. Messaging Server 초기 런타임 구성 만들기 를 참조하십시오.

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

    2. 다음 명령을 실행하여 Sun Cluster에서 watcher 프로세스를 활성화합니다.


      configutil -o local.autorestart -v 1

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

  8. ha_ip_config 스크립트를 실행하여 service.listenaddrservice.http.smtphost를 설정하고 dispatcher.cnfjob_controller.cnf 파일을 고가용성에 대해 구성합니다. 스크립트를 사용하면 논리적 IP 주소가 물리적 IP 주소가 아니라 이 매개 변수와 파일에 대해 설정됩니다. 또한 watcher 프로세스가 활성화(local.watcher.enable을 1로 설정)되고 자동 재시작 프로세스가 활성화(local.auto.restart를 1로 설정)됩니다.

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

    ha_ip_config 스크립트는 공유 디스크(구성 및 데이터용)가 있는 시스템에서 한 번만 실행해야 합니다.

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

  10. 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,budgie

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

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

  11. /etc/vfstab 파일에서 global이라는 단어를 제거합니다. 부트 시 /etc/vbstab를 ”no..’로 설정해야 합니다. 자세한 내용은 Sun Cluster 3.1 설명서를 참조하십시오.

    HAStoragePlus로 vfstab 파일이 활성화되기 전에 먼저 현재 전역 파일 시스템인 파일 시스템을 마운트 해제(umount)해야 합니다. 그런 다음 HAStoragePlus로 vfstab 파일을 활성화하고 파일 시스템을 다시 마운트할 수 있습니다.

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

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

    # scswitch -e -j mail-rs

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

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

    MAIL-RG 자원 그룹이 온라인인지 확인하려면 scstat 명령을 사용합니다. 콘솔 장치에 표시된 출력에서 진단 정보를 살펴봅니다. 또한 syslog 파일, /var/adm/messages도 살펴봅니다.

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

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

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

    # scswitch -z -g MAIL-RG -h mail-2

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

서버에서 IP 주소 바인딩

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

서버에서 실행 중인 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

Job Controller의 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. Logical IP address: Messaging Server에서 논리 호스트 이름에 할당되는 IP 주소를 지정합니다. IP 주소는 123.456.78.90과 같이 점으로 구분된 십진수 형식으로 지정해야 합니다.

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

    2. Messaging Server Base( msg_svr_base): Messaging Server가 설치되는 최상위 디렉토리의 절대 경로를 지정합니다.

    3. Do you wish to change any of the above choices: 답변을 그대로 적용하고 구성을 변경하려면 “no”로 답합니다. 답변을 변경하려면 “yes”로 답합니다.


      주 –

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

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


고가용성 구성 해제

이 절에서는 고가용성의 구성을 해제하는 방법에 대해 설명합니다. 고가용성을 해제하려면 Veritas 또는 Sun Cluster 설명서의 지침을 따르십시오.

고가용성을 구성 해제하는 방법은 Veritas Cluster Server 또는 Sun Cluster 중 어떤 것을 제거하는지에 따라 달라집니다.

다음 항목에 대해 설명합니다.

ProcedureVeritas Cluster Server의 구성 해제 방법

이 절에서는 Veritas Cluster Server에 대한 고가용성 구성 요소의 구성을 해제하는 방법에 대해 설명합니다.

단계
  1. iMS5 서비스 그룹을 오프라인으로 만들고 해당 그룹의 자원을 비활성화합니다.

  2. mail 자원, logical_IP 자원 및 mountshared 자원 간의 종속성을 제거합니다.

  3. iMS5 서비스 그룹을 다시 온라인 상태로 전환하여 sharedg 자원을 사용할 수 있도록 합니다.

  4. 설치 도중 생성된 모든 Veritas Cluster Server 자원을 삭제합니다.

  5. Veritas Cluster Server를 중지하고 두 노드에서 다음 파일을 제거합니다.


    /etc/VRTSvcs/conf/config/MsgSrvTypes.cf
    /opt/VRTSvcs/bin/MsgSrv/online
    /opt/VRTSvcs/bin/MsgSrv/offline
    /opt/VRTSvcs/bin/MsgSrv/clean
    /opt/VRTSvcs/bin/MsgSrv/monitor
    /opt/VRTSvcs/bin/MsgSrv/sub.pl
  6. 두 노드의 /etc/VRTSvcs/conf/config/main.cf 파일에서 Messaging Server 항목을 제거합니다.

  7. 두 노드에서 /opt/VRTSvcs/bin/MsgSrv/ 디렉토리를 제거합니다.

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

이 절에서는 Sun Cluster에 대한 HA 구성을 취소하는 방법에 대해 설명합니다. 간단한 구성 예( 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