Wysoka dostępność wystąpienia SAP ASCS/SCS z wieloma identyfikatorami SID przy użyciu klastra trybu failover systemu Windows Server i udziału plików na platformie Azure

Windows OS Windows

Wiele wirtualnych adresów IP można zarządzać przy użyciu wewnętrznego modułu równoważenia obciążenia platformy Azure.

Jeśli masz wdrożenie sap, możesz użyć wewnętrznego modułu równoważenia obciążenia, aby utworzyć konfigurację klastra systemu Windows dla wystąpień usług SAP Central Services (ASCS/SCS).

W tym artykule opisano sposób przechodzenia z pojedynczej instalacji usługi ASCS/SCS do konfiguracji systemu SAP z wieloma identyfikatorami SID przez zainstalowanie dodatkowych wystąpień klastra SAP ASCS/SCS do istniejącego klastra trybu failover systemu Windows Server (WSFC) z udziałem plików. Po zakończeniu tego procesu skonfigurowano klaster z wieloma identyfikatorami SID systemu SAP.

Uwaga

Ta funkcja jest dostępna tylko w modelu wdrażania usługi Azure Resource Manager.

Istnieje limit liczby prywatnych adresów IP frontonu dla każdego wewnętrznego modułu równoważenia obciążenia platformy Azure.

Maksymalna liczba wystąpień SAP ASCS/SCS w jednym klastrze WSFC jest równa maksymalnej liczbie prywatnych adresów IP frontonu dla każdego wewnętrznego modułu równoważenia obciążenia platformy Azure.

Konfiguracja wprowadzona w tej dokumentacji nie jest jeszcze obsługiwana do użycia w usłudze Azure Strefy dostępności

Aby uzyskać więcej informacji na temat limitów modułu równoważenia obciążenia, zobacz sekcję "Prywatny adres IP frontonu na moduł równoważenia obciążenia" w temacie Limity sieci: Azure Resource Manager. Rozważ również użycie jednostki SKU usługi Azure usługa Load Balancer w warstwie Standardowa zamiast podstawowej jednostki SKU modułu równoważenia obciążenia platformy Azure.

Wymagania wstępne

Skonfigurowano już klaster WSFC do użycia dla jednego wystąpienia sap ASCS/SCS przy użyciu udziału plików, jak pokazano na tym diagramie.

Figure 1: An SAP ASCS/SCS instance and SOFS deployed in two clusters

Rysunek 1. Wystąpienie sap ASCS/SCS i serwer SOFS wdrożone w dwóch klastrach

Ważne

Konfiguracja musi spełniać następujące warunki:

  • Wystąpienia sap ASCS/SCS muszą współużytkować ten sam klaster WSFC.
  • Różne globalne udziały plików hostów SAP należące do różnych identyfikatorów SID systemu SAP muszą współużytkować ten sam klaster SOFS.
  • Wystąpienia sap ASCS/SCS i udziały SOFS nie mogą być łączone w tym samym klastrze.
  • Każdy identyfikator SID systemu zarządzania bazami danych (DBMS) musi mieć własny dedykowany klaster WSFC.
  • Serwery aplikacji SAP należące do jednego identyfikatora SID systemu SAP muszą mieć własne dedykowane maszyny wirtualne.
  • Połączenie serwera replikacji enqueue 1 i enqueue Replication Server 2 w tym samym klastrze nie jest obsługiwane.

Architektura systemu SAP ASCS/SCS z wieloma identyfikatorami SID z udziałem plików

Celem jest zainstalowanie wielu wystąpień klastrowanych sap Advanced Business Application Programming (ASCS) lub SAP Java (SCS) w tym samym klastrze WSFC, jak pokazano tutaj:

Figure 2: SAP multi-SID configuration in two clusters

Rysunek 2. Konfiguracja systemu SAP z wieloma identyfikatorami SID w dwóch klastrach

Instalacja dodatkowego systemu SAP <SID2> jest identyczna z instalacją jednego <systemu SID>. W klastrze ASCS/SCS są wymagane dwa dodatkowe kroki przygotowania, a także w klastrze SOFS udziału plików.

