Sun Custer 3.0 5/02 추가 정보

부록 B SAP용 Sun Cluster HA 설치 및 구성

이 단원에서는 Sun Cluster 노드에 SAP용 Sun Cluster HA를 계획하고 설치하고 구성하는 방법을 설명합니다.

이 단원에서 설명하는 절차는 다음과 같습니다.

SAP용 Sun Cluster HA 개요

SAP용 Sun Cluster HA는 SAP 시스템에서 단일 지점의 장애로 서비스가 중단되지 않도록 SAP 응용프로그램에 결함 모니터링 및 자동 페일오버 기능을 제공합니다. 다음 표는 Sun Cluster 구성에서 SAP 구성 요소를 보호하는 데이터 서비스 목록입니다. SAP용 Sun Cluster HA를 페일오버 응용프로그램으로 구성할 수도 있고 확장 가능 응용프로그램으로 구성할 수도 있습니다.

페일오버 및 확장 가능 서비스에 대한 개념은 Sun Cluster 3.0 12/01 개념을 참조하십시오.

표 B-1 SAP 구성 요소 보호

SAP 구성 요소 

보호용 응용프로그램 

SAP 데이터베이스 

Oracle용 Sun Cluster HA, 데이터베이스가 Oracle인 경우 

SAP 중앙 인스턴스 

SAP용 Sun Cluster HA, 자원 유형은 SUNW.sap_ci 또는 SUNW.sap_ci_v2

SAP 응용프로그램 서버 

SAP용 Sun Cluster HA, 자원 유형은 SUNW.sap_as 또는 SUNW.sap_as_v2

NFS 파일 시스템 

NFS용 Sun Cluster HA 

SAP용 Sun Cluster HA를 설치하려면 scinstall(1M) 명령을 사용하십시오. SAP용 Sun Cluster HA를 설치하려면 초기 클러스터 프레임워크가 이미 설치되어 작동하는 클러스터가 필요합니다. 클러스터 및 데이터 서비스 소프트웨어를 처음 설치하는 방법은 Sun Cluster 3.0 12/01 소프트웨어 설치 안내서를 참조하십시오. Sun Cluster 및 SAP 소프트웨어의 기본 구성 요소를 설치한 후에 SAP용 Sun Cluster HA를 등록하십시오.

SAP용 Sun Cluster HA 설치 및 구성

다음 표는 설치 및 구성 작업에 대하여 설명하는 단락 목록입니다.

표 B-2 작업 맵: SAP용 Sun Cluster HA 설치 및 구성

작업 

참고 항목 

SAP 설치 계획 

"SAP용 Sun Cluster HA 개요"

 

"SAP용 Sun Cluster HA 구성 방법"

 

"구성의 예"

 

"설치 전 요구 사항"

 

"설치 전 참고 사항"

 

 

SAP용 Sun Cluster HA 업그레이드 

"자원 유형을 업그레이드하거나 페일오버 응용프로그램 자원을 확장 가능 응용프로그램 자원으로 변환하는 방법"

 

 

페일오버 응용프로그램 서버에 SAP와 데이터베이스 설치 및 구성 

"SAP 및 데이터베이스를 설치하는 방법"

 

"클러스터에서 페일오버 SAP 인스턴스를 실행시키는 방법"

 

"중앙 인스턴스에서 SAP 및 데이터베이스 설치를 확인하는 방법"

"페일오버 응용프로그램 서버에 대한 SAP 및 데이터베이스 설치 확인 방법"

또는 

 

확장 가능 응용프로그램 서버에 SAP와 데이터베이스 설치 및 구성 

"SAP 및 데이터베이스를 설치하는 방법"

 

"확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"

 

"확장 가능 응용프로그램 서버에 대한 SAP 설치 확인 방법"

 

 

DBMS용 Sun Cluster HA 구성 

"DBMS용 Sun Cluster HA 구성"

 

 

페일오버 응용프로그램 서버에 SAP용 Sun Cluster HA 구성 

"SAP용 Sun Cluster HA 중앙 인스턴스를 등록하고 구성하는 방법"

 

"페일오버 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법"

또는 

 

확장 가능 응용프로그램 서버에 SAP용 Sun Cluster HA 구성 

"SAP용 Sun Cluster HA 중앙 인스턴스를 등록하고 구성하는 방법"

 

"확장 가능 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법"

 

 

SAP용 Sun Cluster HA 설치 및 구성 확인 

"SAP용 Sun Cluster HA, 중앙 인스턴스 및 DBMS의 설치 및 구성을 확인하는 방법"

 

"페일오버 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법"

 

"확장 가능 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법"

 

 

SAP 확장 등록 정보 구성 

"SAP용 Sun Cluster HA 확장 등록 정보 구성"

 

 

SAP용 Sun Cluster HA 결함 모니터 이해 

"SAP용 Sun Cluster HA 결함 모니터"

설치 및 구성 계획

SAP용 Sun Cluster HA 설치를 계획하려면 다음 내용을 참조하십시오.

SAP용 Sun Cluster HA 패키지 및 지원

다음 표는 SAP용 Sun Cluster HA가 지원하는 패키지 목록입니다.

표 B-3 Sun Cluster 3.0 7/01에 포함된 SAP용 Sun Cluster HA 패키지

자원 유형 

설명 

SUNW.sap_ci

페일오버 중앙 인스턴스를 위해 추가된 지원. 

SUNW.sap_as

페일오버 응용프로그램 서버를 위해 추가된 지원. 

표 B-4 Sun Cluster 3.0 12/01에 포함된 SAP용 Sun Cluster HA 패키지

자원 유형 

설명 

SUNW.sap_ci

Sun Cluster 3.0 7/01과 동일. 표 B-3 참조.

SUNW.sap_as

Sun Cluster 3.0 7/01과 동일. 표 B-3 참조.

SUNW.sap_ci_v2

RTR(Resource Type Registration) 파일에 Network_resources_used 자원 등록 정보 추가.

 

페일오버 중앙 인스턴스를 위해 계속 사용하는 지원. 

SUNW.sap_as_v2

RTR 파일에 Network_resources_used 자원 등록 정보 추가.

확장 가능 응용프로그램 서버를 위해 추가된 지원. 

 

페일오버 응용프로그램 서버를 위해 계속 사용하는 지원. 

SAP용 Sun Cluster HA 구성 방법

SAP용 Sun Cluster HA 구성을 계획할 때는 다음 사항을 참고하십시오.

페일오버 및 확장 가능 응용프로그램

확장 가능 응용프로그램

구성의 예

지원되는 SAP 버전에 대한 최신 정보는 각 지역 Enterprise Services 담당자에게 문의하십시오. 다음 그림은 SAP용 Sun Cluster HA를 위한 구성의 예입니다.

