Udostępnij za pośrednictwem


Instalowanie wysokiej dostępności oprogramowania SAP NetWeaver w klastrze trybu failover systemu Windows i udziale plików dla wystąpień SAP ASCS/SCS na platformie Azure

W tym artykule opisano sposób instalowania i konfigurowania systemu SAP o wysokiej dostępności na platformie Azure przy użyciu klastra trybu failover systemu Windows Server (WSFC) i skalowalnego w poziomie serwera plików jako opcji klastrowania wystąpień SAP ASCS/SCS.

Wymagania wstępne

Przed rozpoczęciem instalacji zapoznaj się z następującymi artykułami:

Potrzebne są następujące pliki wykonywalne i biblioteki DLL z oprogramowania SAP:

  • Narzędzie instalacyjne programu SAP Software Provisioning Manager (SWPM) w wersji SPS25 lub nowszej.
  • SAP Kernel 7.49 lub nowszy

Ważne

Klastrowanie wystąpień SAP ASCS/SCS przy użyciu udziału plików jest obsługiwane w przypadku oprogramowania SAP NetWeaver 7.40 (i nowszych) z oprogramowaniem SAP Kernel 7.49 (i nowszym).
Konfiguracja musi spełniać następujące wymagania: wystąpienia sap ASCS/SCS i udział SOFS muszą być wdrażane w oddzielnych klastrach.

Nie opisano konfiguracji systemu zarządzania bazami danych (DBMS), ponieważ konfiguracje różnią się w zależności od używanego systemu DBMS. Zakładamy jednak, że problemy związane z wysoką dostępnością w systemie DBMS są rozwiązywane z funkcjami, które są obsługiwane przez różnych dostawców dbMS dla platformy Azure. Takie funkcje obejmują funkcję Always On lub dublowanie bazy danych dla programu SQL Server oraz funkcję Oracle Data Guard dla baz danych Oracle. W scenariuszu używanym w tym artykule nie dodaliśmy większej ochrony do usługi DBMS.

Nie ma żadnych specjalnych zagadnień, gdy różne usługi DBMS współdziałają z tego rodzaju klastrowaną konfiguracją sap ASCS/SCS na platformie Azure.

Uwaga

Procedury instalacji systemów SAP NetWeaver ABAP, systemów Java i ABAP+Java są prawie identyczne. Najważniejszą różnicą jest to, że system SAP ABAP ma jedno wystąpienie usługi ASCS. System SAP Java ma jedno wystąpienie SCS. System SAP ABAP+Java ma jedno wystąpienie usługi ASCS i jedno wystąpienie scS uruchomione w tej samej grupie klastra trybu failover firmy Microsoft. Wszelkie różnice instalacji dla każdego stosu instalacji oprogramowania SAP NetWeaver są jawnie wymienione. Można założyć, że wszystkie inne części są takie same.

Przygotowywanie hosta globalnego SAP w klastrze SOFS

Utwórz następujący wolumin i udział plików w klastrze SOFS:

  • Struktura plików C:\ClusterStorage\Volume1\usr\sap\<SID>\SYS\ SAP GLOBALHOST w udostępnionym woluminie klastra SOFS (CSV)

  • Udział plików SAPMNT

  • Ustaw zabezpieczenia udziału plików SAPMNT i folderu z pełną kontrolą dla:

    • <Grupa użytkowników DOMAIN>\SAP_<SID>_GlobalAdministracja
    • Obiekty <komputera węzła klastra SAP ASCS/SCS DOMAIN>\ClusterNode1$ i <DOMAIN>\ClusterNode2$

Aby utworzyć wolumin CSV z odpornością dublowania, wykonaj następujące polecenie cmdlet programu PowerShell w jednym z węzłów klastra SOFS:

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

Aby utworzyć program SAPMNT i ustawić folder i udostępnić zabezpieczenia, wykonaj następujący skrypt programu PowerShell w jednym z węzłów klastra SOFS:

# 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

Tworzenie nazwy hosta wirtualnego dla klastrowanego wystąpienia sap ASCS/SCS

Utwórz nazwę sieci klastra SAP ASCS/SCS (na przykład pr1-ascs [10.0.6.7]), zgodnie z opisem w temacie Tworzenie nazwy hosta wirtualnego dla klastrowanego wystąpienia sap ASCS/SCS.

Instalowanie wystąpień usługi ASCS/SCS i ERS w klastrze

Instalowanie wystąpienia usługi ASCS/SCS w pierwszym węźle klastra USŁUGI ASCS/SCS

Zainstaluj wystąpienie SAP ASCS/SCS w pierwszym węźle klastra. Aby zainstalować wystąpienie, w narzędziu instalacyjnym SAP SWPM przejdź do:

<Product DBMS Installation Application Server ABAP (or Java) High-Availability System>ASCS/SCS Instance>First cluster node (Serwer>><aplikacji instalacji>systemu DBMS>>(lub Java) >— węzeł pierwszego klastra.

Dodawanie portu sondy

Skonfiguruj zasób klastra SAP , port sondy SAP-SID-IP przy użyciu programu PowerShell. Wykonaj tę konfigurację na jednym z węzłów klastra SAP ASCS/SCS, zgodnie z opisem w tym artykule.

Instalowanie wystąpienia usługi ASCS/SCS w drugim węźle klastra USŁUGI ASCS/SCS

Zainstaluj wystąpienie sap ASCS/SCS w drugim węźle klastra. Aby zainstalować wystąpienie, w narzędziu instalacyjnym SAP SWPM przejdź do:

<Product>><DBMS Installation Application Server ABAP (or Java) High-Availability System>ASCS/SCS Instance>Additional cluster node (Serwer aplikacji instalacji>systemu DBMS>>(lub Java) >— dodatkowy węzeł klastra.

Aktualizowanie profilu wystąpienia oprogramowania SAP ASCS/SCS

Zaktualizuj parametry w profilu <wystąpienia SAP ASCS/SCS IDENTYFIKATORA>ASCS/SCS<Nr><Hosta>.

Nazwa parametru Wartość parametru
gw/netstat_once 0
enque/encni/set_so_keepalive true
usługa/ha_check_node 1

Parametr enque/encni/set_so_keepalive jest wymagany tylko w przypadku korzystania z ENSA1.
Uruchom ponownie wystąpienie SAP ASCS/SCS. Ustaw KeepAlive parametry w obu węzłach klastra SAP ASCS/SCS zgodnie z instrukcjami ustawiania wpisów rejestru w węzłach klastra wystąpienia SAP ASCS/SCS.

Instalowanie wystąpienia programu DBMS i serwerów aplikacji SAP

Finalizuj instalację systemu SAP, instalując:

  • Wystąpienie programu DBMS.
  • Podstawowy serwer aplikacji SAP.
  • Dodatkowy serwer aplikacji SAP.

Następne kroki