이 절에서는 Sun Cluster Data Service for SAP Web Application Server Guide for Solaris OS의 오류 및 누락에 대해 설명합니다.
SAP 7.0 및 NW2004SR1에서는 SAP 인스턴스가 시작될 때 기본적으로 sapstartsrv 프로세스가 시작됩니다. sapstartsrv 프로세스는 Sun Cluster HA for SAP Web Application Server의 제어 하에 있지 않습니다. 따라서 SAP 인스턴스가 Sun Cluster HA for SAP Web Application Server에 의해 중지되거나 장애 복구될 때 sapstartsrv 프로세스가 중지되지 않습니다.
SAP 인스턴스가 Sun Cluster HA for SAP Web Application에 의해 시작될 때 sapstartsrv 프로세스를 시작되지 않도록 하려면 startsap 스크립트를 수정해야 합니다. 또한, 모든 Sun Cluster 노드의 /etc/rc3.d/S90sapinit 파일 이름을 /etc/rc3.d/xxS90sapinit 로 변경해야 합니다.
Sun Cluster Data Service for SAP Web Application Server는 SPARC 및 x86 기반 시스템에서 비전역 영역을 지원합니다. 이 지원을 위해 Sun Cluster Data Service SAP Web Application Server Guide에 다음 사항이 변경되어야 합니다. 전역 영역에서 실행하도록 구성된 클러스터에서 다음 단계를 수행할 수 있습니다. 비전역 영역에서 실행할 클러스터를 설치할 경우, 아래와 같은 단계 중 일부는 필요하지 않을 수도 있습니다.
각 영역에서 이름 서비스 조회로 인한 실패를 피하기 위해 모든 네트워크 자원이 /etc/hosts 파일에 있도록 합니다.
각 영역에서 /etc/group 파일의 SAP Web Application Server 그룹에 대한 항목을 만들고 잠재적 사용자를 그룹에 추가합니다.
각 영역에 SAP Web Application Server 사용자 ID에 대한 항목을 생성합니다.
다음 명령을 사용하여 사용자 ID에 대한 항목으로 /etc/passwd 및 /etc/shadow 파일을 업데이트합니다.
# useradd -u uid -g group -d /sap-home sap user |
SAP Web Application Server가 잠재적으로 실행될 수 있는 영역에 마운트 포인트 디렉토리를 생성합니다.
전환 또는 장애 복구의 경우, Sun Cluster HA for SAP가 올바르게 시작되고 중지되도록 /etc/nsswitch.conf 파일을 구성합니다.
각 영역에서 전역 영역 /etc/services에서 가져온 모든 필수 SAP 포트로 /etc/services 파일을 업데이트합니다. 비전역 영역에 설치되어 있는 SAP Web Application Server에는 이 단계가 필요하지 않을 수도 있습니다.
SAP가 실행될 모든 로컬 영역의 crle -64 -u -l /sapmnt/SAPSystemName/exe를 x86 기반 시스템에서만 실행합니다.
다음 절차를 사용하여 비전역 영역에 대한 HAStoragePlus 자원을 구성합니다.
클러스터 파일 시스템에 대한 /etc/vfstab 파일의 항목에 마운트 포인트의 전역 키워드가 포함되어야 합니다.
HAStoragePlus 자원을 사용하여 고가용성으로 만드는 SAP 바이너리는 비전역 영역에서 액세스할 수 있어야 합니다.
비전역 영역에서 다른 자원 그룹의 다른 자원에 의해 사용된 파일 시스템은 확장 가능한 자원 그룹에 있는 단일 HAStoragePlus 자원으로 존재해야 합니다. 확장 가능한 HAStoragePlus 자원 그룹의 노드 목록은 파일 시스템에 의존하는 자원이 있는 응용 프로그램 자원 그룹에 대한 노드 목록의 상위 집합이어야 합니다. 파일 시스템에 의존하는 이러한 응용 프로그램 자원에는 HAStoragePlus 자원으로 설정된 강한 자원 종속성이 있어야 합니다. 또한, 종속 응용 프로그램 자원 그룹에는 확장 가능한 HAStoragePlus 자원 그룹으로 설정된 강한 자원 그룹 유사성이 있어야 합니다.
클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.
HAStoragePlus 자원이 포함된 비전역 영역과 함께 확장 가능한 자원 그룹을 생성합니다.
# clresourcegroup create \ -p Maximum_primaries=m\ -p Desired_primaries=n\ [-n node-zone-list] hasp-resource-group |
자원 그룹에 활성 기본 노드의 최대 수를 지정합니다.
자원 그룹이 시작을 시도한 활성 기본 노드의 수를 지정합니다.
HAStoragePlus 자원 그룹의 노드 목록에서 노드 이름의 목록을 지정합니다.HAStoragePlus 자원 그룹의 노드 목록으로 영역 이름 쌍. 여기서 SAP 인스턴스가 온라인 상태로 전환될 수 있습니다.
추가할 확장 가능한 자원 그룹의 이름을 지정합니다. 이 이름은 ASCII 문자로 시작되어야 합니다.
HAStoragePlus 자원에 대한 자원 유형을 등록합니다.
# clresourcetype register HAStoragePlus |
HAStoragePlus 자원 hasp-resource를 만들고 SAP 파일 시스템 마운트 포인트 및 전역 장치 경로를 정의합니다.
# clresource create -g hasp-resource-group -t SUNW.HAStoragePlus \ -p GlobalDevicePaths=/dev/global/dsk/d5s2,dsk/d6 \ -p affinityon=false -p FilesystemMountPoints=/sapmnt/JSC,/usr/sap/trans,/usr/sap/JSC hasp-resource |
자원 그룹 이름을 지정합니다.
다음 값을 포함시킵니다.
전역 장치 그룹 이름(예: sap-dg, dsk/d5 )
전역 장치에 대한 경로(예: /dev/global/dsk/d5s2, /dev/md/sap-dg/dsk/d6)
다음 값을 포함시킵니다.
로컬 시스템 또는 클러스터 파일 시스템의 마운트 포인트(예: /local/mirrlogA,/local/mirrlogB,/sapmnt/JSC,/usr/sap/JSC)
HAStoragePlus 자원이 활성화된 상태로 생성됩니다.
SAP 응용 프로그램에 대한 자원 유형을 등록합니다.
# clresourcetype register resource-type |
추가할 자원 그룹의 이름을 지정합니다. 자세한 내용은 지원 제품을 참조하십시오.
SAP 자원 그룹을 생성합니다.
# clresourcegroup create [-n node-zone-list] -p RG_affinities=++hastorageplus-rg resource-group-1 |
SAP 서비스 자원 그룹을 지정합니다.
SAP 응용 프로그램 자원을 resource-group-1에 추가하고 종속성을 hastorageplus-1로 설정합니다.
# clresource create -g resource-group-1 -t SUNW.application \ [-p "extension-property[{node-specifier}]"=value, ?] \ -p Resource_dependencies=hastorageplus-1 resource |
장애 복구 자원 그룹을 온라인화합니다.
# clresourcegroup online resource-group-1 |