SAP ASCS/SCS-instans med hög tillgänglighet för flera SID med Windows Server-redundansklustring och delad Azure-disk
Windows
Den här artikeln fokuserar på hur du går från en enda SAP ASCS/SCS-installation till konfiguration av flera SAP-system-ID:n (SID) genom att installera ytterligare SAP ASCS/SCS-klustrade instanser i ett befintligt WSFC-kluster (Windows Server Failover Clustering) med en Delad Azure-disk. När du har slutfört den här processen har du konfigurerat ett SAP multi-SID-kluster.
Förutsättningar och begränsningar
Du kan använda Azure Premium SSD-diskar som Delade Azure-diskar för SAP ASCS/SCS-instansen. Följande begränsningar finns för närvarande:
- Azure Ultra Disk Storage-diskar och Azure Standard SSD-diskar stöds inte som Delade Azure-diskar för SAP-arbetsbelastningar.
- Azure-delade diskar med Premium SSD-diskar stöds för SAP-distribution i tillgänglighetsuppsättningar och tillgänglighetszoner.
- Azure-delade diskar med Premium SSD-diskar har två lagringsalternativ:
- Lokalt redundant lagring (LRS) för delade Premium SSD-diskar (
skuName
värdetPremium_LRS
) stöds med distribution i tillgänglighetsuppsättningar. - Zonredundant lagring (ZRS) för delade Premium SSD-diskar (
skuName
värdetPremium_ZRS
) stöds med distribution i tillgänglighetszoner.
- Lokalt redundant lagring (LRS) för delade Premium SSD-diskar (
- MaxShares för azure-delad disk avgör hur många klusternoder som kan använda den delade disken. För en SAP ASCS/SCS-instans konfigurerar du vanligtvis två noder i WSFC. Sedan anger du värdet för
maxShares
till2
. - En Azure-närhetsplaceringsgrupp (PPG) krävs inte för delade Azure-diskar. Men för SAP-distribution med PPG:er följer du dessa riktlinjer:
- Om du använder PPG:er för ett SAP-system som distribueras i en region måste alla virtuella datorer som delar en disk vara en del av samma PPG.
- Om du använder PPG:er för ett SAP-system som distribueras mellan zoner, enligt beskrivningen i Närhetsplaceringsgrupper med zonindelade distributioner, kan du ansluta
Premium_ZRS
lagring till virtuella datorer som delar en disk.
Mer information finns i avsnittet Begränsningar i dokumentationen för delade Azure-diskar.
Viktiga överväganden för delade Premium SSD-diskar
Tänk på dessa viktiga punkter om delade Azure Premium SSD-diskar:
LRS för delade Premium SSD-diskar:
- SAP-distribution med LRS för Delade Premium SSD-diskar fungerar med en enda delad Azure-disk i ett lagringskluster. Om det uppstår ett problem med lagringsklustret där den delade Azure-disken distribueras påverkar det din SAP ASCS/SCS-instans.
ZRS för delade Premium SSD-diskar:
- Skrivfördröjningen för ZRS är högre än LRS eftersom datakopiering mellan zonindelningar är högre.
- Avståndet mellan tillgänglighetszoner i olika regioner varierar, och det gör även ZRS-diskfördröjningen mellan tillgänglighetszoner. Jämför diskarna för att identifiera svarstiden för ZRS-diskar i din region.
- ZRS för Premium SSD-delade diskar replikerar synkront data över tre tillgänglighetszoner i regionen. Om det uppstår ett problem i ett av lagringsklusterna fortsätter SAP ASCS/SCS-instansen att köras eftersom redundansväxlingen för lagring är transparent för programskiktet.
- Mer information finns i avsnittet Begränsningar i dokumentationen om ZRS för hanterade diskar.
Viktigt!
Konfigurationen måste uppfylla följande villkor:
- SID för varje databashanteringssystem (DBMS) måste ha ett eget dedikerat WSFC-kluster.
- SAP-programservrar som tillhör ett SAP SID måste ha egna dedikerade virtuella datorer (VM).
- En blandning av Enqueue Replication Server 1 (ERS1) och Enqueue Replication Server 2 (ERS2) i samma kluster stöds inte.
Operativsystemversioner som stöds
Windows Server 2016, 2019 och senare stöds. Använd de senaste datacenterbilderna.
Vi rekommenderar starkt att du använder minst Windows Server 2019 Datacenter av följande skäl:
- WSFC i Windows Server 2019 är Azure-medveten.
- Windows Server 2019 Datacenter innehåller integrering och medvetenhet om Underhåll av Azure-värdar och förbättrad upplevelse genom övervakning av schemalagda Händelser i Azure.
- Du kan använda distribuerade nätverksnamn. (Det är standardalternativet.) Det finns ingen anledning att ha en dedikerad IP-adress för klustrets nätverksnamn. Du behöver inte heller konfigurera en IP-adress på en intern Azure-lastbalanserare.
Arkitektur
Både ERS1 och ERS2 stöds i en konfiguration med flera SID. En blandning av ERS1 och ERS2 stöds inte i samma kluster.
I följande exempel visas två SAP-SID:er. Båda har en ERS1-arkitektur där:
SAP SID1 distribueras på en delad disk med ERS1. ERS-instansen installeras på en lokal värd och på en lokal enhet.
SAP SID1 har en egen virtuell IP-adress (SID1 (A)SCS IP1), som är konfigurerad på den interna Azure-lastbalanseraren.
SAP SID2 distribueras på en delad disk med ERS1. ERS-instansen installeras på en lokal värd och på en lokal enhet.
SAP SID2 har en egen virtuell IP-adress (SID2 (A)SCS IP2), som konfigureras på den interna Azure-lastbalanseraren.
I nästa exempel visas även två SAP-SID:er. Båda har en ERS2-arkitektur där:
SAP SID1 distribueras på en sharddisk med ERS2, som är klustrad och distribueras på en lokal enhet.
SAP SID1 har en egen virtuell IP-adress (SID1 (A)SCS IP1), som är konfigurerad på den interna Azure-lastbalanseraren.
SAP ERS2 har en egen virtuell IP-adress (SID1 ERS2 IP2), som är konfigurerad på den interna Azure-lastbalanseraren.
SAP SID2 distribueras på en sharddisk med ERS2, som är klustrad och distribueras på en lokal enhet.
SAP SID2 har en egen virtuell IP-adress (SID2 (A)SCS IP3), som är konfigurerad på den interna Azure-lastbalanseraren.
SAP ERS2 har en egen virtuell IP-adress (SID2 ERS2 IP4), som konfigureras på den interna Azure-lastbalanseraren.
Det finns totalt fyra virtuella IP-adresser:
- SID1 (A)SCS IP1
- SID2 ERS2 IP2
- SID2 (A)SCS IP3
- SID2 ERS2 IP4
Förberedelse av infrastruktur
Du installerar en ny SAP SID PR2-instans utöver den befintliga klustrade SAP PR1 ASCS/SCS-instansen.
Värdnamn och IP-adresser
Baserat på din distributionstyp bör värdnamnen och IP-adresserna i scenariot vara som i följande exempel.
Här följer information om en SAP-distribution i en Azure-tillgänglighetsuppsättning:
Värdnamnsroll | Värdnamn | Statisk IP-adress | Tillgänglighetsuppsättning | Diskvärde SkuName |
---|---|---|---|---|
ASCS/SCS-kluster för första klusternoden | pr1-ascs-10 | 10.0.0.4 | pr1-ascs-avset | Premium_LRS |
Ascs/SCS-kluster för andra klusternoden | pr1-ascs-11 | 10.0.0.5 | pr1-ascs-avset | |
Klusternätverksnamn | pr1clust | 10.0.0.42 (endast för ett Windows Server 2016-kluster) | Inte tillämpligt | |
SID1 ASCS-klusternätverksnamn | pr1-ascscl | 10.0.0.43 | Inte tillämpligt | |
SID1 ERS-klusternätverksnamn (endast för ERS2) | pr1-erscl | 10.0.0.44 | Inte tillämpligt | |
SID2 ASCS-klusternätverksnamn | pr2-ascscl | 10.0.0.45 | Inte tillämpligt | |
SID2 ERS-klusternätverksnamn (endast för ERS2) | pr1-erscl | 10.0.0.46 | Inte tillämpligt |
Här följer information om en SAP-distribution i Azure-tillgänglighetszoner:
Värdnamnsroll | Värdnamn | Statisk IP-adress | Availability zone | Diskvärde SkuName |
---|---|---|---|---|
ASCS/SCS-kluster för första klusternoden | pr1-ascs-10 | 10.0.0.4 | AZ01 | Premium_ZRS |
Ascs/SCS-kluster för andra klusternoden | pr1-ascs-11 | 10.0.0.5 | AZ02 | |
Klusternätverksnamn | pr1clust | 10.0.0.42 (endast för ett Windows Server 2016-kluster) | Inte tillämpligt | |
SID1 ASCS-klusternätverksnamn | pr1-ascscl | 10.0.0.43 | Inte tillämpligt | |
SID2 ERS-klusternätverksnamn (endast för ERS2) | pr1-erscl | 10.0.0.44 | Inte tillämpligt | |
SID2 ASCS-klusternätverksnamn | pr2-ascscl | 10.0.0.45 | Inte tillämpligt | |
SID2 ERS-klusternätverksnamn (endast för ERS2) | pr1-erscl | 10.0.0.46 | Inte tillämpligt |
Stegen i den här artikeln är desamma för båda distributionstyperna. Men om klustret körs i en tillgänglighetsuppsättning måste du distribuera LRS för delade Azure Premium SSD-diskar (Premium_LRS
). Om klustret körs i en tillgänglighetszon måste du distribuera ZRS för delade Azure Premium SSD-diskar (Premium_ZRS
).
Skapa en intern Azure-lastbalanserare
För multi-sid-konfiguration av SAP SID, PR2, kan du använda samma interna lastbalanserare som du har skapat för SAP SID, PR1-system. För ENSA1-arkitekturen i Windows behöver du bara en virtuell IP-adress för SAP ASCS/SCS. Å andra sidan kräver ENSA2-arkitekturen två virtuella IP-adresser – en för SAP ASCS och en annan för ERS2.
Konfigurera ytterligare ip-adress och belastningsutjämningsregel för SAP SID, PR2-system på den befintliga lastbalanseraren med hjälp av följande riktlinjer. Det här avsnittet förutsätter att konfigurationen av den interna standardlastbalanseraren för SAP SID, PR1 redan finns på plats enligt beskrivningen i skapa lastbalanserare.
- Öppna samma interna standardlastbalanserare som du har skapat för SAP SID, PR1-systemet.
- Ip-konfiguration för klientdelen: Skapa klientdels-IP (exempel: 10.0.0.45).
- Serverdelspool: Serverdelspoolen är samma som för SAP SID PR1-systemet.
- Regler för inkommande trafik: Skapa belastningsutjämningsregel.
- Klientdels-IP-adress: Välj klientdels-IP
- Serverdelspool: Välj serverdelspool
- Kontrollera "Portar med hög tillgänglighet"
- Protokoll: TCP
- Hälsoavsökning: Skapa hälsoavsökning med information nedan
- Protokoll: TCP
- Port: [till exempel: 620<Instans-nej.> för SAP SID, PR2 ASCS]
- Intervall: 5
- Tröskelvärde för avsökning: 2
- Tidsgräns för inaktivitet (minuter): 30
- Kontrollera "Aktivera flytande IP"
- Gäller endast för ENSA2-arkitektur: Skapa ytterligare klientdels-IP (10.0.0.44), belastningsutjämningsregel (använd 621<Instans-nr.> för ERS2-hälsoavsökningsporten) enligt beskrivningen i punkt 1 och 3.
Kommentar
Egenskapsnummer för hälsoavsökningskonfigurationOfProbes, även kallat "Tröskelvärde för feltillstånd" i portalen, respekteras inte. Så om du vill kontrollera antalet lyckade eller misslyckade efterföljande avsökningar anger du egenskapen "probeThreshold" till 2. Det går för närvarande inte att ange den här egenskapen med hjälp av Azure Portal, så använd antingen Azure CLI- eller PowerShell-kommandot.
Kommentar
När virtuella datorer utan offentliga IP-adresser placeras i serverdelspoolen för en intern (ingen offentlig IP-adress) Standard Azure-lastbalanserare, kommer det inte att finnas någon utgående Internetanslutning om du inte utför ytterligare konfiguration för att tillåta routning till offentliga slutpunkter. Mer information om hur du uppnår utgående anslutning finns i Offentlig slutpunktsanslutning för virtuella datorer som använder Azure Standard Load Balancer i SAP-scenarier med hög tillgänglighet.
Skapa och koppla en andra Delad Azure-disk
Kör det här kommandot på en av klusternoderna. Justera värdena för information som din resursgrupp, Azure-region och SAP SID.
$ResourceGroupName = "MyResourceGroup"
$location = "MyRegion"
$SAPSID = "PR2"
$DiskSizeInGB = 512
$DiskName = "$($SAPSID)ASCSSharedDisk"
$NumberOfWindowsClusterNodes = 2
# For SAP deployment in an availability set, use this storage SkuName value
$SkuName = "Premium_LRS"
# For SAP deployment in an availability zone, use this storage SkuName value
$SkuName = "Premium_ZRS"
$diskConfig = New-AzDiskConfig -Location $location -SkuName $SkuName -CreateOption Empty -DiskSizeGB $DiskSizeInGB -MaxSharesCount $NumberOfWindowsClusterNodes
$dataDisk = New-AzDisk -ResourceGroupName $ResourceGroupName -DiskName $DiskName -Disk $diskConfig
##################################
## Attach the disk to cluster VMs
##################################
# ASCS cluster VM1
$ASCSClusterVM1 = "pr1-ascs-10"
# ASCS cluster VM2
$ASCSClusterVM2 = "pr1-ascs-11"
# Next free LUN
$LUNNumber = 1
# Add the Azure shared disk to Cluster Node 1
$vm = Get-AzVM -ResourceGroupName $ResourceGroupName -Name $ASCSClusterVM1
$vm = Add-AzVMDataDisk -VM $vm -Name $DiskName -CreateOption Attach -ManagedDiskId $dataDisk.Id -Lun $LUNNumber
Update-AzVm -VM $vm -ResourceGroupName $ResourceGroupName -Verbose
# Add the Azure shared disk to Cluster Node 2
$vm = Get-AzVM -ResourceGroupName $ResourceGroupName -Name $ASCSClusterVM2
$vm = Add-AzVMDataDisk -VM $vm -Name $DiskName -CreateOption Attach -ManagedDiskId $dataDisk.Id -Lun $LUNNumber
Update-AzVm -VM $vm -ResourceGroupName $ResourceGroupName -Verbose
Formatera den delade disken med hjälp av PowerShell
Hämta disknumret. Kör dessa PowerShell-kommandon på en av klusternoderna:
Get-Disk | Where-Object PartitionStyle -Eq "RAW" | Format-Table -AutoSize # Example output # Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition Style # ------ ------------- ------------- ------------ ----------------- ---------- --------------- # 3 Msft Virtual Disk Healthy Online 512 GB RAW
Formatera disken. I det här exemplet är det disknummer 3:
# Format SAP ASCS disk number 3, with drive letter S $SAPSID = "PR2" $DiskNumber = 3 $DriveLetter = "S" $DiskLabel = "$SAPSID" + "SAP" Get-Disk -Number $DiskNumber | Where-Object PartitionStyle -Eq "RAW" | Initialize-Disk -PartitionStyle GPT -PassThru | New-Partition -DriveLetter $DriveLetter -UseMaximumSize | Format-Volume -FileSystem ReFS -NewFileSystemLabel $DiskLabel -Force -Verbose # Example outout # DriveLetter FileSystemLabel FileSystem DriveType HealthStatus OperationalStatus SizeRemaining Size # ----------- --------------- ---------- --------- ------------ ----------------- ------------- ---- # S PR2SAP ReFS Fixed Healthy OK 504.98 GB 511.81 GB
Kontrollera att disken nu visas som en klusterdisk:
# List all disks Get-ClusterAvailableDisk -All # Example output # Cluster : pr1clust # Id : c469b5ad-d089-4d8f-ae4c-d834cbbde1a2 # Name : Cluster Disk 2 # Number : 3 # Size : 549755813888 # Partitions : {\\?\GLOBALROOT\Device\Harddisk3\Partition2\}
Registrera disken i klustret:
# Add the disk to the cluster Get-ClusterAvailableDisk -All | Add-ClusterDisk # Example output # Name State OwnerGroup ResourceType # ---- ----- ---------- ------------ # Cluster Disk 2 Online Available Storage Physical Disk
Skapa ett virtuellt värdnamn för den klustrade SAP ASCS/SCS-instansen
Skapa en DNS-post för det virtuella värdnamnet för den nya SAP ASCS/SCS-instansen i Windows DNS-hanteraren.
IP-adressen som du tilldelade till det virtuella värdnamnet i DNS måste vara samma som IP-adressen som du tilldelade i Azure Load Balancer.
Om du använder en klustrad instans av SAP ERS2 måste du reservera ett virtuellt värdnamn för ERS2 i DNS.
IP-adressen som du tilldelade till det virtuella värdnamnet för ERS2 i DNS måste vara samma som IP-adressen som du tilldelade i Azure Load Balancer.
Om du vill definiera IP-adressen som tilldelats det virtuella värdnamnet väljer du DNS Manager-domän>.
SAP-installation
Installera den första SAP-klusternoden
Följ installationsproceduren som beskrivs i SAP. Se till att välja Första klusternoden som alternativ för att starta installationen. Välj Klusterdelade diskar som konfigurationsalternativ. Välj den nyligen skapade delade disken.
Ändra SAP-profilen för ASCS/SCS-instansen
Om du kör ERS1 lägger du till SAP-profilparametern enque/encni/set_so_keepalive
. Profilparametern förhindrar att anslutningar mellan SAP-arbetsprocesser och enqueue-servern stängs när de är inaktiva för länge. SAP-parametern krävs inte för ERS2.
Lägg till den här profilparametern i SAP ASCS/SCS-instansprofilen om du använder ERS1:
enque/encni/set_so_keepalive = true
För både ERS1 och ERS2 kontrollerar du att OS-parametrarna har angetts enligt beskrivningen
keepalive
i SAP-1410736.Om du vill tillämpa ändringarna på SAP-profilparametern startar du om SAP ASCS/SCS-instansen.
Konfigurera en avsökningsport på klusterresursen
Använd den interna lastbalanserarens avsökningsfunktion för att få hela klusterkonfigurationen att fungera med Azure Load Balancer. Den interna Azure-lastbalanseraren distribuerar vanligtvis den inkommande arbetsbelastningen lika mellan deltagande virtuella datorer.
Den här metoden fungerar dock inte i vissa klusterkonfigurationer eftersom endast en instans är aktiv. Den andra instansen är passiv och kan inte acceptera någon av arbetsbelastningen. En avsökningsfunktion hjälper till när den interna Azure-lastbalanseraren identifierar vilken instans som är aktiv och endast riktar in sig på den aktiva instansen.
Viktigt!
I den här exempelkonfigurationen är avsökningsporten inställd på 620nr. För SAP ASCS med instansnummer 02 är det 62002.
Du måste justera konfigurationen så att den matchar dina SAP-instansnummer och DITT SAP SID.
Om du vill lägga till en avsökningsport kör du den här PowerShell-modulen på någon av de virtuella klusterdatorerna:
Om du använder SAP ASC/SCS med instansnummer 02:
Set-AzureLoadBalancerHealthCheckProbePortOnSAPClusterIPResource -SAPSID PR2 -ProbePort 62002
Om du använder ERS2 med instansnummer 12 konfigurerar du en avsökningsport. Du behöver inte konfigurera en avsökningsport för ERS1. ERS2 med instansnummer 12 är klustrad, medan ERS1 inte är klustrad.
Set-AzureLoadBalancerHealthCheckProbePortOnSAPClusterIPResource -SAPSID PR2 -ProbePort 62012 -IsSAPERSClusteredInstance $True
Koden för funktionen Set-AzureLoadBalancerHealthCheckProbePortOnSAPClusterIPResource
ser ut så här:
function Set-AzureLoadBalancerHealthCheckProbePortOnSAPClusterIPResource {
<#
.SYNOPSIS
Set-AzureLoadBalancerHealthProbePortOnSAPClusterIPResource will set a new Azure Load Balancer health probe port on the SAP $SAPSID IP cluster resource.
.DESCRIPTION
Set-AzureLoadBalancerHealthProbePortOnSAPClusterIPResource will set a new Azure Load Balancer health probe port on the SAP $SAPSID IP cluster resource.
It will also restart the SAP cluster group (default behavior), to activate the changes.
You need to run it on one of the SAP ASCS/SCS Windows cluster nodes.
The expectation is that the SAP group is installed with the official SWPM installation tool, which will set the default expected naming convention for:
- SAP cluster group: SAP $SAPSID
- SAP cluster IP address resource: SAP $SAPSID IP
.PARAMETER SAPSID
SAP SID - three characters, starting with a letter.
.PARAMETER ProbePort
Azure Load Balancer health check probe port.
.PARAMETER RestartSAPClusterGroup
Optional parameter. Default value is $True, so the SAP cluster group will be restarted to activate the changes.
.PARAMETER IsSAPERSClusteredInstance
Optional parameter. Default value is $False.
If it's set to $True, then handle the clustered new SAP ERS2 instance.
.EXAMPLE
# Set the probe port to 62000 on SAP cluster resource SAP AB1 IP, and restart the SAP cluster group SAP AB1 to activate the changes.
Set-AzureLoadBalancerHealthCheckProbePortOnSAPClusterIPResource -SAPSID AB1 -ProbePort 62000
.EXAMPLE
# Set the probe port to 62000 on SAP cluster resource SAP AB1 IP. SAP cluster group SAP AB1 is not restarted, so the changes are not active.
# To activate the changes, you need to manually restart the SAP AB1 cluster group.
Set-AzureLoadBalancerHealthCheckProbePortOnSAPClusterIPResource -SAPSID AB1 -ProbePort 62000 -RestartSAPClusterGroup $False
.EXAMPLE
# Set the probe port to 62001 on SAP cluster resource SAP AB1 ERS IP. SAP cluster group SAP AB1 ERS is restarted to activate the changes.
Set-AzureLoadBalancerHealthCheckProbePortOnSAPClusterIPResource -SAPSID AB1 -ProbePort 62000 -IsSAPERSClusteredInstance $True
#>
[CmdletBinding()]
param(
[Parameter(Mandatory=$True)]
[ValidateNotNullOrEmpty()]
[ValidateLength(3,3)]
[string]$SAPSID,
[Parameter(Mandatory=$True)]
[ValidateNotNullOrEmpty()]
[int] $ProbePort,
[Parameter(Mandatory=$False)]
[bool] $RestartSAPClusterGroup = $True,
[Parameter(Mandatory=$False)]
[bool] $IsSAPERSClusteredInstance = $False
)
BEGIN{}
PROCESS{
try{
if($IsSAPERSClusteredInstance){
#Handle clustered SAP ERS instance
$SAPClusterRoleName = "SAP $SAPSID ERS"
$SAPIPresourceName = "SAP $SAPSID ERS IP"
}else{
#Handle clustered SAP ASCS/SCS instance
$SAPClusterRoleName = "SAP $SAPSID"
$SAPIPresourceName = "SAP $SAPSID IP"
}
$SAPIPResourceClusterParameters = Get-ClusterResource $SAPIPresourceName | Get-ClusterParameter
$IPAddress = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "Address" }).Value
$NetworkName = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "Network" }).Value
$SubnetMask = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "SubnetMask" }).Value
$OverrideAddressMatch = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "OverrideAddressMatch" }).Value
$EnableDhcp = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "EnableDhcp" }).Value
$OldProbePort = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "ProbePort" }).Value
$var = Get-ClusterResource | Where-Object { $_.name -eq $SAPIPresourceName }
#Write-Host "Current configuration parameters for SAP IP cluster resource '$SAPIPresourceName' are:" -ForegroundColor Cyan
Write-Output "Current configuration parameters for SAP IP cluster resource '$SAPIPresourceName' are:"
Get-ClusterResource -Name $SAPIPresourceName | Get-ClusterParameter
Write-Output " "
Write-Output "Current probe port property of the SAP cluster resource '$SAPIPresourceName' is '$OldProbePort'."
Write-Output " "
Write-Output "Setting the new probe port property of the SAP cluster resource '$SAPIPresourceName' to '$ProbePort' ..."
Write-Output " "
$var | Set-ClusterParameter -Multiple @{"Address"=$IPAddress;"ProbePort"=$ProbePort;"Subnetmask"=$SubnetMask;"Network"=$NetworkName;"OverrideAddressMatch"=$OverrideAddressMatch;"EnableDhcp"=$EnableDhcp}
Write-Output " "
#$ActivateChanges = Read-Host "Do you want to take restart SAP cluster role '$SAPClusterRoleName', to activate the changes (yes/no)?"
if($RestartSAPClusterGroup){
Write-Output ""
Write-Output "Activating changes..."
Write-Output " "
Write-Output "Taking SAP cluster IP resource '$SAPIPresourceName' offline ..."
Stop-ClusterResource -Name $SAPIPresourceName
sleep 5
Write-Output "Starting SAP cluster role '$SAPClusterRoleName' ..."
Start-ClusterGroup -Name $SAPClusterRoleName
Write-Output "New ProbePort parameter is active."
Write-Output " "
Write-Output "New configuration parameters for SAP IP cluster resource '$SAPIPresourceName':"
Write-Output " "
Get-ClusterResource -Name $SAPIPresourceName | Get-ClusterParameter
}else
{
Write-Output "SAP cluster role '$SAPClusterRoleName' is not restarted, therefore changes are not activated."
}
}
catch{
Write-Error $_.Exception.Message
}
}
END {}
}
Fortsätt med SAP-installationen
Installera databasinstansen genom att följa den process som beskrivs i SAP-installationsguiden.
Installera SAP på den andra klusternoden genom att följa stegen som beskrivs i SAP-installationsguiden.
Installera PAS-instansen (SAP Primary Application Server) på den virtuella dator som är avsedd att vara värd för PAS.
Följ den process som beskrivs i SAP-installationsguiden. Det finns inga beroenden i Azure.
Installera ytterligare SAP-programservrar på de virtuella datorer som är avsedda att vara värdar för SAP-programserverinstanser.
Följ den process som beskrivs i SAP-installationsguiden. Det finns inga beroenden i Azure.
Testa SAP ASCS/SCS-instansens redundans
De konturerade redundanstesterna förutsätter att SAP ASCS är aktivt på nod A.
Kontrollera att SAP-systemet kan redundansväxla från nod A till nod B. I det här exemplet är testet för SAP SID PR2.
Kontrollera att varje SAP SID kan flyttas till den andra klusternoden. Välj något av följande alternativ för att initiera en redundansväxling av SAP <SID-klustergruppen> från klusternod A till klusternod B:
- Hanterare av redundanskluster
- PowerShell-kommandon för redundanskluster
$SAPSID = "PR2" # SAP <SID> $SAPClusterGroup = "SAP $SAPSID" Move-ClusterGroup -Name $SAPClusterGroup
Starta om klusternoden A i Windows gästoperativsystem. Det här steget initierar en automatisk redundansväxling av SAP <SID-klustergruppen> från nod A till nod B.
Starta om klusternoden A från Azure Portal. Det här steget initierar en automatisk redundansväxling av SAP <SID-klustergruppen> från nod A till nod B.
Starta om klusternoden A med hjälp av Azure PowerShell. Det här steget initierar en automatisk redundansväxling av SAP <SID-klustergruppen> från nod A till nod B.