그림 B-1 중앙 인스턴스, 응용프로그램 서버 및 데이터베이스가 설치된 4 노드 클러스터

Graphic

그림 B-2 중앙 인스턴스, NFS 및 가용성이 높지 않은 외부 응용프로그램 서버가 설치된 2 노드 클러스터

Graphic


주 -

이전 Sun Cluster 릴리스에서는 그림 B-2의 구성이 일반적인 구성이었습니다. Sun Cluster 3.0 소프트웨어의 기능을 최대로 활용하려면 그림 B-1 또는 그림 B-3처럼 SAP를 구성하십시오.


그림 B-3 중앙 인스턴스 및 개발 노드가 설치된 2 노드 클러스터

Graphic

설치 전 요구 사항

SAP 소프트웨어를 설치하기 전에 "SAP와 데이터베이스 설치 및 구성"을 참조하고 다음 요구 사항을 이해해야 합니다.

설치 전 참고 사항

SAP 소프트웨어를 설치하기 전에 "SAP와 데이터베이스 설치 및 구성"을 참조하고 SAP 바이너리와 SAP 사용자 홈 디렉토리를 설치하십시오. SAP 바이너리와 사용자의 홈 디렉토리는 클러스터 파일 시스템에 설치하십시오. 그러나 클러스터 파일 시스템에 설치하면 SAP 소프트웨어 릴리스를 업그레이드할 때 몇 가지 단점이 있습니다. 단점에 대한 내용은 3 페이지의 "응용프로그램 바이너리의 위치 결정"을 참조하십시오.

SAP용 Sun Cluster HA 업그레이드

표 B-3표 B-4에서 설명하는 것처럼 Sun Cluster 3.0 7/01에 포함된 SAP용 Sun Cluster HA 패키지는 확장 가능 응용프로그램 서버와 Network_resources_used 자원 등록 정보를 지원하지 않습니다. 따라서 다음과 같은 업그레이드 옵션을 선택할 수 있습니다.

자원 유형을 업그레이드하거나 페일오버 응용프로그램 자원을 확장 가능 응용프로그램 자원으로 변환하는 방법

자원 유형을 업그레이드하거나 페일오버 응용프로그램 서버 자원을 확장 가능 응용프로그램 서버 자원으로 변환하려면 다음 단계를 수행하십시오. 이 절차를 수행하려면 중지 시간을 예약해야 합니다.

  1. 기존의 자원을 비활성화하십시오.

  2. 자원 그룹에서 기존의 자원을 삭제하십시오.

  3. 다른 자원이 사용하지 않는 기존의 자원 유형을 삭제하십시오.

  4. 새 자원 유형을 등록하십시오.

  5. 어떤 작업을 수행하고 있습니까?

    • 중앙 인스턴스에 대한 자원 유형을 업그레이드하는 경우에는 단계 7로 이동하십시오.

    • 페일오버 응용프로그램 서버 자원을 확장 가능 응용프로그램 서버 자원으로 변환하는 경우에는 단계 6으로 이동하십시오.

  6. 새 응용프로그램 서버 자원 그룹 scalable-_rg를 만드십시오.

  7. 새 자원을 자원 그룹에 만드십시오.

여기서 수행할 작업

"확장 가능 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법"으로 이동하십시오.

SAP와 데이터베이스 설치 및 구성

다음과 같은 작업을 수행할 때 이 단락의 절차를 사용하십시오.

SAP 및 데이터베이스를 설치하는 방법

SAP와 데이터베이스를 설치하려면 다음 단계를 수행하십시오.

  1. 중앙 인스턴스를 설치하는 클러스터의 한 노드에서 수퍼유저가 되십시오.

  2. 클러스터 파일 시스템에 SAP 바이너리를 설치하십시오.


    주 -

    클러스터 파일 시스템에 SAP 소프트웨어를 설치하기 전에 scstat(1M) 명령을 사용하여 Sun Cluster 소프트웨어가 완전하게 작동하는지 확인하십시오.


    1. SAP 필수 커널 매개 변수가 변경될 때마다 SAP 응용프로그램을 실행할 모든 클러스터 노드에서 /etc/system 파일을 편집하십시오.

      /etc/system 파일을 편집한 후에 각 노드를 다시 부트하십시오. 커널 매개 변수 변경에 대한 자세한 내용은 SAP 문서 R/3 Installation on UNIX-OS Dependencies를 참조하십시오.

    2. 중앙 인스턴스, 데이터베이스 및 응용프로그램 서버 인스턴스를 설치하는 방법은 SAP 문서 Installation of the SAP R/3 on UNIX를 참조하십시오.

      Sun Cluster 환경에 확장 가능 응용프로그램 서버를 설치하는 방법은 "확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"의 절차를 참조하십시오.

여기서 수행할 작업

"클러스터에서 페일오버 SAP 인스턴스를 실행시키는 방법" 또는 "확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"으로 이동하십시오.

확장 가능 응용프로그램 서버에 대한 SAP 설치 방법

확장 가능 응용프로그램 서버 인스턴스를 설치하려면 다음 단계를 수행하십시오. 이 절차에서는 중앙 인스턴스와 데이터베이스를 설치했다고 가정합니다.


정보 -