Przygotowywanie infrastruktury dla scenariusza z wieloma identyfikatorami SID systemu SAP

Przygotowywanie infrastruktury na kontrolerze domeny

Utwórz grupę <domeny Domain>\SAP_<SID2>_GlobalAdministracja na przykład z identyfikatorem <SID2> = PR2. Nazwa grupy domen to <Domena>\SAP_PR2_GlobalAdministracja.

Przygotowywanie infrastruktury w klastrze ASCS/SCS

Należy przygotować infrastrukturę w istniejącym klastrze ASCS/SCS dla drugiego identyfikatora SID> SYSTEMU SAP<:

  • Utwórz nazwę hosta wirtualnego dla klastrowanego wystąpienia sap ASCS/SCS na serwerze DNS.
  • Dodaj adres IP do istniejącego wewnętrznego modułu równoważenia obciążenia platformy Azure przy użyciu programu PowerShell.

Te kroki opisano w artykule Przygotowanie infrastruktury do scenariusza z wieloma identyfikatorami SID oprogramowania SAP.

Przygotowywanie infrastruktury w klastrze SOFS przy użyciu istniejącego hosta globalnego SAP

Możesz ponownie użyć istniejącego <hosta SAPGlobalHost> i woluminu1 pierwszego systemu SAP <SID1> .

Figure 3: Multi-SID SOFS is the same as the SAP Global Host name

Rysunek 3. Serwer SOFS z wieloma identyfikatorami SID jest taki sam jak globalna nazwa hosta SAP

Ważne

W przypadku drugiego systemu SAP SID2> używane są te same nazwy sieciowe Wolumin1 i ta sama <nazwa sieci SAPGlobalHost>.< Ponieważ program SAPMNT został już ustawiony jako nazwa udziału dla różnych systemów SAP, aby ponownie <użyć nazwy sieci SAPGlobalHost>, należy użyć tego samego woluminu 1.

Ścieżka pliku hosta globalnego <SID2> to C:\ClusterStorage\Volume1\usr\sap<SID2>\SYS.

<W przypadku systemu SID2> należy przygotować hosta globalnego SAP . \SYS.. folder w klastrze SOFS.

Aby przygotować hosta globalnego <SAP dla wystąpienia sid2> , wykonaj następujący skrypt programu PowerShell:

##################
# SAP multi-SID
##################

$SAPSID2 = "PR2"
$DomainName2 = "SAPCLUSTER"
$SAPSIDGlobalAdminGroupName2 = "$DomainName2\SAP_" + $SAPSID2 + "_GlobalAdmin"

# SAP ASCS/SCS cluster nodes
$ASCSCluster2Node1 = "ja1-ascs-0"
$ASCSCluster2Node2 = "ja1-ascs-1"

# Define the SAP ASCS/SCS cluster node computer objects
$ASCSCluster2ObjectNode1 = "$DomainName2\$ASCSCluster2Node1$"
$ASCSCluster2ObjectNode2 = "$DomainName2\$ASCSCluster2Node2$"

# Create usr\sap\.. folders on CSV
$SAPGlobalFolder2 = "C:\ClusterStorage\Volume1\usr\sap\$SAPSID2\SYS"
New-Item -Path $SAPGlobalFolder2 -ItemType Directory

# Add permissions for the SAP SID2 system
Grant-SmbShareAccess -Name sapmnt -AccountName $SAPSIDGlobalAdminGroupName2, $ASCSCluster2ObjectNode1, $ASCSCluster2ObjectNode2 -AccessRight Full -Force


$UsrSAPFolder = "C:\ClusterStorage\Volume1\usr\sap\"

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

