이 단원에서는 Sun Cluster 노드에 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를 등록하십시오.
다음 표는 설치 및 구성 작업에 대하여 설명하는 단락 목록입니다.
표 B-2 작업 맵: SAP용 Sun Cluster HA 설치 및 구성
작업 |
참고 항목 |
---|---|
SAP 설치 계획 |
|
|
|
SAP용 Sun Cluster HA 업그레이드 | |
|
|
페일오버 응용프로그램 서버에 SAP와 데이터베이스 설치 및 구성 |
"클러스터에서 페일오버 SAP 인스턴스를 실행시키는 방법"
|
또는 |
|
확장 가능 응용프로그램 서버에 SAP와 데이터베이스 설치 및 구성 |
"확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"
|
|
|
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, 중앙 인스턴스 및 DBMS의 설치 및 구성을 확인하는 방법"
"페일오버 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법"
|
|
|
SAP 확장 등록 정보 구성 | |
|
|
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 구성을 계획할 때는 다음 사항을 참고하십시오.
Sun Cluster 3.0에서 허가된 SAP 소프트웨어 버전 사용.
대기열이 추가될 경우에 자동으로 다시 연결하는 기능이 있는 SAP 소프트웨어 버전 사용 - SAP용 Sun Cluster HA에는 이 기능이 필요합니다. 패치 정보를 포함한 SAP 4.0 소프트웨어와 이후의 릴리스에는 대기열이 추가될 경우에 자동으로 다시 연결하는 기능이 있어야 합니다.
sapstart 실행 파일의 최신 패치 확인 - 이 패치가 있으면 SAP용 Sun Cluster HA 사용자가 잠금 파일을 구성할 수 있습니다. 이 패치를 클러스터 환경에 설치할 경우의 이점은 "잠금 파일 설정"을 참조하십시오.
Sun Cluster 구성에 설치하는 SAP 소프트웨어 릴리스와 데이터베이스에 대한 모든 관련 SAP 온라인 서비스-시스템 참고 사항 참조 - 알려진 설치 문제와 해결 방법을 확인하십시오.
메모리 및 스왑 권장 사항은 SAP 소프트웨어 문서 참조 - SAP 소프트웨어는 많은 메모리와 스왑 공간을 사용합니다.
중앙 인스턴스, 데이터베이스 인스턴스, 응용프로그램 서버(내부 응용프로그램 서버가 있을 경우) 등을 호스트할 가능성이 있는 노드에서 발생할 수 있는 전체 로드를 폭넓게 예측 - 중앙 인스턴스, 데이터베이스 인스턴스 및 응용프로그램 서버가 모두 하나의 노드에 있을 경우에 페일오버가 발생하면 이 과정이 상당히 중요합니다.
중앙 인스턴스를 호스트하는 동일 클러스터 또는 별도 클러스터에 응용프로그램 서버 설치 - 클러스터 환경 외부에 응용프로그램 서버를 설치하여 구성할 경우에는 SAP용 Sun Cluster HA가 결함 모니터링을 수행하지 않기 때문에 해당 응용프로그램 서버를 자동으로 다시 시작하거나 페일오버하지 않습니다. 클러스터 환경 외부에 설치하여 구성하는 응용프로그램 서버는 직접 시작하고 종료해야 합니다.
SAP 설치 안내서에서 설명하는 노드 이름 제한 - 이 제한은 SAP 소프트웨어 요구 사항입니다.
여러 클러스터 노드에 응용프로그램 서버 인스턴스를 만들 때 모두 동일한 인스턴스 번호와 동일한 SID 사용 - 이 지침을 따르면 하나의 명령 세트를 사용하여 여러 노드의 응용프로그램 서버를 모두 유지 관리할 수 있기 때문에 유지 관리 작업을 쉽게 할 수 있습니다.
클러스터 파일 시스템 대신 클러스터 노드에 로컬로 응용프로그램 서버 설치 - 이 지침을 따르면 각 응용프로그램 서버가 다른 응용프로그램 서버에 대한 log/data/work/sec 디렉토리에 겹쳐쓰지 않습니다.
클러스터 파일 시스템에 SAPSIDadm 홈 디렉토리 지정 - 이 지침을 따르면 모든 노드에서 실행되는 모든 응용프로그램 서버 인스턴스에 대하여 하나의 스크립트 세트만 유지해도 됩니다. 그러나 일부 응용프로그램 서버를 다르게 구성해야 할 경우에는(예: 프로파일이 서로 다른 응용프로그램 서버) 다른 인스턴스 번호를 사용하여 해당 응용프로그램 서버를 설치하고 별도 자원 그룹에 구성하십시오.
우선 순위가 높은 자원이 페일오버될 때 RGOffload 기능을 사용하여 하나 이상의 응용프로그램 서버를 종료하려면 응용프로그램 서버를 여러 자원 그룹에 배치 - 이 지침을 따르면 데이터베이스를 위해 RGOffload 기능(별도 자원 유형)을 사용하여 하나 이상의 응용프로그램 서버를 오프로드하려는 경우에 유연성과 가용성을 높일 수 있습니다. 응용프로그램 서버를 큰 그룹 하나에 포함시켜 편리하게 사용하는 것보다 이 방법을 통해 얻을 수 있는 기능이 더 많습니다. RGOffload 자원 유형 사용에 대한 자세한 내용은 332페이지의 "중요하지 않은 자원 그룹을 오프로드하여 노드 자원 비우기"를 참조하십시오.
지원되는 SAP 버전에 대한 최신 정보는 각 지역 Enterprise Services 담당자에게 문의하십시오. 다음 그림은 SAP용 Sun Cluster HA를 위한 구성의 예입니다.
이전 Sun Cluster 릴리스에서는 그림 B-2의 구성이 일반적인 구성이었습니다. Sun Cluster 3.0 소프트웨어의 기능을 최대로 활용하려면 그림 B-1 또는 그림 B-3처럼 SAP를 구성하십시오.
SAP 소프트웨어를 설치하기 전에 "SAP와 데이터베이스 설치 및 구성"을 참조하고 다음 요구 사항을 이해해야 합니다.
데이터베이스 및 SAP 소프트웨어를 위해 모든 파일 시스템을 만든 후에 마운트 포인트를 만들고 만든 마운트 포인트를 모든 클러스터 노드의 /etc/vfstab 파일에 지정 - 데이터베이스와 SAP 파일 시스템을 설치하는 방법은 SAP 설치 안내서, Installation of the SAP R/3 on UNIX 및 R/3 Installation on UNIX-OS Dependencies 단원을 참조하십시오.
모든 클러스터 노드에 필요한 그룹 및 사용자 만들기 - SAP 그룹과 사용자를 만드는 방법은 SAP 설치 안내서, Installation of the SAP R/3 on UNIX 및 R/3 Installation on UNIX-OS Dependencies 단원을 참조하십시오.
외부 SAP 응용프로그램 서버를 설치할 계획이면 중앙 인스턴스를 호스트하는 클러스터에 NFS용 Sun Cluster HA 구성 - NFS용 Sun Cluster HA를 구성하는 방법은 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide에 있는 "NFS용 Sun Cluster HA 설치 및 구성"을 참조하십시오.
스위치오버 또는 페일오버 중에 데이터 서비스가 정확하게 시작되고 중지되도록 /etc/nsswitch.conf 파일 설정 - SAP용 Sun Cluster HA를 실행하는 논리 호스트를 마스터할 수 있는 각 노드의 /etc/nsswitch.conf 파일에 group에 대한 다음 항목 중 하나가 있어야 합니다.
group: group: files group: files [NOTFOUND=return] nis group: files [NOTFOUND=return] nisplus |
SAP용 Sun Cluster HA는 su user 명령을 사용하여 데이터베이스 노드를 시작하고 중지시킵니다. 클러스터 노드의 공용 네트워크에 장애가 발생하면 네트워크 정보 이름 서비스를 사용하지 못할 수도 있습니다. 이름 서비스를 사용할 수 없을 경우에 su(1M) 명령이 NIS/NIS+ 이름 서비스를 참조하지 않도록 group에 대한 위의 항목 중 하나를 추가하십시오.
SAP 소프트웨어를 설치하기 전에 "SAP와 데이터베이스 설치 및 구성"을 참조하고 SAP 바이너리와 SAP 사용자 홈 디렉토리를 설치하십시오. SAP 바이너리와 사용자의 홈 디렉토리는 클러스터 파일 시스템에 설치하십시오. 그러나 클러스터 파일 시스템에 설치하면 SAP 소프트웨어 릴리스를 업그레이드할 때 몇 가지 단점이 있습니다. 단점에 대한 내용은 3 페이지의 "응용프로그램 바이너리의 위치 결정"을 참조하십시오.
표 B-3 및 표 B-4에서 설명하는 것처럼 Sun Cluster 3.0 7/01에 포함된 SAP용 Sun Cluster HA 패키지는 확장 가능 응용프로그램 서버와 Network_resources_used 자원 등록 정보를 지원하지 않습니다. 따라서 다음과 같은 업그레이드 옵션을 선택할 수 있습니다.
기존의 SUNW.sap_ci 및 SUNW.sap_as 자원 유형을 업그레이드하지 않고 유지합니다. 다음과 같은 경우에 이 옵션을 선택하십시오.
시스템 중지 시간을 예약할 수 없는 경우.
Network_resources_used 자원 등록 정보를 원하지 않는 경우.
확장 가능 응용프로그램 서버를 구성하지 않을 경우.
자원 유형을 업그레이드합니다.
자원 유형을 업그레이드하는 방법은 "자원 유형을 업그레이드하거나 페일오버 응용프로그램 자원을 확장 가능 응용프로그램 자원으로 변환하는 방법"의 절차를 참조하십시오.
페일오버 응용프로그램 자원을 확장 가능 응용프로그램 자원으로 변환합니다.
페일오버 응용프로그램 자원을 확장 가능 응용프로그램 자원으로 변환하는 방법은 "자원 유형을 업그레이드하거나 페일오버 응용프로그램 자원을 확장 가능 응용프로그램 자원으로 변환하는 방법"의 절차를 참조하십시오.
자원 유형을 업그레이드하거나 페일오버 응용프로그램 서버 자원을 확장 가능 응용프로그램 서버 자원으로 변환하려면 다음 단계를 수행하십시오. 이 절차를 수행하려면 중지 시간을 예약해야 합니다.
기존의 자원을 비활성화하십시오.
자원 그룹에서 기존의 자원을 삭제하십시오.
다른 자원이 사용하지 않는 기존의 자원 유형을 삭제하십시오.
새 자원 유형을 등록하십시오.
어떤 작업을 수행하고 있습니까?
새 응용프로그램 서버 자원 그룹 scalable-_rg를 만드십시오.
새 자원을 자원 그룹에 만드십시오.
"확장 가능 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법"으로 이동하십시오.
다음과 같은 작업을 수행할 때 이 단락의 절차를 사용하십시오.
SAP 및 데이터베이스 설치.
SAP 및 확장 가능 응용프로그램 서버 설치.
클러스터에서 SAP를 실행할 수 있도록 설정.
중앙 인스턴스에서 SAP 및 데이터베이스 설치 확인.
페일오버 응용프로그램 서버에서 SAP 및 데이터베이스 설치 확인.
SAP와 데이터베이스를 설치하려면 다음 단계를 수행하십시오.
중앙 인스턴스를 설치하는 클러스터의 한 노드에서 수퍼유저가 되십시오.
클러스터 파일 시스템에 SAP 바이너리를 설치하십시오.
클러스터 파일 시스템에 SAP 소프트웨어를 설치하기 전에 scstat(1M) 명령을 사용하여 Sun Cluster 소프트웨어가 완전하게 작동하는지 확인하십시오.
SAP 필수 커널 매개 변수가 변경될 때마다 SAP 응용프로그램을 실행할 모든 클러스터 노드에서 /etc/system 파일을 편집하십시오.
/etc/system 파일을 편집한 후에 각 노드를 다시 부트하십시오. 커널 매개 변수 변경에 대한 자세한 내용은 SAP 문서 R/3 Installation on UNIX-OS Dependencies를 참조하십시오.
중앙 인스턴스, 데이터베이스 및 응용프로그램 서버 인스턴스를 설치하는 방법은 SAP 문서 Installation of the SAP R/3 on UNIX를 참조하십시오.
Sun Cluster 환경에 확장 가능 응용프로그램 서버를 설치하는 방법은 "확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"의 절차를 참조하십시오.
"클러스터에서 페일오버 SAP 인스턴스를 실행시키는 방법" 또는 "확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"으로 이동하십시오.
확장 가능 응용프로그램 서버 인스턴스를 설치하려면 다음 단계를 수행하십시오. 이 절차에서는 중앙 인스턴스와 데이터베이스를 설치했다고 가정합니다.
다음과 같이 파일 시스템을 만들면 사용하기 편리하고 데이터를 겹쳐쓰지 않도록 할 수 있습니다.
클러스터 파일 시스템
/sapmnt/SID
/usr/sap/SID -> app-instance를 제외한 모든 하위 디렉토리
/usr/sap/SID/home -> SAPSIDadm 홈 디렉토리
/usr/sap/trans
로컬 파일 시스템
/usr/sap/local/SID/app-instance
클러스터 파일 시스템에 모든 SAP 디렉토리를 만드십시오.
중앙 인스턴스와 데이터베이스가 페일오버할 수 있어야 합니다.
중앙 인스턴스가 서로 다른 노드에서 여러 개 시작되지 않도록 클러스터 파일 시스템에서 잠금 파일을 설정하십시오.
중앙 인스턴스에 대한 잠금 파일을 설정하는 방법은 "중앙 인스턴스에 대한 잠금 파일을 설정하는 방법"의 절차를 참조하십시오.
모든 응용프로그램 서버가 클러스터 파일 시스템의 SAP 바이너리를 사용할 수 있도록 하십시오.
중앙 인스턴스와 데이터베이스를 클러스터 파일 시스템에 설치하십시오.
중앙 인스턴스와 데이터베이스를 설치하는 방법은 SAP 문서 Installation of the SAP R/3 on UNIX를 참조하십시오.
확장 가능 응용프로그램 서버를 호스트할 모든 노드에서 data/log/sec/work 디렉토리에 대한 로컬 디렉토리와 응용프로그램 서버 시작과 중지에 대한 로그 파일을 만드십시오.
이 단계는 반드시 필요합니다. 이 단계를 수행하지 않으면 클러스터 파일 시스템에 다른 응용프로그램 서버 인스턴스를 잘못 설치하여 두 응용프로그램 서버가 서로 겹쳐쓸 수 있습니다.
새 응용프로그램 서버 각각에 대하여 로컬 디렉토리를 만드십시오.
예:
# mkdir -p /usr/sap/local/SC3/D03 |
클러스터 파일 시스템에서 로컬 응용프로그램 서버 디렉토리를 나타내는 링크를 설정하십시오. 그러면 응용프로그램 서버와 startup/stop 로그 파일이 로컬 파일 시스템에 설치됩니다.
예:
# ln -s /usr/sap/local/SC3/D03 /usr/sap/SC3/D03 |
응용프로그램 서버를 설치하십시오.
사용자 sapsidadm 및 orasapsid의 홈 디렉토리에서 startup/stop 로그 파일이 노드마다 구분되도록 start/stop 스크립트를 편집하십시오.
예:
# vi startsap_D03 |
이전:
LOGFILE=$R3S_LOGDIR/`basename $0.log` |
이후:
LOGFILE=$R3S_LOGDIR/`basename $0`_`uname -n`.log |
확장 가능 응용프로그램 서버를 실행하는 모든 노드에 응용프로그램 서버(동일한 SAPSID 및 동일한 인스턴스 번호 사용)를 복사하십시오.
확장 가능 응용프로그램 서버를 실행하는 노드는 확장 가능 응용프로그램 서버 자원 그룹 nodelist에 있습니다.
각 노드에서 응용프로그램 서버를 시작하고 중지시킬 수 있도록 하고, 로그 파일이 정확한 위치에 있는지 확인하십시오.
로그온 그룹을 사용할 경우에는 SAP 로그온 그룹을 설치하십시오.
"확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"에서 확장 가능 응용프로그램 서버 인스턴스를 설치했으면 "확장 가능 응용프로그램 서버에 대한 SAP 설치 방법"의 단계 8에서 확장 가능 응용프로그램 서버에 대한 SAP 설치를 확인했습니다.
SAP를 설치할 때 SAP 소프트웨어가 SAP 인스턴스를 설치한 서버에 파일과 셸 스크립트를 만듭니다. 이 파일과 스크립트는 물리적 서버 이름을 사용합니다. Sun Cluster 소프트웨어와 함께 SAP 소프트웨어를 실행하려면 물리적 서버를 네트워크 자원에 대한 참조(논리 호스트 이름)로 교체하십시오. 이 절차의 모든 단계에서 physicalserver라는 용어는 물리적 서버를 나타내고 logical-hostname이라는 용어는 네트워크 자원을 나타냅니다.
클러스터에서 페일오버 SAP 인스턴스가 실행되도록 하려면 다음 단계를 수행하십시오.
다음 단계에서 수정할 파일의 백업 사본을 만드십시오.
SAP 소프트웨어를 설치한 노드에 로그인하십시오.
SAP 인스턴스(중앙 인스턴스 및 응용프로그램 서버 인스턴스)와 데이터베이스를 종료하십시오.
사용자 sapsidadm이 되어 다음 작업을 수행하십시오.
사용자 sapsidadm이 되어 매개 변수 SAPLOCALHOST에 대한 항목을 추가하십시오.
/sapmnt/SAPSID/profile 디렉토리의 SAPSID_Service-StringSystem-Number_logical-hostname 프로파일 파일에 이 항목을 추가하십시오.
중앙 인스턴스의 경우:
SAPLOCALHOST=ci-logical-hostname |
이 항목을 추가하면 외부 응용프로그램 서버가 네트워크 자원(논리 호스트 이름 또는 공유 주소)을 사용하여 중앙 인스턴스를 찾습니다.
응용프로그램 서버의 경우:
SAPLOCALHOST=as-logical-hostname |
사용자 orasapsid가 되어 다음 작업을 수행하십시오.
oraSAPSID 홈 디렉토리에서 물리적 서버 이름을 참조하는 파일 이름을 모두 수정하십시오.
oraSAPSID 홈 디렉토리에서 로그 파일 내용을 제외하고 물리적 서버 이름을 참조하는 파일 내용을 모두 수정하십시오.
/usr/sap/tmp 디렉토리를 사용자 sapsidadm이 소유하고 페일오버 SAP 인스턴스를 마스터할 수 있는 모든 노드에 그룹 sapsys가 있는지 확인하십시오.
"중앙 인스턴스에서 SAP 및 데이터베이스 설치를 확인하는 방법"으로 이동하십시오.
중앙 인스턴스가 실행될 수 있는 모든 노드에서 SAP 중앙 인스턴스의 시작과 중지를 테스트하려면 다음 단계를 수행하십시오.
네트워크 및 중앙 인스턴스 자원을 포함시킬 페일오버 자원 그룹을 만드십시오.
# scrgadm -a -g sap-ci-resource-group [-h nodelist] |
scrgadm(1M) 명령에 -h 옵션을 사용하여 SAP 중앙 인스턴스를 실행할 수 있는 노드 세트를 선택하십시오.
사용하는 모든 네트워크 자원이 이름 서비스 데이터베이스에 추가되었는지 확인하십시오.
네트워크 자원(논리 호스트 이름)을 페일오버 자원 그룹에 추가하십시오.
# scrgadm -a -L -g sap-ci-resource-group -l ci-logical-hostname [-n netiflist] |
자원 그룹을 활성화하십시오.
scswitch(1M) 명령을 실행하여 자원 그룹을 관리되는 상태로 변경하고 온라인 상태로 전환하십시오.
# scswitch -Z -g sap-ci-resource-group |
중앙 인스턴스 자원 그룹을 호스트하는 클러스터 구성원 노드에 로그인하십시오.
데이터베이스가 실행되고 있는지 확인하십시오.
직접 중앙 인스턴스를 시작하십시오.
논리 호스트 이름을 사용하여 SAP GUI를 시작하고 SAP가 정확하게 초기화되는지 확인하십시오.
기본 디스패처 포트는 3200입니다.
직접 중앙 인스턴스를 중지시키십시오.
이 자원 그룹을 중앙 인스턴스를 호스트할 수 있는 다른 클러스터 구성원 노드로 전환하십시오.
# scswitch -z -h node -g sap-ci-resource-group |
중앙 인스턴스를 호스트할 수 있는 각 클러스터 노드에서 중앙 인스턴스의 시작과 종료를 확인할 때까지 단계 5부터 단계 9까지 반복하십시오.
"페일오버 응용프로그램 서버에 대한 SAP 및 데이터베이스 설치 확인 방법"으로 이동하십시오.
페일오버 응용프로그램 서버의 시작과 중지를 테스트하려면 페일오버 응용프로그램 서버를 실행할 수 있는 모든 노드에서 다음 절차의 단계를 수행하십시오.
네트워크 및 응용프로그램 서버 자원을 포함시킬 페일오버 자원 그룹을 만드십시오.
# scrgadm -a -g sap-as-fo-resource-group |
scrgadm 명령에 -h 옵션을 사용하여 SAP 응용프로그램 서버를 실행할 수 있는 노드 세트를 선택하십시오.
# scrgadm -a -g sap-as-fo-resource-group [-h nodelist] |
사용하는 모든 네트워크 자원을 이름 서비스 데이터베이스에 추가했는지 확인하십시오.
네트워크 자원(논리 호스트 이름)을 페일오버 자원 그룹에 추가하십시오.
# scrgadm -a -L -g sap-as-fo-resource-group -l as-fo-logical-hostname [-n netiflist] |
자원 그룹을 활성화하십시오.
scswitch(1M) 명령을 실행하여 자원 그룹을 관리되는 상태로 변경하고 온라인 상태로 전환하십시오.
# scswitch -Z -g sap-as-of-resource-group |
응용프로그램 서버 자원 그룹을 호스트하는 클러스터 구성원 노드에 로그인하십시오.
직접 응용프로그램 서버를 시작하십시오.
논리 호스트 이름을 사용하여 SAP GUI를 시작하고 SAP가 정확하게 초기화되는지 확인하십시오.
직접 응용프로그램 서버를 중지시키십시오.
이 자원 그룹을 응용프로그램 서버를 호스트할 수 있는 다른 클러스터 구성원 노드로 전환하십시오.
# scswitch -z -h node -g sap-as-fo-resource-group |
응용프로그램 서버를 호스트할 수 있는 각 클러스터 노드에서 응용프로그램 서버의 시작과 종료를 확인할 때까지 단계 5부터 단계 7까지 반복하십시오.
"DBMS용 Sun Cluster HA 구성"으로 이동하여 DBMS를 가용성이 높은 SAP 서비스로 구성하는 방법을 참조하십시오.
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 등록 및 구성.
SAP용 Sun Cluster HA 중앙 인스턴스를 등록하고 구성하려면 다음 단계를 수행하십시오.
중앙 인스턴스를 호스트하는 클러스터의 노드 중 하나에서 수퍼유저가 되십시오.
중앙 인스턴스를 위한 자원 유형을 등록하십시오.
# scrgadm -a -t SUNW.sap_ci | SUNW.sap_ci_v2 |
이 페일오버 자원 그룹에 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 확장 등록 정보 구성"을 참조하십시오.
현재 SAP 중앙 인스턴스 자원이 포함되지 않은 페일오버 자원 그룹을 활성화하십시오.
# scswitch -Z -g sap-ci-resource-group |
"페일오버 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법" 또는 "확장 가능 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하는 방법"으로 이동하십시오.
페일오버 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하려면 다음 단계를 수행하십시오.
응용프로그램 서버를 호스트하는 클러스터의 노드 중 하나에서 수퍼유저가 되십시오.
페일오버 응용프로그램 서버를 위한 자원 유형을 등록하십시오.
# scrgadm -a -t SUNW.sap_as | SUNW.sap_as_v2 |
이 페일오버 자원 그룹에 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 확장 등록 정보 구성"을 참조하십시오.
현재 SAP 응용프로그램 서버 자원이 포함되지 않은 페일오버 자원 그룹을 활성화하십시오.
# scswitch -Z -g sap-as-fo-resource-group |
"SAP용 Sun Cluster HA, 중앙 인스턴스 및 DBMS의 설치 및 구성을 확인하는 방법"으로 이동하십시오.
확장 가능 응용프로그램 서버를 위해 SAP용 Sun Cluster HA를 등록하고 구성하려면 다음 단계를 수행하십시오.
응용프로그램 서버를 호스트하는 클러스터의 노드 중 하나에서 수퍼유저가 되십시오.
응용프로그램 서버를 위한 확장 가능 자원 그룹을 만드십시오.
# 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페이지의 "중요하지 않은 자원 그룹을 오프로드하여 노드 자원 비우기"를 참조하십시오.
확장 가능 응용프로그램 서버를 위한 자원 유형을 등록하십시오.
# scrgadm -a -t SUNW.sap_as_v2 |
이 확장 가능 자원 그룹에 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 확장 등록 정보 구성"을 참조하십시오.
현재 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, 중앙 인스턴스, DBMS 등의 설치 및 구성 확인.
페일오버 응용프로그램 서버에서 SAP용 Sun Cluster HA 설치 및 구성 확인.
확장 가능 응용프로그램 서버에서 SAP용 Sun Cluster HA 설치 및 구성 확인.
중앙 인스턴스와 DBMS 설치 및 구성에서 SAP용 Sun Cluster HA 설치를 확인하려면 다음 단계를 수행하십시오.
SAP 중앙 인스턴스 자원이 포함된 자원 그룹을 호스트하는 노드에 로그인하십시오.
SAP GUI를 실행하여 SAP용 Sun Cluster HA가 정확하게 작동하는지 확인하십시오.
사용자 sapsidadm이 되어 중앙 인스턴스 stopsap 스크립트를 사용하여 SAP 중앙 인스턴스를 종료하십시오.
Sun Cluster 소프트웨어가 중앙 인스턴스를 다시 시작합니다.
사용자 root가 되어 SAP 자원 그룹을 다른 클러스터 구성원으로 전환하십시오.
# scswitch -z -h node2 -g sap-ci-resource-group |
이 노드에서 SAP 중앙 인스턴스가 시작되는지 확인하십시오.
"페일오버 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법" 또는 "확장 가능 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하는 방법"으로 이동하십시오.
페일오버 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하려면 다음 단계를 수행하십시오.
현재 SAP 응용프로그램 서버 자원이 포함된 자원 그룹을 호스트하는 노드에 로그인하십시오.
사용자 sapsidadm이 되어 SAP GUI를 실행하고 응용프로그램 서버가 제대로 작동하는지 확인하십시오.
단계 1에서 확인한 노드에서 응용프로그램 서버 stopsap 스크립트를 사용하여 SAP 응용프로그램 서버를 종료하십시오.
Sun Cluster 소프트웨어가 응용프로그램 서버를 다시 시작합니다.
사용자 root가 되어 SAP 응용프로그램 서버 자원이 포함된 자원 그룹을 다른 클러스터 구성원 노드로 전환하십시오.
# scswitch -z -h node2 -g sap-as-resource-group |
단계 4에서 확인한 노드에서 SAP 응용프로그램 서버가 시작되는지 확인하십시오.
확장 가능 응용프로그램 서버를 위한 SAP용 Sun Cluster HA 설치 및 구성을 확인하려면 다음 단계를 수행하십시오.
응용프로그램 서버를 실행하는 노드 중 하나에 로그온하십시오.
사용자 sapsidadm이 되십시오.
SAP GUI를 시작하여 응용프로그램 서버가 제대로 작동하는지 확인하십시오.
단계 1에서 확인한 노드에서 응용프로그램 서버 stopsap 스크립트를 사용하여 SAP 응용프로그램 서버를 종료하십시오.
Sun Cluster 소프트웨어가 응용프로그램 서버를 다시 시작합니다.
이 단락에 있는 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_dev를 TRUE로 설정하면 Sun Cluster HA for SAP에 이 등록 정보가 필요합니다.
기본값: 없음 조정 가능: 비활성화될 때 |
|
Dev_shutdown_script |
개발 시스템을 종료하는 데 사용하는 스크립트. Shutdown_dev를 TRUE로 설정하면 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에 기록합니다.
중앙 인스턴스나 페일오버 응용프로그램 서버에 대한 잠금 파일과 확장 가능 응용프로그램 서버에 대한 잠금 파일 사이의 유일한 차이점은 확장 가능 응용프로그램 서버에 대한 잠금 파일은 로컬 파일 시스템에 있고 중앙 인스턴스나 페일오버 응용프로그램 서버에 대한 잠금 파일은 클러스터 파일 시스템에 있다는 것입니다.
중앙 인스턴스 잠금 파일을 설정하려면 다음 단계를 수행하십시오.
sapstart 실행 파일에 대한 최신 패치를 설치하십시오. 그러면 SAP용 Sun Cluster HA 사용자가 잠금 파일을 구성할 수 있습니다.
cluster 파일 시스템에 중앙 인스턴스 잠금 파일을 설정하십시오.
응용프로그램 서버에 대한 새 SAP 매개 변수 sapstart/lockfile를 추가하여 프로파일 SC3_DVEBMGS00을 수정하십시오.
sapstart/lockfile =/usr/sap/SC3/DVEBMGS00/work/startup_lockfile |
새 매개 변수 이름
응용프로그램 서버를 위한 작업 디렉토리
SAP용 Sun Cluster HA에서 사용하는 잠금 파일 이름.
SAP가 잠금 파일을 만듭니다.
사용자가 클러스터 파일 시스템에서 잠금 파일 경로를 지정해야 합니다. 노드에 로컬로 잠금 파일 경로를 지정하면 여러 노드에서 동일한 인스턴스가 시작되는 것을 방지할 수 없습니다.
확장 가능 응용프로그램 서버에 대한 잠금 파일을 설정하려면 다음 작업을 수행하십시오.
sapstart 실행 파일에 대한 최신 패치를 설치하십시오. 그러면 SAP용 Sun Cluster HA 사용자가 잠금 파일을 구성할 수 있습니다.
로컬 파일 시스템에 응용프로그램 서버 잠금 파일을 설정하십시오.
응용프로그램 서버에 대한 새 SAP 매개 변수 sapstart/lockfile를 추가하여 프로파일 SC3_instance-id를 수정하십시오.
sapstart/lockfile =/usr/sap/local/SC3/Dinstance-id/work/startup_lockfile |
새 매개 변수 이름
중앙 인스턴스를 위한 작업 디렉토리
SAP용 Sun Cluster HA에서 사용하는 잠금 파일 이름.
SAP가 잠금 파일을 만듭니다.
잠금 파일은 로컬 파일 시스템에 저장됩니다. 잠금 파일이 다른 노드에서 여러 인스턴스가 시작되는 것을 방지하지는 못하지만 동일한 노드에서 여러 인스턴스가 시작되는 것은 방지할 수 있습니다.
SAP용 Sun Cluster HA 결함 모니터는 SAP 프로세스와 데이터베이스 안정성을 검사합니다. SAP 프로세스 안정성은 SAP 자원의 장애 기록에 영향을 줍니다. 그러면 다시 SAP 자원의 장애 기록이 결함 모니터를 작동시킵니다. 이 작동에는 작업, 재시작 또는 페일오버가 포함되지 않습니다.
SAP 프로세스 안정성과 반대로 데이터베이스 SAP의 안정성은 SAP 자원의 장애 기록에 영향을 주지 않습니다. 그러나 데이터베이스 안정성은 syslog 메시지를 기록하고 메시지에 따라 데이터베이스를 사용하는 SAP 자원에 대한 상태를 설정하기 위해 SAP 결함 모니터를 트리거합니다.
중앙 인스턴스에 대하여 결함 프로브가 다음과 같은 단계를 실행합니다.
프로세스 ID에서 SAP Message Server 및 디스패처를 검색합니다
무한 루프를 실행합니다(Thorough_probe_interval 동안은 정지)
SAP 자원의 안정성을 검사합니다
비정상 종료 - PMF(Process Monitor Facility)가 SAP 프로세스 트리에 장애가 발생한 것을 발견하면 결함 모니터가 이 문제를 완전한 장애로 처리합니다. 자원의 장애 기록에 따라 결함 모니터가 SAP 자원을 다시 시작하거나 다른 노드로 페일오버합니다.
프로브를 통한 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_logicalhostname을 TRUE가 아닌 값으로 설정하면 프로브가 노드의 로컬 호스트 이름과 함께 lgtst를 호출합니다(루프백 인터페이스).
lgtst 유틸리티가 장애를 호출하면 SAP Message Server 연결이 작동하지 않는 것입니다. 이 경우에는 결함 모니터가 문제를 부분적인 장애로 처리하여 SAP 재시작이나 페일오버를 즉시 트리거하지 않습니다. 다음과 같은 상태에서는 결함 모니터가 부분적인 장애 두 가지를 완전한 장애로 처리합니다.
확장 등록 정보 Check_ms_retry를 2로 구성한 경우.
결함 모니터가 자원 등록 정보 Retry_interval이 설정하는 재시도 간격 내에 발생하는 두 가지 부분적인 장애를 누적하여 발견한 경우.
완전한 장애가 발생하면 자원의 장애 기록에 따라 로컬 재시작이나 페일오버가 트리거됩니다.
프로브를 통한 데이터베이스 연결 상태 - 프로브가 SAP에서 제공하는 유틸리티 R3trans를 호출하여 데이터베이스 연결 상태를 검사합니다. SAP용 Sun Cluster HA 결함 프로브는 SAP가 데이터베이스에 연결할 수 있는지를 확인합니다. 그러나 SAP용 Sun Cluster HA는 가용성이 높은 데이터베이스 결함 프로브를 통해 데이터베이스의 안정성을 확인합니다. 데이터베이스 연결 상태를 검사할 수 없으면 결함 모니터가 Database might be down 메시지를 syslog에 기록합니다. 그런 다음 결함 모니터가 SAP 자원의 상태를 DEGRADED로 설정합니다. 프로브가 데이터베이스의 상태를 다시 검사하여 연결이 다시 정상 상태가 되었으면 결함 모니터가 Database is up 메시지를 syslog에 기록하고 SAP 자원의 상태를 OK로 설정합니다.
장애 기록을 평가합니다
장애 기록에 따라 결함 모니터가 다음 중 한 가지 작업을 완료합니다.
작업 안함
로컬 재시작
페일오버
응용프로그램 서버에 대하여 결함 프로브가 다음과 같은 단계를 실행합니다.
프로세스 ID에서 기본 디스패처를 검색합니다
무한 루프를 실행합니다(Thorough_probe_interval 동안은 정지)
SAP 자원의 안정성을 검사합니다
비정상 종료 - PMF(Process Monitor Facility)가 SAP 프로세스 트리에 장애가 발생한 것을 발견하면 결함 모니터가 이 문제를 완전한 장애로 처리합니다. 자원의 장애 기록에 따라 결함 모니터가 SAP 자원을 다시 시작하거나 다른 노드로 페일오버합니다.
프로브를 통한 SAP 자원의 안정성 검사 - 프로브는 ps(1) 명령을 사용하여 SAP Message Server와 기본 디스패처 프로세스를 검사합니다. 시스템의 작동 프로세스 목록에서 SAP 기본 디스패처 프로세스가 빠져 있으면 결함 모니터가 문제를 완전한 장애로 처리합니다.
프로브를 통한 데이터베이스 연결 상태 - 프로브가 SAP에서 제공하는 유틸리티 R3trans를 호출하여 데이터베이스 연결 상태를 검사합니다. SAP용 Sun Cluster HA 결함 프로브는 SAP가 데이터베이스에 연결할 수 있는지를 확인합니다. 그러나 SAP용 Sun Cluster HA는 가용성이 높은 데이터베이스 결함 프로브를 통해 데이터베이스의 안정성을 확인합니다. 데이터베이스 연결 상태를 검사할 수 없으면 결함 모니터가 Database might be down 메시지를 syslog에 기록하고 SAP 자원의 상태를 DEGRADED로 설정합니다. 프로브가 데이터베이스의 상태를 다시 검사하여 연결이 다시 정상 상태가 되었으면 결함 모니터가 Database is up 메시지를 syslog에 기록합니다. 그런 다음 결함 모니터가 SAP 자원의 상태를 OK로 설정합니다.
장애 기록을 평가합니다
장애 기록에 따라 결함 모니터가 다음 중 한 가지 작업을 완료합니다.
작업 안함
로컬 재시작
페일오버
응용프로그램 서버 자원이 페일오버 자원이면 결함 모니터가 응용프로그램 서버를 페일오버합니다.
응용프로그램 서버 자원이 확장 가능 자원인 경우에는 로컬 재시작 횟수가 모두 지난 후에 클러스터에서 다른 노드를 사용할 수 있으면 RGM이 다른 노드에서 응용프로그램 서버를 실행합니다.