다음과 같이 파일 시스템을 만들면 사용하기 편리하고 데이터를 겹쳐쓰지 않도록 할 수 있습니다.


  1. 클러스터 파일 시스템에 모든 SAP 디렉토리를 만드십시오.

    • 중앙 인스턴스와 데이터베이스가 페일오버할 수 있어야 합니다.

    • 중앙 인스턴스가 서로 다른 노드에서 여러 개 시작되지 않도록 클러스터 파일 시스템에서 잠금 파일을 설정하십시오.

      중앙 인스턴스에 대한 잠금 파일을 설정하는 방법은 "중앙 인스턴스에 대한 잠금 파일을 설정하는 방법"의 절차를 참조하십시오.

    • 모든 응용프로그램 서버가 클러스터 파일 시스템의 SAP 바이너리를 사용할 수 있도록 하십시오.

  2. 중앙 인스턴스와 데이터베이스를 클러스터 파일 시스템에 설치하십시오.

    중앙 인스턴스와 데이터베이스를 설치하는 방법은 SAP 문서 Installation of the SAP R/3 on UNIX를 참조하십시오.

  3. 확장 가능 응용프로그램 서버를 호스트할 모든 노드에서 data/log/sec/work 디렉토리에 대한 로컬 디렉토리와 응용프로그램 서버 시작과 중지에 대한 로그 파일을 만드십시오.


    Caution - Caution -

    이 단계는 반드시 필요합니다. 이 단계를 수행하지 않으면 클러스터 파일 시스템에 다른 응용프로그램 서버 인스턴스를 잘못 설치하여 두 응용프로그램 서버가 서로 겹쳐쓸 수 있습니다.


    새 응용프로그램 서버 각각에 대하여 로컬 디렉토리를 만드십시오.

    예:


    # mkdir -p /usr/sap/local/SC3/D03
    

  4. 클러스터 파일 시스템에서 로컬 응용프로그램 서버 디렉토리를 나타내는 링크를 설정하십시오. 그러면 응용프로그램 서버와 startup/stop 로그 파일이 로컬 파일 시스템에 설치됩니다.

    예:


    # ln -s /usr/sap/local/SC3/D03 /usr/sap/SC3/D03
    

  5. 응용프로그램 서버를 설치하십시오.

  6. 사용자 sapsidadmorasapsid의 홈 디렉토리에서 startup/stop 로그 파일이 노드마다 구분되도록 start/stop 스크립트를 편집하십시오.

    예:


    # vi startsap_D03
    

    이전:


    LOGFILE=$R3S_LOGDIR/`basename $0.log`

    이후:


    LOGFILE=$R3S_LOGDIR/`basename $0`_`uname -n`.log

  7. 확장 가능 응용프로그램 서버를 실행하는 모든 노드에 응용프로그램 서버(동일한 SAPSID 및 동일한 인스턴스 번호 사용)를 복사하십시오.

    확장 가능 응용프로그램 서버를 실행하는 노드는 확장 가능 응용프로그램 서버 자원 그룹 nodelist에 있습니다.

  8. 각 노드에서 응용프로그램 서버를 시작하고 중지시킬 수 있도록 하고, 로그 파일이 정확한 위치에 있는지 확인하십시오.

  9. 로그온 그룹을 사용할 경우에는 SAP 로그온 그룹을 설치하십시오.

확장 가능 응용프로그램 서버에 대한 SAP 설치 확인 방법

"확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"에서 확장 가능 응용프로그램 서버 인스턴스를 설치했으면 "확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"단계 8에서 확장 가능 응용프로그램 서버에 대한 SAP 설치를 확인했습니다.

클러스터에서 페일오버 SAP 인스턴스를 실행시키는 방법

SAP를 설치할 때 SAP 소프트웨어가 SAP 인스턴스를 설치한 서버에 파일과 셸 스크립트를 만듭니다. 이 파일과 스크립트는 물리적 서버 이름을 사용합니다. Sun Cluster 소프트웨어와 함께 SAP 소프트웨어를 실행하려면 물리적 서버를 네트워크 자원에 대한 참조(논리 호스트 이름)로 교체하십시오. 이 절차의 모든 단계에서 physicalserver라는 용어는 물리적 서버를 나타내고 logical-hostname이라는 용어는 네트워크 자원을 나타냅니다.

클러스터에서 페일오버 SAP 인스턴스가 실행되도록 하려면 다음 단계를 수행하십시오.

  1. 다음 단계에서 수정할 파일의 백업 사본을 만드십시오.

  2. SAP 소프트웨어를 설치한 노드에 로그인하십시오.

  3. SAP 인스턴스(중앙 인스턴스 및 응용프로그램 서버 인스턴스)와 데이터베이스를 종료하십시오.

  4. 사용자 sapsidadm이 되어 다음 작업을 수행하십시오.

    1. SAPSIDadm 홈 디렉토리에서 물리적 서버 이름을 참조하는 파일 이름을 모두 수정하십시오.

    2. SAPSIDadm 홈 디렉토리에서 로그 파일 내용을 제외하고 물리적 서버 이름을 참조하는 파일 내용을 모두 수정하십시오.

    3. SAP 프로파일 디렉토리에서 물리적 서버 이름을 참조하는 파일 이름을 모두 수정하십시오.

  5. 사용자 sapsidadm이 되어 매개 변수 SAPLOCALHOST에 대한 항목을 추가하십시오.

    /sapmnt/SAPSID/profile 디렉토리의 SAPSID_Service-StringSystem-Number_logical-hostname 프로파일 파일에 이 항목을 추가하십시오.

    중앙 인스턴스의 경우:


    SAPLOCALHOST=ci-logical-hostname
    

    이 항목을 추가하면 외부 응용프로그램 서버가 네트워크 자원(논리 호스트 이름 또는 공유 주소)을 사용하여 중앙 인스턴스를 찾습니다.

    응용프로그램 서버의 경우:


    SAPLOCALHOST=as-logical-hostname
    

  6. 사용자 orasapsid가 되어 다음 작업을 수행하십시오.

    • oraSAPSID 홈 디렉토리에서 물리적 서버 이름을 참조하는 파일 이름을 모두 수정하십시오.

    • oraSAPSID 홈 디렉토리에서 로그 파일 내용을 제외하고 물리적 서버 이름을 참조하는 파일 내용을 모두 수정하십시오.

  7. /usr/sap/tmp 디렉토리를 사용자 sapsidadm이 소유하고 페일오버 SAP 인스턴스를 마스터할 수 있는 모든 노드에 그룹 sapsys가 있는지 확인하십시오.

여기서 수행할 작업

"중앙 인스턴스에서 SAP 및 데이터베이스 설치를 확인하는 방법"으로 이동하십시오.

중앙 인스턴스에서 SAP 및 데이터베이스 설치를 확인하는 방법

중앙 인스턴스가 실행될 수 있는 모든 노드에서 SAP 중앙 인스턴스의 시작과 중지를 테스트하려면 다음 단계를 수행하십시오.

  1. 네트워크 및 중앙 인스턴스 자원을 포함시킬 페일오버 자원 그룹을 만드십시오.


    # scrgadm -a -g sap-ci-resource-group [-h nodelist]


    주 -

    scrgadm(1M) 명령에 -h 옵션을 사용하여 SAP 중앙 인스턴스를 실행할 수 있는 노드 세트를 선택하십시오.


  2. 사용하는 모든 네트워크 자원이 이름 서비스 데이터베이스에 추가되었는지 확인하십시오.

  3. 네트워크 자원(논리 호스트 이름)을 페일오버 자원 그룹에 추가하십시오.


    # scrgadm -a -L -g sap-ci-resource-group -l ci-logical-hostname [-n netiflist]

  4. 자원 그룹을 활성화하십시오.

    scswitch(1M) 명령을 실행하여 자원 그룹을 관리되는 상태로 변경하고 온라인 상태로 전환하십시오.


    # scswitch -Z -g sap-ci-resource-group
    

  5. 중앙 인스턴스 자원 그룹을 호스트하는 클러스터 구성원 노드에 로그인하십시오.

  6. 데이터베이스가 실행되고 있는지 확인하십시오.

  7. 직접 중앙 인스턴스를 시작하십시오.

  8. 논리 호스트 이름을 사용하여 SAP GUI를 시작하고 SAP가 정확하게 초기화되는지 확인하십시오.

    기본 디스패처 포트는 3200입니다.

  9. 직접 중앙 인스턴스를 중지시키십시오.

  10. 이 자원 그룹을 중앙 인스턴스를 호스트할 수 있는 다른 클러스터 구성원 노드로 전환하십시오.


    # scswitch -z -h node -g sap-ci-resource-group
    

  11. 중앙 인스턴스를 호스트할 수 있는 각 클러스터 노드에서 중앙 인스턴스의 시작과 종료를 확인할 때까지 단계 5부터 단계 9까지 반복하십시오.

