Azure의 SAP ASCS/SCS 인스턴스에 대한 Windows 장애 조치(failover) 클러스터 및 파일 공유에 SAP NetWeaver 고가용성 설치

이 문서에서는 WSFC(Windows Server 장애 조치(failover) 클러스터) 및 스케일 아웃 파일 서버를 클러스터링 SAP ASCS/SCS 인스턴스에 대한 옵션으로 사용하여 Azure에 고가용성 SAP 시스템을 설치하고 구성하는 방법을 설명합니다.

필수 조건

설치를 시작하기 전에 다음 문서를 검토합니다.

SAP에서 다음 실행 파일 및 DLL 파일이 필요합니다.

  • SAP SWPM(Software Provisioning Manager) 설치 도구 버전 SPS25 이상.
  • SAP 커널 7.49 이상

Important

파일 공유를 사용하여 SAP ASCS/SCS 인스턴스를 클러스터링하는 것은 SAP 커널 7.49 이상과 함께 SAP NetWeaver 7.40 이상에서 지원됩니다.
설정은 SAP ASCS/SCS 인스턴스와 SOFS 공유를 별도의 클러스터에 배포한다는 요구 사항을 충족해야 합니다.

설치 프로그램은 사용하는 DBMS에 따라 다르므로 DBMS(데이터베이스 관리 시스템) 설정에 대해 설명하지 않습니다. 그러나 다양한 DBMS 공급업체가 Azure에 대해 지원하는 기능을 통해 DBMS의 고가용성 문제가 해결된다고 가정합니다. 그러한 기능에는 SQL Server용 데이터베이스 미러링 또는 AlwaysOn, Oracle 데이터베이스용 Oracle Data Guard가 있습니다. 이 문서에서 사용하는 시나리오에서는 DBMS에 더 많은 보호를 추가하지 않았습니다.

다양한 DBMS 서비스가 Azure에서 이러한 종류의 클러스터형 SAP ASCS/SCS 구성과 상호 작용하는 경우 특별한 고려 사항은 없습니다.

참고 항목

SAP NetWeaver ABAP 시스템, Java 시스템 및 ABAP+Java 시스템의 설치 절차는 거의 동일합니다. 가장 중요한 차이점은 SAP ABAP 시스템에 ASCS 인스턴스가 하나 있다는 것입니다. SAP Java 시스템에는 SCS 인스턴스가 하나 있습니다. SAP ABAP+Java 시스템에는 동일한 Microsoft 장애 조치(failover) 클러스터 그룹에서 실행되는 하나의 ASCS 인스턴스와 하나의 SCS 인스턴스가 있습니다. 각 SAP NetWeaver 설치 스택에 대한 설치 차이는 명시적으로 멘션. 다른 모든 부분은 동일하다고 가정할 수 있습니다.

SOFS 클러스터에서 SAP 전역 호스트 준비

SOFS 클러스터에서 다음 볼륨 및 파일 공유를 만듭니다.

  • SOFS CSV(클러스터 공유 볼륨)의 SAP GLOBALHOST 파일 C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\ 구조체

  • SAPMNT 파일 공유

  • 다음을 위해 모든 권한을 가진 SAPMNT 파일 공유 및 폴더에 대한 보안을 설정합니다.

    • <DOMAIN>\SAP_<SID>_GlobalAdmin 사용자 그룹
    • SAP ASCS/SCS 클러스터 노드 컴퓨터 개체 <DOMAIN>\ClusterNode1$ 및 <DOMAIN>\ClusterNode2$

미러 복원력으로 CSV 볼륨을 만들려면 SOFS 클러스터 노드 중 하나에서 다음 PowerShell cmdlet을 실행합니다.

New-Volume -StoragePoolFriendlyName S2D* -FriendlyName SAPPR1 -FileSystem CSVFS_ReFS -Size 5GB -ResiliencySettingName Mirror

SAPMNT를 만들고 폴더를 설정하고 보안을 공유하려면 SOFS 클러스터 노드 중 하나에서 다음 PowerShell 스크립트를 실행합니다.

# Create SAPMNT on file share
$SAPSID = "PR1"
$DomainName = "SAPCLUSTER"
$SAPSIDGlobalAdminGroupName = "$DomainName\SAP_" + $SAPSID + "_GlobalAdmin"

