Udostępnij przez


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, jak zainstalować i skonfigurować system SAP z wysoką dostępnością na platformie Azure, przy użyciu klastra trybu failover Windows Server (WSFC) oraz Serwera Plików w Architekturze Skalowalnej 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 zasobu współdzielonego jest obsługiwane dla SAP NetWeaver 7.40 (i nowszych) z SAP Kernel 7.49 (i nowszym).
Konfiguracja musi spełniać następujący wymóg: Instancje 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 kwestie związane z wysoką dostępnością DBMS są rozwiązywane dzięki funkcjonalnościom oferowanym przez różnych dostawców DBMS na platformie 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 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 dla udziału plików i folderu SAPMNT, zapewniając pełną kontrolę dla:

    • <Grupa użytkowników DOMAIN>\SAP_<SID>_GlobalAdmin
    • Obiekty komputerów węzłów 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

Utwórz nazwę 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 Tworzenie nazwy hosta wirtualnego dla klastrowanego wystąpienia SAP ASCS/SCS.

Zainstaluj instancje ASCS/SCS i ERS w klastrze

Zainstaluj instancję ASCS/SCS na pierwszym węźle klastra ASCS/SCS

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

<Instalacja produktu DBMS Serwer Aplikacji ABAP (lub Java) System o Wysokiej Dostępności ASCS/SCS instancja Pierwszy węzeł 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.

Zainstaluj wystąpienie ASCS/SCS na drugim węźle klastra ASCS/SCS

Zainstalować 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>— dodatkowy węzeł klastra.

Aktualizowanie profilu wystąpienia oprogramowania SAP ASCS/SCS

Zaktualizuj parametry w profilu instancji SAP ASCS/SCS <SID>ASCS/SCS<nr><hosta>.

Nazwa parametru Wartość parametru
gw/netstat_once 0
enque/encni/set_so_keepalive TAK
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, postępując zgodnie z instrukcjami dotyczącymi ustawiania wpisów rejestru na węzłach klastra instancji SAP ASCS/SCS.

Zainstaluj wystąpienie systemu DBMS i serwery aplikacji SAP

Finalizuj instalację systemu SAP, instalując:

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

Następne kroki