여기서 수행할 작업

"페일오버 응용프로그램 서버에 대한 SAP 및 데이터베이스 설치 확인 방법"으로 이동하십시오.

페일오버 응용프로그램 서버에 대한 SAP 및 데이터베이스 설치 확인 방법

페일오버 응용프로그램 서버의 시작과 중지를 테스트하려면 페일오버 응용프로그램 서버를 실행할 수 있는 모든 노드에서 다음 절차의 단계를 수행하십시오.

  1. 네트워크 및 응용프로그램 서버 자원을 포함시킬 페일오버 자원 그룹을 만드십시오.


    # scrgadm -a -g sap-as-fo-resource-group
    


    주 -

    scrgadm 명령에 -h 옵션을 사용하여 SAP 응용프로그램 서버를 실행할 수 있는 노드 세트를 선택하십시오.


    # scrgadm -a -g sap-as-fo-resource-group [-h nodelist]


  2. 사용하는 모든 네트워크 자원을 이름 서비스 데이터베이스에 추가했는지 확인하십시오.

  3. 네트워크 자원(논리 호스트 이름)을 페일오버 자원 그룹에 추가하십시오.


    # scrgadm -a -L -g sap-as-fo-resource-group -l as-fo-logical-hostname [-n netiflist]

  4. 자원 그룹을 활성화하십시오.

    scswitch(1M) 명령을 실행하여 자원 그룹을 관리되는 상태로 변경하고 온라인 상태로 전환하십시오.


    # scswitch -Z -g sap-as-of-resource-group
    

  5. 응용프로그램 서버 자원 그룹을 호스트하는 클러스터 구성원 노드에 로그인하십시오.

  6. 직접 응용프로그램 서버를 시작하십시오.

  7. 논리 호스트 이름을 사용하여 SAP GUI를 시작하고 SAP가 정확하게 초기화되는지 확인하십시오.

  8. 직접 응용프로그램 서버를 중지시키십시오.

  9. 이 자원 그룹을 응용프로그램 서버를 호스트할 수 있는 다른 클러스터 구성원 노드로 전환하십시오.


    # scswitch -z -h node -g sap-as-fo-resource-group
    

  10. 응용프로그램 서버를 호스트할 수 있는 각 클러스터 노드에서 응용프로그램 서버의 시작과 종료를 확인할 때까지 단계 5부터 단계 7까지 반복하십시오.

여기서 수행할 작업

"DBMS용 Sun Cluster HA 구성"으로 이동하여 DBMS를 가용성이 높은 SAP 서비스로 구성하는 방법을 참조하십시오.

DBMS용 Sun Cluster HA 구성

SAP는 여러 가지 데이터베이스를 지원합니다. 가용성이 높은 데이터베이스를 위해 자원 유형, 자원 그룹 및 자원을 구성하는 방법은 이 책의 해당 단원을 참조하십시오. 예를 들어, SAP와 함께 Oracle을 사용하려면 16 페이지의 "Oracle용 Sun Cluster HA 설치 및 구성"을 참조하십시오.

추가로 데이터베이스에 구성할 다른 자원 유형에 대한 내용은 이 책의 해당 단원과 데이터베이스 설치 설명서의 해당 단원을 참조하십시오. 이 책에는 Oracle 데이터베이스에 다른 자원 유형을 구성하는 방법이 있습니다. 예를 들어, Oracle을 사용하려면 SUNW.HAStorage 자원 유형을 설정하십시오. 자세한 내용은 35 페이지에 있는 "SUNW.HAStorage 자원 유형을 구성하는 방법"을 참조하십시오.

여기서 수행할 작업

"SAP용 Sun Cluster HA 등록 및 구성"으로 이동하십시오.

SAP용 Sun Cluster HA 등록 및 구성

다음과 같은 작업을 수행할 때 이 단락의 절차를 사용하십시오.

SAP용 Sun Cluster HA 중앙 인스턴스를 등록하고 구성하는 방법

SAP용 Sun Cluster HA 중앙 인스턴스를 등록하고 구성하려면 다음 단계를 수행하십시오.

  1. 중앙 인스턴스를 호스트하는 클러스터의 노드 중 하나에서 수퍼유저가 되십시오.

  2. 중앙 인스턴스를 위한 자원 유형을 등록하십시오.


    # scrgadm -a -t SUNW.sap_ci | SUNW.sap_ci_v2
    

  3. 이 페일오버 자원 그룹에 SAP 중앙 인스턴스 자원을 만드십시오.


    # scrgadm -a -j sap-ci-resource -g sap-ci-resource-group \
    -t SUNW.sap_ci | SUNW.sap_ci_v2 \
    -x SAPSID=SAPSID \
    -x Ci_startup_script=ci-startup-script \
    -x Ci_shutdown_script=ci-shutdown-script
    

    확장 등록 정보 목록은 "SAP용 Sun Cluster HA 확장 등록 정보 구성"을 참조하십시오.

  4. 현재 SAP 중앙 인스턴스 자원이 포함되지 않은 페일오버 자원 그룹을 활성화하십시오.


    # scswitch -Z -g sap-ci-resource-group
    

여기서 수행할 작업

"페일오버 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법" 또는 "확장 가능 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법"으로 이동하십시오.

페일오버 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법