# SAP ASCS/SCS cluster nodes
$ASCSClusterNode1 = "ascs-1"
$ASCSClusterNode2 = "ascs-2"

# Define SAP ASCS/SCS cluster node computer objects
$ASCSClusterObjectNode1 = "$DomainName\$ASCSClusterNode1$"
$ASCSClusterObjectNode2 = "$DomainName\$ASCSClusterNode2$"

# Create usr\sap\.. folders on CSV
$SAPGlobalFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\$SAPSID\SYS"
New-Item -Path $SAPGlobalFOlder -ItemType Directory

$UsrSAPFolder = "C:\ClusterStorage\SAP$SAPSID\usr\sap\"

# Create a SAPMNT file share and set share security
New-SmbShare -Name sapmnt -Path $UsrSAPFolder -FullAccess "BUILTIN\Administrators", $ASCSClusterObjectNode1, $ASCSClusterObjectNode2 -ContinuouslyAvailable $true -CachingMode None -Verbose

# Get SAPMNT file share security settings
Get-SmbShareAccess sapmnt

# Set file and folder security
$Acl = Get-Acl $UsrSAPFolder

# Add  a security object of the clusternode1$ computer object
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode1,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Add a security object of the clusternode2$ computer object
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($ASCSClusterObjectNode2,"FullControl",'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

# Set security
Set-Acl $UsrSAPFolder $Acl -Verbose

클러스터형 SAP ASCS/SCS 인스턴스에 대한 가상 호스트 이름 만들기

클러스터형 SAP ASCS/SCS 인스턴스에 대한 가상 호스트 이름 만들기에 설명된 대로 SAP ASCS/SCS 클러스터 네트워크 이름(예: pr1-ascs [10.0.6.7])을 만듭니다.

클러스터에 ASCS/SCS 및 ERS 인스턴스 설치

첫 번째 ASCS/SCS 클러스터 노드에 ASCS/SCS 인스턴스 설치

첫 번째 클러스터 노드에 SAP ASCS/SCS 인스턴스를 설치합니다. 인스턴스를 설치하려면 SAP SWPM 설치 도구에서 다음으로 이동합니다.

<제품>><DBMS>>설치>애플리케이션 서버 ABAP(또는 Java) >고가용성 시스템>ASCS/SCS 인스턴스>첫 번째 클러스터 노드.

프로브 포트 추가

PowerShell을 사용하여 SAP 클러스터 리소스인 SAP-SID-IP 프로브 포트를 구성합니다. 이 문서에 설명된 대로 SAP ASCS/SCS 클러스터 노드 중 하나에서 이 구성을 실행합니다.

두 번째 ASCS/SCS 클러스터 노드에 ASCS/SCS 인스턴스 설치

두 번째 클러스터 노드에 SAP ASCS/SCS 인스턴스를 설치합니다. 인스턴스를 설치하려면 SAP SWPM 설치 도구에서 다음으로 이동합니다.

<제품>><DBMS>>설치>애플리케이션 서버 ABAP(또는 Java) >고가용성 시스템>ASCS/SCS 인스턴스>추가 클러스터 노드.

SAP ASCS/SCS 인스턴스 프로필 업데이트

SAP ASCS/SCS 인스턴스 프로필 <SID>ASCS/SCS<Nr><Host>에서 매개 변수를 업데이트합니다.

매개 변수 이름 매개 변수 값
gw/netstat_once 0
enque/encni/set_so_keepalive true
service/ha_검사_node 1

매개 변수 enque/encni/set_so_keepalive 는 ENSA1을 사용하는 경우에만 필요합니다.
SAP ASCS/SCS 인스턴스를 다시 시작합니다. 두 SAP ASCS/SCS 클러스터 노드에서 매개 변수를 설정 KeepAlive 하려면 지침에 따라 SAP ASCS/SCS 인스턴스의 클러스터 노드에 레지스트리 항목을 설정합니다.

DBMS 인스턴스 및 SAP 애플리케이션 서버 설치

다음 항목을 설치하여 SAP 시스템 설치를 완료합니다.

  • DBMS 인스턴스입니다.
  • 기본 SAP 애플리케이션 서버입니다.
  • 추가 SAP 애플리케이션 서버입니다.

다음 단계