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
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.
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:
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>_GlobalAdmin na przykład z identyfikatorem <SID2> = PR2. Nazwa grupy domen to <Domena>\SAP_PR2_GlobalAdmin.
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> .
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>).<
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
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.
Rysunek 6. Uruchamianie kreatora dodawania udziału plików
Rysunek 7. Wybieranie pozycji "Udział SMB — szybkie"
Rysunek 8. Wybierz pozycję "sapglobalhost2" i określ ścieżkę na woluminie Volume2
Rysunek 9. Ustawianie nazwy udziału plików na wartość "sapmnt"
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>_GlobalAdmin
- Obiekt komputera węzłów klastra ASCS/SCS ascs-1$ i ascs-2$
Rysunek 11. Przypisywanie pełnej kontroli do grup użytkowników i kont komputerów
Rysunek 12. Wybieranie pozycji "Utwórz"
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
[Zainstaluj wystąpienie usługi ASCS/SCS w klastrze trybu failover bez dysków udostępnionych][sap-official-ha-file-share-document]: Oficjalne wytyczne sap dla udziału plików wysokiej dostępności
Bezpośrednie miejsca do magazynowania w systemie Windows Server 2016
Omówienie skalowalnego w poziomie serwera plików na potrzeby danych aplikacji