페일오버 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하려면 다음 단계를 수행하십시오.

  1. 응용프로그램 서버를 호스트하는 클러스터의 노드 중 하나에서 수퍼유저가 되십시오.

  2. 페일오버 응용프로그램 서버를 위한 자원 유형을 등록하십시오.


    # scrgadm -a -t SUNW.sap_as | SUNW.sap_as_v2
    

  3. 이 페일오버 자원 그룹에 SAP 응용프로그램 서버 자원을 만드십시오.


    # scrgadm -a -j sap-as-resource -g sap-as-fo-resource-group \
    -t SUNW.sap_as | SUNW.sap_as_v2 \
    
    -x SAPSID=SAPSID \
    
    -x As_instance_id=as-instance-id \
    
    -x As_startup_script=as-startup-script \
    
    -x As_shutdown_script=as-shutdown-script
    

    확장 등록 정보 목록은"SAP용 Sun Cluster HA 확장 등록 정보 구성"을 참조하십시오.

  4. 현재 SAP 응용프로그램 서버 자원이 포함되지 않은 페일오버 자원 그룹을 활성화하십시오.


    # scswitch -Z -g sap-as-fo-resource-group
    

여기서 수행할 작업

"SAP용 Sun Cluster HA, 중앙 인스턴스 및 DBMS의 설치 및 구성을 확인하는 방법"으로 이동하십시오.

확장 가능 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법

확장 가능 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하려면 다음 단계를 수행하십시오.

  1. 응용프로그램 서버를 호스트하는 클러스터의 노드 중 하나에서 수퍼유저가 되십시오.

  2. 응용프로그램 서버를 위한 확장 가능 자원 그룹을 만드십시오.


    # scrgadm -a -g sap-as-sa-appinstanceid-resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value
    


    주 -

    응용프로그램 서버의 로드 밸런싱을 수행하는 데 공유 주소를 사용하지 않습니다. 응용프로그램 서버의 로드 밸런싱을 수행하는 데 SAP Message Server가 사용될 것입니다.



    주 -

    SUNW.RGOffload 자원 유형을 사용하여 이 확장 가능 응용프로그램 서버 자원 그룹 내의 응용프로그램 서버를 오프로드하는 경우에는 Desired_primaries=0을 설정하십시오. SUNW.RGOffload 자원 유형 사용에 대한 자세한 내용은 332페이지의 "중요하지 않은 자원 그룹을 오프로드하여 노드 자원 비우기"를 참조하십시오.


  3. 확장 가능 응용프로그램 서버를 위한 자원 유형을 등록하십시오.


    # scrgadm -a -t SUNW.sap_as_v2
    

  4. 이 확장 가능 자원 그룹에 SAP 응용프로그램 서버 자원을 만드십시오.


    # scrgadm -a -j sap-as-resource -g sap-as-sa-appinstanceid-resource-group \
    
    -t SUNW.sap_as_v2 \
    
    -x SAPSID=SAPSID \
    
    -x As_instance_id=as-instance-id \
    
    -x As_startup_script=as-startup-script \
    
    -x As_shutdown_script=as-shutdown-script
    

    확장 등록 정보 목록은 "SAP용 Sun Cluster HA 확장 등록 정보 구성"을 참조하십시오.

  5. 현재 SAP 응용프로그램 서버 자원이 포함되지 않은 확장 가능 자원 그룹을 활성화하십시오.

    • 이 응용프로그램 서버에 SUNW.RGOffload 자원 유형을 사용하지 않을 경우에는 다음 명령을 사용하십시오.


      # scswitch -Z -g sap-as-sa-appinstanceid-resource-group
      

    • 이 응용프로그램 서버에 SUNW.RGOffload 자원 유형을 사용할 경우에는 다음 명령을 사용하십시오.


      # scswitch -z -h node1, node2 -g sap-as-sa-appinstanceid-resource-group
      


    주 -

    이 응용프로그램 서버에 SUW.RGOffload 자원 유형을 사용할 경우에는 -j 옵션 대신 -z 옵션을 사용하여 자원을 온라인 상태로 전환할 노드를 지정해야 합니다.


여기서 수행할 작업

"SAP용 Sun Cluster HA, 중앙 인스턴스 및 DBMS의 설치 및 구성을 확인하는 방법"으로 이동하십시오.

SAP용 Sun Cluster HA 설치 및 구성 확인

다음과 같은 작업을 수행할 때 이 단락의 절차를 사용하십시오.

SAP용 Sun Cluster HA, 중앙 인스턴스 및 DBMS의 설치 및 구성을 확인하는 방법

중앙 인스턴스와 DBMS 설치 및 구성에서 SAP용 Sun Cluster HA 설치를 확인하려면 다음 단계를 수행하십시오.

  1. SAP 중앙 인스턴스 자원이 포함된 자원 그룹을 호스트하는 노드에 로그인하십시오.

  2. SAP GUI를 실행하여 SAP용 Sun Cluster HA가 정확하게 작동하는지 확인하십시오.

  3. 사용자 sapsidadm이 되어 중앙 인스턴스 stopsap 스크립트를 사용하여 SAP 중앙 인스턴스를 종료하십시오.

    Sun Cluster 소프트웨어가 중앙 인스턴스를 다시 시작합니다.

  4. 사용자 root가 되어 SAP 자원 그룹을 다른 클러스터 구성원으로 전환하십시오.


    # scswitch -z -h node2 -g sap-ci-resource-group
    

  5. 이 노드에서 SAP 중앙 인스턴스가 시작되는지 확인하십시오.

  6. SAP 중앙 인스턴스를 실행할 수 있는 노드를 모두 테스트할 때까지 단계 1부터 단계 5까지 반복하십시오.

여기서 수행할 작업

"페일오버 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법" 또는 "확장 가능 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법"으로 이동하십시오.

페일오버 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법

페일오버 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하려면 다음 단계를 수행하십시오.

  1. 현재 SAP 응용프로그램 서버 자원이 포함된 자원 그룹을 호스트하는 노드에 로그인하십시오.

  2. 사용자 sapsidadm이 되어 SAP GUI를 실행하고 응용프로그램 서버가 제대로 작동하는지 확인하십시오.

  3. 단계 1에서 확인한 노드에서 응용프로그램 서버 stopsap 스크립트를 사용하여 SAP 응용프로그램 서버를 종료하십시오.

    Sun Cluster 소프트웨어가 응용프로그램 서버를 다시 시작합니다.

  4. 사용자 root가 되어 SAP 응용프로그램 서버 자원이 포함된 자원 그룹을 다른 클러스터 구성원 노드로 전환하십시오.


    # scswitch -z -h node2 -g sap-as-resource-group
    

  5. 단계 4에서 확인한 노드에서 SAP 응용프로그램 서버가 시작되는지 확인하십시오.

  6. SAP 응용프로그램을 실행할 수 있는 모든 노드를 테스트할 때까지 단계 1부터 단계 5까지 반복하십시오.

확장 가능 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법