# Add the security object of the SAP_<sid>_GlobalAdmin group
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($SAPSIDGlobalAdminGroupName2,"FullControl", 'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

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

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

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

Przygotowywanie infrastruktury w klastrze SOFS przy użyciu innego hosta globalnego SAP

Drugi serwer SOFS można skonfigurować (na przykład drugą rolę klastra SOFS przy użyciu biblioteki SAPGlobalHost2> i innego woluminu2 dla drugiego <identyfikatora SID2>).<

Figure 4: Multi-SID SOFS is the same as the SAP GLOBAL host name 2

Rysunek 4. Serwer SOFS z wieloma identyfikatorami SID jest taki sam jak globalna nazwa hosta SAP 2

Aby utworzyć drugą rolę serwera SOFS za pomocą <programu SAPGlobalHost2>, wykonaj ten skrypt programu PowerShell:

# Create SOFS with SAP Global Host Name 2
$SAPGlobalHostName = "sapglobal2"
Add-ClusterScaleOutFileServerRole -Name $SAPGlobalHostName

Utwórz drugi wolumin2. Wykonaj ten skrypt programu PowerShell:

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

Figure 5: Second Volume2 in Failover Cluster Manager

Rysunek 5. Drugi wolumin2 w Menedżerze klastra trybu failover

Utwórz folder globalny SAP dla drugiego <identyfikatora SID2> i ustaw zabezpieczenia plików.

Wykonaj ten skrypt programu PowerShell:

# Create a folder for <SID2> on a second Volume2 and set file security
$SAPSID = "PR2"
$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\Volume2\usr\sap\$SAPSID\SYS"
New-Item -Path $SAPGlobalFOlder -ItemType Directory

$UsrSAPFolder = "C:\ClusterStorage\Volume2\usr\sap\"

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

# Add the file security object of the SAP_<sid>_GlobalAdmin group
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule($SAPSIDGlobalAdminGroupName,"FullControl", 'ContainerInherit,ObjectInherit', 'None', 'Allow')
$Acl.SetAccessRule($Ar)

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

# Add the 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

Aby utworzyć udział plików SAPMNT na woluminie Volume2 z <nazwą hosta SAPGlobalHost2> dla drugiego identyfikatora SID2> systemu SAP<, uruchom kreatora Dodawanie udziału plików w Menedżerze klastra trybu failover.

Kliknij prawym przyciskiem myszy grupę klastra SOFS saoglobal2 , a następnie wybierz pozycję Dodaj udział plików.

Figure 6: Start the

Rysunek 6. Uruchamianie kreatora dodawania udziału plików


Figure 7:

Rysunek 7. Wybieranie pozycji "Udział SMB — szybkie"


Figure 8: Select

Rysunek 8. Wybierz pozycję "sapglobalhost2" i określ ścieżkę na woluminie Volume2


Figure 9: Set file share name to

Rysunek 9. Ustawianie nazwy udziału plików na wartość "sapmnt"


Figure 10: Disable all settings

Rysunek 10. Wyłączanie wszystkich ustawień


Przypisz uprawnienia pełna kontrola do plików i udziału sapmnt dla:

  • Grupa użytkowników domeny SAP_<SID>_GlobalAdministracja
  • Obiekt komputera węzłów klastra ASCS/SCS ascs-1$ i ascs-2$

Figure 11: Assign Full control permissions to user group and computer accounts

Rysunek 11. Przypisywanie pełnej kontroli do grup użytkowników i kont komputerów


Figure 12: Select

Rysunek 12. Wybieranie pozycji "Utwórz"


Figure 13: The second sapmnt bound to sapglobal2 host and Volume2 is created

Rysunek 13. Utworzono drugi element sapmnt powiązany z hostem sapglobal2 i woluminem2


Instalowanie wielu identyfikatorów SID oprogramowania SAP NetWeaver

Instalowanie wystąpień usługi SAP <SID2> ASCS/SCS i ERS

Wykonaj te same kroki instalacji i konfiguracji, jak opisano wcześniej dla jednego identyfikatora SID> systemu SAP<.

Instalowanie serwerów aplikacji DBMS i SAP

Zainstaluj serwery aplikacji DBMS i SAP zgodnie z wcześniejszym opisem.

Następne kroki