Hoge beschikbaarheid van SAP ASCS/SCS-exemplaren met meerdere SID's met Windows Server-failoverclustering en bestands share in Azure

Windows OS Windows

U kunt meerdere virtuele IP-adressen beheren met behulp van een interne Azure-load balancer.

Als u een SAP-implementatie hebt, kunt u een interne load balancer gebruiken om een Windows-clusterconfiguratie te maken voor ASCS/SCS-exemplaren (SAP Central Services).

Dit artikel is gericht op het verplaatsen van één ASCS/SCS-installatie naar een SAP-configuratie met meerdere SID's door extra SAP ASCS/SCS-geclusterde exemplaren te installeren in een bestaand WSFC-cluster (failoverclustering van een Windows-server) met een bestands share. Wanneer dit proces is voltooid, hebt u een SAP-cluster met meerdere SID's geconfigureerd.

Notitie

Deze functie is alleen beschikbaar in het Azure Resource Manager implementatiemodel.

Er geldt een limiet voor het aantal privé-front-end-IP's voor elke interne Azure-load balancer.

Het maximum aantal SAP ASCS/SCS-exemplaren in één WSFC-cluster is gelijk aan het maximum aantal privé-front-end-IP's voor elke interne Azure-load balancer.

De configuratie die in deze documentatie is geïntroduceerd, wordt nog niet ondersteund om te worden gebruikt voor Azure-beschikbaarheidszones

Zie de sectie Privé-front-end-IP per load balancer in Netwerklimieten: Azure Resource Manager voor meer informatie over load balancer-limieten. Overweeg ook om de Azure Standard Load Balancer SKU te gebruiken in plaats van de basis-SKU van de Azure load balancer.

Vereisten

U hebt al een WSFC-cluster geconfigureerd voor gebruik voor één SAP ASCS/SCS-exemplaar met behulp van de bestands share , zoals wordt weergegeven in dit diagram.

Afbeelding 1: Een SAP ASCS/SCS-exemplaar en SOFS geïmplementeerd in twee clusters

Afbeelding 1: Een SAP ASCS/SCS-exemplaar en SOFS geïmplementeerd in twee clusters

Belangrijk

De installatie moet voldoen aan de volgende voorwaarden:

  • De SAP ASCS/SCS-exemplaren moeten hetzelfde WSFC-cluster delen.
  • Verschillende SAP Global Hosts-bestands shares die tot verschillende SAP-SID's behoren, moeten hetzelfde SOFS-cluster delen.
  • De SAP ASCS/SCS-exemplaren en de SOFS-shares mogen niet in hetzelfde cluster worden gecombineerd.
  • Elke DBMS-SID (Database Management System) moet een eigen toegewezen WSFC-cluster hebben.
  • SAP-toepassingsservers die deel uitmaken van één SAP-systeem-SID, moeten hun eigen toegewezen VM's hebben.
  • Een combinatie van Enqueue Replication Server 1 en Enqueue Replication Server 2 in hetzelfde cluster wordt niet ondersteund.

SAP ASCS/SCS-architectuur met meerdere SID's met bestands share

Het doel is om meerdere geclusterde EXEMPLAREN van SAP Advanced Business Application Programming (ASCS) of SAP Java (SCS) te installeren in hetzelfde WSFC-cluster, zoals hier wordt geïllustreerd:

Afbeelding 2: SAP multi-SID-configuratie in twee clusters

Afbeelding 2: SAP-configuratie met meerdere SID's in twee clusters

De installatie van een extra SAP-systeem <SID2> is identiek aan de installatie van één <SID> systeem. Er zijn twee aanvullende voorbereidingsstappen vereist op het ASCS/SCS-cluster en op het BESTANDsbestands-SOFS-cluster.

De infrastructuur voorbereiden voor een SAP multi-SID-scenario

De infrastructuur op de domeincontroller voorbereiden

Maak de domeingroep <Domain> \SAP_ <SID2> _GlobalAdmin, bijvoorbeeld met <SID2> = PR2. De naam van de domeingroep is <Domain> \SAP_PR2_GlobalAdmin.

De infrastructuur op het ASCS/SCS-cluster voorbereiden

U moet de infrastructuur op het bestaande ASCS/SCS-cluster voorbereiden voor een tweede <SID> SAP:

  • Maak een virtuele hostnaam voor het geclusterde SAP ASCS/SCS-exemplaar op de DNS-server.
  • Voeg een IP-adres toe aan een bestaande interne Azure-load balancer met behulp van PowerShell.