확장 가능 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하려면 다음 단계를 수행하십시오.

  1. 응용프로그램 서버를 실행하는 노드 중 하나에 로그온하십시오.

  2. 사용자 sapsidadm이 되십시오.

  3. SAP GUI를 시작하여 응용프로그램 서버가 제대로 작동하는지 확인하십시오.

  4. 단계 1에서 확인한 노드에서 응용프로그램 서버 stopsap 스크립트를 사용하여 SAP 응용프로그램 서버를 종료하십시오.

    Sun Cluster 소프트웨어가 응용프로그램 서버를 다시 시작합니다.

  5. SAP 응용프로그램을 실행할 수 있는 모든 노드를 테스트할 때까지 단계 1부터 단계 4까지 반복하십시오.

SAP용 Sun Cluster HA 확장 등록 정보 구성

이 단락에 있는 SAP용 Sun Cluster HA 확장 등록 정보를 사용하여 중앙 인스턴스 자원과 응용프로그램 서버 자원을 만드십시오. 중앙 인스턴스나 응용프로그램 자원을 만들 때 일반적으로 명령행 scrgadm -x parameter=value를 사용하여 확장 등록 정보를 구성합니다. 나중에 13장에서 설명하는 절차를 사용하여 확장 등록 정보를 구성할 수도 있습니다. 모든 Sun Cluster 등록 정보에 대한 자세한 내용은 부록 A를 참조하십시오.

Sun Cluster 확장 등록 정보에 대한 자세한 내용은 r_properties(5) 및 rg_properties(5) 설명서 페이지를 참조하십시오.

표 B-5는 중앙 인스턴스에 대하여 설정할 수 있는 SAP 확장 등록 정보에 대한 설명입니다. 일부 확장 등록 정보는 동적으로 업데이트할 수 있습니다. 그러나 다른 확장 등록 정보는 SAP 자원을 만들거나 비활성화할 경우에만 업데이트할 수 있습니다. 조정 가능 항목은 각 등록 정보를 변경할 수 있는 경우를 나타냅니다.표 B-6은 응용프로그램 서버에 대하여 설정할 수 있는 확장 등록 정보에 대한 설명입니다.

표 B-5 중앙 인스턴스를 위한 SAP용 Sun Cluster HA 확장 등록 정보

등록 정보 범주 

등록 정보 이름 

설명 

SAP 구성 

 

 

SAPSID

SAP 시스템 이름 또는 SAPSID.

기본값: 없음

조정 가능: 비활성화될 때

Ci_instance_id

두 자리 SAP 시스템 번호. 

기본값: 00

조정 가능: 비활성화될 때

Ci_services_string

중앙 인스턴스 서비스의 문자열. 

기본값: DVEBMGS

조정 가능: 비활성화될 때

 

SAP 시작 

 

Ci_start_retry_ interval

데이터베이스에 연결하기 위해 시도하고 중앙 인스턴스를 시작할 때까지 대기하는 초 단위 시간 간격. 

기본값: 30

조정 가능: 비활성화될 때

Ci_startup_script

SIDadm 홈 디렉토리에서 이 인스턴스에 대한 SAP 시작 스크립트의 이름.

기본값: 없음

조정 가능: 비활성화될 때

SAP 중지 

 

Stop_sap_pct

SAP 프로세스를 중지시킬 때 사용하는 중지 시간 초과 변수의 비율.SAP 종료 스크립트는 종료할 PMF(Process Monitor Facility)를 호출하기 전에 프로세스를 중지시킨 다음 프로세스를 종료하는 데 사용합니다. 

기본값: 95

조정 가능: 비활성화될 때

Ci_shutdown_script

SIDadm 홈 디렉토리에서 이 인스턴스에 대한 SAP 종료 스크립트의 이름.

기본값: 없음

조정 가능: 비활성화될 때

프로브 

Message_server_name

SAP Message Server의 이름. 

 

기본값: sapms SAPSID

조정 가능: 비활성화될 때

Lgtst_ms_with_ logicalhostname

SAP lgtst 유틸리티를 사용하여 SAP Message Server를 검사하는 방법. lgtst 유틸리티를 사용하려면 호스트 이름(IP 주소)을 SAP Message Server의 위치로 사용해야 합니다. 이 호스트 이름은 Sun Cluster 논리 호스트 이름일 수도 있고 로컬 호스트(루프백) 이름일 수도 있습니다. 이 자원 등록 정보를 TRUE로 설정할 경우에는 논리 호스트 이름을 사용하십시오. 아니면 로컬 호스트 이름을 사용하십시오.

 

기본값: TRUE

조정 가능: 언제든지

Check_ms_retry

전체 실패가 보고되고 RGM(Resource Group Manager)가 시작될 때까지 SAP Message Server 검사의 최대 실패 횟수. 

 

기본값: 2

조정 가능: 비활성화될 때

Probe_timeout

프로브에 대한 초 단위 시간 초과 값. 

 

기본값: 60

조정 가능: 언제든지

Monitor_retry_count

결함 모니터에 대하여 PMF를 다시 시작할 수 있는 횟수. 

 

기본값: 4

조정 가능: 언제든지

Monitor_retry_ interval

결함 모니터를 다시 시작하는 분 단위 시간 간격. 

 

기본값: 2

조정 가능: 언제든지

개발 시스템 

 

 

 

Shutdown_dev

RGM이 중앙 인스턴스를 시작하기 전에 개발 시스템을 종료해야 하는지 여부. 

 

기본값: FALSE

조정 가능: 비활성화될 때

Dev_sapsid

개발 시스템을 위한 SAP 시스템 이름. Shutdown_devTRUE로 설정하면 Sun Cluster HA for SAP에 이 등록 정보가 필요합니다.

 

기본값: 없음

조정 가능: 비활성화될 때

Dev_shutdown_script

개발 시스템을 종료하는 데 사용하는 스크립트. Shutdown_devTRUE로 설정하면 Sun Cluster HA for SAP에 이 등록 정보가 필요합니다.

 

기본값: 없음

조정 가능: 비활성화될 때

Dev_stop_pct

Sun Cluster HA for SAP가 중앙 인스턴스를 시작하기 전에 개발 시스템을 종료하기 위해 사용하는 시작 시간 초과 비율. 

 

기본값: 20

조정 가능: 비활성화될 때

표 B-6 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 확장 등록 정보

등록 정보 범주 

등록 정보 이름 

설명 

SAP 구성 

 

 

SAPSID

응용프로그램 서버를 위한 SAP 시스템 이름 또는 SAPSID.

 

기본값: 없음

조정 가능: 비활성화될 때

As_instance_id

응용프로그램 서버를 위한 두 자리 SAP 시스템 번호. 

 

기본값: 없음

조정 가능: 비활성화될 때

As_services_string

응용프로그램 서버 서비스의 문자열. 

 

기본값: D

조정 가능: 비활성화될 때

SAP 시작 

 

 

