Azure-infrastructuur voorbereiden voor hoge beschikbaarheid van SAP met behulp van een Windows-failovercluster en bestandsshare voor SAP ASCS/SCS-exemplaren
In dit artikel worden de voorbereidingsstappen voor de Azure-infrastructuur beschreven die nodig zijn voor het installeren en configureren van SAP-systemen met hoge beschikbaarheid op een Windows Server Failover Clustering-cluster (WSFC), waarbij scale-out bestandsshare wordt gebruikt als optie voor het clusteren van SAP ASCS/SCS-exemplaren.
Vereiste
Raadpleeg het volgende artikel voordat u de installatie start:
Hostnamen en IP-adressen
Naamrol van virtuele host | Naam van virtuele host | Statisch IP-adres | Beschikbaarheidsset |
---|---|---|---|
Eerste clusterknooppunt ASCS/SCS-cluster | ascs-1 | 10.0.6.4 | ascs-as |
Tweede clusterknooppunt ASCS/SCS-cluster | ascs-2 | 10.0.6.5 | ascs-as |
Naam van clusternetwerk | ascs-cl | 10.0.6.6 | N.v.t. |
SAP PR1 ASCS-clusternetwerknaam | pr1-ascs | 10.0.6.7 | N.v.t. |
Tabel 1: ASCS/SCS-cluster
SAP <SID> | SAP ASCS/SCS-exemplaarnummer |
---|---|
PR1 | 00 |
Tabel 2: details van SAP ASCS/SCS-exemplaren
Naamrol van virtuele host | Naam van virtuele host | Statisch IP-adres | Beschikbaarheidsset |
---|---|---|---|
Eerste clusterknooppunt | sofs-1 | 10.0.6.10 | sofs-as |
Tweede clusterknooppunt | sofs-2 | 10.0.6.11 | sofs-as |
Derde clusterknooppunt | sofs-3 | 10.0.6.12 | sofs-as |
Naam van clusternetwerk | sofs-cl | 10.0.6.13 | N.v.t. |
Algemene SAP-hostnaam | sapglobal | IP-adressen van alle clusterknooppunten gebruiken | N.v.t. |
Tabel 3: scale-out bestandsservercluster
VM's implementeren voor een SAP ASCS/SCS-cluster, een DBMS-cluster (Database Management System) en SAP Application Server-exemplaren
Voltooi het volgende om de Azure-infrastructuur voor te bereiden:
Als u replicatieserver 2 (ERS2) gebruikt, voert u de Azure Load Balancer-configuratie voor ERS2 uit.
Voeg registervermeldingen toe op beide clusterknooppunten van het SAP ASCS/SCS-exemplaar.
Als u Windows Server 2016 gebruikt, raden we u aan Azure Cloud Witness te configureren.
Het scale-out bestandsservercluster handmatig implementeren
U kunt het Microsoft Scale-Out File Server-cluster handmatig implementeren, zoals beschreven in de blog Opslagruimten Direct in Azure door de volgende code uit te voeren:
# Set an execution policy - all cluster nodes
Set-ExecutionPolicy Unrestricted
# Define Scale-Out File Server cluster nodes
$nodes = ("sofs-1", "sofs-2", "sofs-3")
# Add cluster and Scale-Out File Server features
Invoke-Command $nodes {Install-WindowsFeature Failover-Clustering, FS-FileServer -IncludeAllSubFeature -IncludeManagementTools -Verbose}
# Test cluster
Test-Cluster -node $nodes -Verbose
# Install cluster
$ClusterNetworkName = "sofs-cl"
$ClusterIP = "10.0.6.13"
New-Cluster -Name $ClusterNetworkName -Node $nodes –NoStorage –StaticAddress $ClusterIP -Verbose
# Set Azure Quorum
Set-ClusterQuorum –CloudWitness –AccountName gorcloudwitness -AccessKey <YourAzureStorageAccessKey>
# Enable Storage Spaces Direct
Enable-ClusterS2D
# Create Scale-Out File Server with an SAP global host name
# SAPGlobalHostName
$SAPGlobalHostName = "sapglobal"
Add-ClusterScaleOutFileServerRole -Name $SAPGlobalHostName
Scale-out bestandsserver automatisch implementeren
U kunt ook de implementatie van scale-out bestandsserver automatiseren met behulp van Azure Resource Manager-sjablonen in een bestaand virtueel netwerk en een Active Directory-omgeving.
Belangrijk
U wordt aangeraden drie of meer clusterknooppunten te hebben voor scale-out bestandsserver met spiegeling in drie richtingen.
In de gebruikersinterface van de scale-out bestandsserverbronbeheer moet u het aantal VM's opgeven.
Beheerde schijven gebruiken
De Azure Resource Manager-sjabloon voor het implementeren van scale-out bestandsserver met Opslagruimten Direct en Azure Managed Disks is beschikbaar op GitHub.
U wordt aangeraden Managed Disks te gebruiken.
Afbeelding 1: UI-scherm voor een scale-out bestandsserverbronbeheersjabloon met beheerde schijven
Ga als volgt te werk in de sjabloon:
- Voer in het vak Aantal vm's een minimumaantal van 2 in.
- Voer in het vak Aantal vm-schijven een minimumaantal schijven in van 3 (2 schijven + 1 reserveschijf = 3 schijven).
- Voer in het vak Sofs-naam de netwerknaam van de globale SAP-host in, sapglobalhost.
- Voer in het vak Naam delen de naam van de bestandsshare in, sapmnt.
Niet-beheerde schijven gebruiken
De Azure Resource Manager-sjabloon voor het implementeren van scale-out bestandsserver met Opslagruimten Direct en Azure Unmanaged Disks is beschikbaar op GitHub.
Afbeelding 2: UI-scherm voor de Azure Resource Manager-sjabloon voor scale-out bestandsserver zonder beheerde schijven
Selecteer Premium Storage in het vak Type opslagaccount. Alle andere instellingen zijn hetzelfde als de instellingen voor beheerde schijven.
Time-outinstellingen voor cluster aanpassen
Nadat u het Windows Scale-Out File Server-cluster hebt geïnstalleerd, past u time-outdrempels voor failoverdetectie aan voorwaarden in Azure aan. De parameters die moeten worden gewijzigd, worden beschreven in netwerkdrempels voor failoverclusters afstemmen. Ervan uitgaande dat uw geclusterde VM's zich in hetzelfde subnet bevinden, wijzigt u de volgende parameters in deze waarden:
- SameSubNetDelay = 2000
- SameSubNetThreshold = 15
- RouteHistoryLength = 30
Deze instellingen zijn getest met klanten en bieden een goed compromis. Ze zijn tolerant genoeg, maar ze bieden ook snel genoeg failover in werkelijke foutomstandigheden of VM-fouten.