Deze stappen worden beschreven in Infrastructuurvoorbereiding voor een SAP-scenario met meerdere SID's.

De infrastructuur op een SOFS-cluster voorbereiden met behulp van de bestaande SAP Global Host

U kunt de bestaande en <SAPGlobalHost> Volume1 van het eerste SAP-systeem <SID1> opnieuw gebruiken.

Afbeelding 3: Multi-SID SOFS is hetzelfde als de SAP Global Host-naam

Afbeelding 3: Multi-SID SOFS is hetzelfde als de SAP Global Host-naam

Belangrijk

Voor het tweede <SID2> SAP-systeem worden dezelfde Volume1 en dezelfde <SAPGlobalHost> netwerknaam gebruikt. Omdat u SAPMNT al hebt ingesteld als de sharenaam voor verschillende SAP-systemen, moet u hetzelfde Volume1 gebruiken om de netwerknaam opnieuw <SAPGlobalHost> te gebruiken.

Het bestandspad voor de <SID2> globale host is C:\ClusterStorage \ Volume1\usr\sap <SID2> \SYS.

Voor het <SID2> systeem moet u de SAP Global Host voorbereiden. \SYS . . map in het SOFS-cluster.

Voer het volgende PowerShell-script uit om de SAP Global Host voor te <SID2> bereiden voor het exemplaar:

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

De infrastructuur op het SOFS-cluster voorbereiden met behulp van een andere SAP Global Host

U kunt de tweede SOFS configureren (bijvoorbeeld de tweede SOFS-clusterrol met en een ander <SAPGlobalHost2> Volume2 voor de tweede <SID2> ).

Afbeelding 4: Multi-SID SOFS is hetzelfde als de SAP GLOBAL-hostnaam 2

Afbeelding 4: Multi-SID SOFS is hetzelfde als sap global hostnaam 2

Als u de tweede SOFS-rol wilt maken met <SAPGlobalHost2> , voert u dit PowerShell-script uit:

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

Maak de tweede Volume2. Voer dit PowerShell-script uit:

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

Afbeelding 5: Tweede volume 2 in Failoverclusterbeheer

Afbeelding 5: Tweede volume2 in Failoverclusterbeheer

Maak een SAP Global-map voor de tweede <SID2> en stel bestandsbeveiliging in.

Voer dit PowerShell-script uit:

# 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

Als u een SAPMNT-bestands share wilt maken op Volume2 met de hostnaam voor de tweede SAP, start u de wizard Bestands delen <SAPGlobalHost2> <SID2> toevoegen in Failoverclusterbeheer.

Klik met de rechtermuisknop op de clustergroep saoglobal2 SOFS en selecteer bestands share toevoegen.

Afbeelding 6: De wizard Bestands share toevoegen starten

Afbeelding 6: Wizard Bestands share toevoegen starten


Afbeelding 7: 'SMB-share selecteren – Snel'

Afbeelding 7: Selecteer 'SMB-share – Snel'


Afbeelding 8: Selecteer sapglobalhost2 en geef het pad op volume 2 op

Afbeelding 8: Selecteer sapglobalhost2 en geef het pad op volume2 op


Afbeelding 9: De naam van de bestands share instellen op 'sapmnt'

Afbeelding 9: Stel de naam van de bestands share in op 'sapmnt'


Afbeelding 10: Alle instellingen uitschakelen

Afbeelding 10: Alle instellingen uitschakelen


Wijs machtigingen voor volledig beheer toe aan bestanden en sapmnt-share voor:

  • De SAP_ <SID> _GlobalAdmin domeingebruikersgroep
  • Computerobject van ASCS/SCS-clusterknooppunten ascs-1$ en ascs-2$

Afbeelding 11: Machtigingen voor volledig beheer toewijzen aan gebruikersgroep- en computeraccounts

Afbeelding 11: Volledig beheer toewijzen aan gebruikersgroep- en computeraccounts


Afbeelding 12: Selecteer Maken

Afbeelding 12: Selecteer Maken


Afbeelding 13: De tweede sapmnt die is gebonden aan sapglobal2-host en Volume2 wordt gemaakt

Afbeelding 13: De tweede sapmnt die is gebonden aan sapglobal2-host en Volume2 wordt gemaakt


SAP NetWeaver meerdere SID's installeren

SAP <SID2> ASCS/SCS- en ERS-exemplaren installeren

Volg dezelfde installatie- en configuratiestappen als eerder beschreven voor één SAP <SID> .

DBMS- en SAP-toepassingsservers installeren

Installeer DBMS- en SAP-toepassingsservers zoals eerder beschreven.

Volgende stappen