As_db_retry_interval

데이터베이스에 연결하기 위해 시도하고 응용로그램 서버를 시작할 때까지 대기하는 초 단위 시간 간격. 

 

기본값: 30

조정 가능: 비활성화될 때

As_startup_script

응용프로그램 서버를 위한 SAP 시작 스크립트의 이름. 

 

기본값: 없음

조정 가능: 비활성화될 때

SAP 중지 

 

 

Stop_sap_pct

SAP 프로세스를 중지시킬 때 사용하는 중지 시간 초과 변수의 비율.SAP 종료 스크립트는 종료할 PMF(Process Monitor Facility)를 호출하기 전에 프로세스를 중지시킨 다음 프로세스를 종료하는 데 사용합니다. 

 

기본값: 95

조정 가능: 비활성화될 때

As_shutdown_script

응용프로그램 서버를 위한 SAP 종료 스크립트의 이름. 

 

기본값: 없음

조정 가능: 비활성화될 때

프로브 

Probe_timeout

프로브에 대한 초 단위 시간 초과 값. 

 

기본값: 60

조정 가능: 언제든지

Monitor_retry_count

결함 모니터가 PMF를 다시 시작할 수 있도록 프로브가 허용하는 횟수.  

 

기본값: 4

조정 가능: 언제든지

Monitor_retry_ interval

결함 모니터를 다시 시작하는 분 단위 시간 간격. 

 

기본값: 2

조정 가능: 언제든지

잠금 파일 설정

다음과 같은 작업을 수행할 때 이 단락을 절차를 사용하십시오.

노드 하나에서 이미 인스턴스가 실행되고 있을 때 SAP 인스턴스가 여러 개 시작되지 않도록 하는 잠금 파일 설정. 동일한 인스턴스를 여러 개 시작하면 서로 충돌합니다. 또한, 충돌이 발생하면 SAP 종료 스크립트가 인스턴스를 정상적으로 종료할 수 없기 때문에 데이터가 손상될 수 있습니다.

잠금 파일을 설정하면 SAP 인스턴스를 시작할 때 SAP 소프트웨어가 startup_lockfile 파일을 잠급니다. Sun Cluster 환경 외부에서 동일한 인스턴스를 시작하고 SAP를 Sun Cluster 환경으로 전환하면 SAP용 Sun Cluster HA 데이터 서비스가 동일한 인스턴스를 시작합니다. 그러나 파일 잠금 메커니즘 때문에 이 시도가 실행되지 않습니다. 데이터 서비스는 해당 오류 메시지를 /var/adm/messages에 기록합니다.

중앙 인스턴스나 페일오버 응용프로그램 서버에 대한 잠금 파일과 확장 가능 응용프로그램 서버에 대한 잠금 파일 사이의 유일한 차이점은 확장 가능 응용프로그램 서버에 대한 잠금 파일은 로컬 파일 시스템에 있고 중앙 인스턴스나 페일오버 응용프로그램 서버에 대한 잠금 파일은 클러스터 파일 시스템에 있다는 것입니다.

중앙 인스턴스에 대한 잠금 파일을 설정하는 방법

중앙 인스턴스 잠금 파일을 설정하려면 다음 단계를 수행하십시오.

  1. sapstart 실행 파일에 대한 최신 패치를 설치하십시오. 그러면 SAP용 Sun Cluster HA 사용자가 잠금 파일을 구성할 수 있습니다.

  2. cluster 파일 시스템에 중앙 인스턴스 잠금 파일을 설정하십시오.

  3. 응용프로그램 서버에 대한 새 SAP 매개 변수 sapstart/lockfile를 추가하여 프로파일 SC3_DVEBMGS00을 수정하십시오.


    sapstart/lockfile =/usr/sap/SC3/DVEBMGS00/work/startup_lockfile
    
    sapstart/lockfile

    새 매개 변수 이름

    /usr/sap/local/SC3/DVEBMGS00/work

    응용프로그램 서버를 위한 작업 디렉토리

    startup_lockfile

    SAP용 Sun Cluster HA에서 사용하는 잠금 파일 이름.

    SAP가 잠금 파일을 만듭니다.


    주 -

    사용자가 클러스터 파일 시스템에서 잠금 파일 경로를 지정해야 합니다. 노드에 로컬로 잠금 파일 경로를 지정하면 여러 노드에서 동일한 인스턴스가 시작되는 것을 방지할 수 없습니다.


확장 가능 응용프로그램 서버에 대한 잠금 파일을 설정하는 방법

확장 가능 응용프로그램 서버에 대한 잠금 파일을 설정하려면 다음 작업을 수행하십시오.

  1. sapstart 실행 파일에 대한 최신 패치를 설치하십시오. 그러면 SAP용 Sun Cluster HA 사용자가 잠금 파일을 구성할 수 있습니다.

  2. 로컬 파일 시스템에 응용프로그램 서버 잠금 파일을 설정하십시오.

  3. 응용프로그램 서버에 대한 새 SAP 매개 변수 sapstart/lockfile를 추가하여 프로파일 SC3_instance-id를 수정하십시오.


    sapstart/lockfile =/usr/sap/local/SC3/Dinstance-id/work/startup_lockfile
    
    sapstart/lockfile

    새 매개 변수 이름

    /usr/sap/SC3/Dinstance-id/work

    중앙 인스턴스를 위한 작업 디렉토리

    startup_lockfile

    SAP용 Sun Cluster HA에서 사용하는 잠금 파일 이름.

    SAP가 잠금 파일을 만듭니다.


    주 -

    잠금 파일은 로컬 파일 시스템에 저장됩니다. 잠금 파일이 다른 노드에서 여러 인스턴스가 시작되는 것을 방지하지는 못하지만 동일한 노드에서 여러 인스턴스가 시작되는 것은 방지할 수 있습니다.


SAP용 Sun Cluster HA 결함 모니터

SAP용 Sun Cluster HA 결함 모니터는 SAP 프로세스와 데이터베이스 안정성을 검사합니다. SAP 프로세스 안정성은 SAP 자원의 장애 기록에 영향을 줍니다. 그러면 다시 SAP 자원의 장애 기록이 결함 모니터를 작동시킵니다. 이 작동에는 작업, 재시작 또는 페일오버가 포함되지 않습니다.

SAP 프로세스 안정성과 반대로 데이터베이스 SAP의 안정성은 SAP 자원의 장애 기록에 영향을 주지 않습니다. 그러나 데이터베이스 안정성은 syslog 메시지를 기록하고 메시지에 따라 데이터베이스를 사용하는 SAP 자원에 대한 상태를 설정하기 위해 SAP 결함 모니터를 트리거합니다.

중앙 인스턴스에 대한 SAP용 Sun Cluster HA 결함 프로브

중앙 인스턴스에 대하여 결함 프로브가 다음과 같은 단계를 실행합니다.

  1. 프로세스 ID에서 SAP Message Server 및 디스패처를 검색합니다

  2. 무한 루프를 실행합니다(Thorough_probe_interval 동안은 정지)

  3. SAP 자원의 안정성을 검사합니다

    1. 비정상 종료 - PMF(Process Monitor Facility)가 SAP 프로세스 트리에 장애가 발생한 것을 발견하면 결함 모니터가 이 문제를 완전한 장애로 처리합니다. 자원의 장애 기록에 따라 결함 모니터가 SAP 자원을 다시 시작하거나 다른 노드로 페일오버합니다.

    2. 프로브를 통한 SAP 자원의 안정성 검사 - 프로브는 ps(1) 명령을 사용하여 SAP Message Server와 기본 디스패처 프로세스를 검사합니다. 시스템의 작동 프로세스 목록에서 SAP Message Server나 기본 디스패처 프로세스 중에 빠진 것이 있으면 결함 모니터가 이 문제를 완전한 장애로 처리합니다.

      매개 변수 Check_ms_retry에 0보다 큰 값을 구성하면 프로브가 SAP Message Server 연결을 검사합니다. 확장 등록 정보 Lgtst_ms_with_logicalhostname을 기본값 TRUE로 설정했으면 프로브가 lgtst 유틸리티를 사용하여 SAP Message Server 연결 테스트를 완료합니다. 프로브는 SAP 자원 그룹에 지정된 논리 호스트 이름 인터페이스를 사용하여 SAP에서 제공하는 유틸리티 lgtst를 호출합니다. 확장 등록 정보 Lgtst_ms_with_logicalhostnameTRUE가 아닌 값으로 설정하면 프로브가 노드의 로컬 호스트 이름과 함께 lgtst를 호출합니다(루프백 인터페이스).

      lgtst 유틸리티가 장애를 호출하면 SAP Message Server 연결이 작동하지 않는 것입니다. 이 경우에는 결함 모니터가 문제를 부분적인 장애로 처리하여 SAP 재시작이나 페일오버를 즉시 트리거하지 않습니다. 다음과 같은 상태에서는 결함 모니터가 부분적인 장애 두 가지를 완전한 장애로 처리합니다.

      1. 확장 등록 정보 Check_ms_retry2로 구성한 경우.

      2. 결함 모니터가 자원 등록 정보 Retry_interval이 설정하는 재시도 간격 내에 발생하는 두 가지 부분적인 장애를 누적하여 발견한 경우.

      완전한 장애가 발생하면 자원의 장애 기록에 따라 로컬 재시작이나 페일오버가 트리거됩니다.

    3. 프로브를 통한 데이터베이스 연결 상태 - 프로브가 SAP에서 제공하는 유틸리티 R3trans를 호출하여 데이터베이스 연결 상태를 검사합니다. SAP용 Sun Cluster HA 결함 프로브는 SAP가 데이터베이스에 연결할 수 있는지를 확인합니다. 그러나 SAP용 Sun Cluster HA는 가용성이 높은 데이터베이스 결함 프로브를 통해 데이터베이스의 안정성을 확인합니다. 데이터베이스 연결 상태를 검사할 수 없으면 결함 모니터가 Database might be down 메시지를 syslog에 기록합니다. 그런 다음 결함 모니터가 SAP 자원의 상태를 DEGRADED로 설정합니다. 프로브가 데이터베이스의 상태를 다시 검사하여 연결이 다시 정상 상태가 되었으면 결함 모니터가 Database is up 메시지를 syslog에 기록하고 SAP 자원의 상태를 OK로 설정합니다.

  4. 장애 기록을 평가합니다

    장애 기록에 따라 결함 모니터가 다음 중 한 가지 작업을 완료합니다.

    • 작업 안함

    • 로컬 재시작

    • 페일오버

응용프로그램 서버에 대한 SAP용 Sun Cluster HA 결함 프로브

응용프로그램 서버에 대하여 결함 프로브가 다음과 같은 단계를 실행합니다.

  1. 프로세스 ID에서 기본 디스패처를 검색합니다

  2. 무한 루프를 실행합니다(Thorough_probe_interval 동안은 정지)

  3. SAP 자원의 안정성을 검사합니다

    1. 비정상 종료 - PMF(Process Monitor Facility)가 SAP 프로세스 트리에 장애가 발생한 것을 발견하면 결함 모니터가 이 문제를 완전한 장애로 처리합니다. 자원의 장애 기록에 따라 결함 모니터가 SAP 자원을 다시 시작하거나 다른 노드로 페일오버합니다.

    2. 프로브를 통한 SAP 자원의 안정성 검사 - 프로브는 ps(1) 명령을 사용하여 SAP Message Server와 기본 디스패처 프로세스를 검사합니다. 시스템의 작동 프로세스 목록에서 SAP 기본 디스패처 프로세스가 빠져 있으면 결함 모니터가 문제를 완전한 장애로 처리합니다.

    3. 프로브를 통한 데이터베이스 연결 상태 - 프로브가 SAP에서 제공하는 유틸리티 R3trans를 호출하여 데이터베이스 연결 상태를 검사합니다. SAP용 Sun Cluster HA 결함 프로브는 SAP가 데이터베이스에 연결할 수 있는지를 확인합니다. 그러나 SAP용 Sun Cluster HA는 가용성이 높은 데이터베이스 결함 프로브를 통해 데이터베이스의 안정성을 확인합니다. 데이터베이스 연결 상태를 검사할 수 없으면 결함 모니터가 Database might be down 메시지를 syslog에 기록하고 SAP 자원의 상태를 DEGRADED로 설정합니다. 프로브가 데이터베이스의 상태를 다시 검사하여 연결이 다시 정상 상태가 되었으면 결함 모니터가 Database is up 메시지를 syslog에 기록합니다. 그런 다음 결함 모니터가 SAP 자원의 상태를 OK로 설정합니다.

  4. 장애 기록을 평가합니다

    장애 기록에 따라 결함 모니터가 다음 중 한 가지 작업을 완료합니다.

    • 작업 안함

    • 로컬 재시작

    • 페일오버

      응용프로그램 서버 자원이 페일오버 자원이면 결함 모니터가 응용프로그램 서버를 페일오버합니다.

      응용프로그램 서버 자원이 확장 가능 자원인 경우에는 로컬 재시작 횟수가 모두 지난 후에 클러스터에서 다른 노드를 사용할 수 있으면 RGM이 다른 노드에서 응용프로그램 서버를 실행합니다.