příprava infrastruktury Azure pro sap HA pomocí Windows clusteru s podporou převzetí služeb při selhání a sdíleného disku pro sap ASCS/SCS
Windows
tento článek popisuje kroky, které můžete provést při přípravě infrastruktury Azure pro instalaci a konfiguraci instance sap ASCS/SCS pro vysokou dostupnost na Windows clusteru s podporou převzetí služeb při selhání pomocí sdíleného disku clusteru jako možnosti clusteringu instance SAP ASCS. V dokumentaci se zobrazí dvě alternativy pro sdílený disk clusteru :
- Sdílené disky Azure
- Vytvoření zrcadleného úložiště s využitím s využitím s využitím s DataKeeper Edition pro simulaci sdíleného disku v clusteru
Dokumentace nepokrývá databázovou vrstvu.
Požadavky
Než začnete s instalací, přečtěte si tento článek:
Vytvoření virtuálních počítačů s ASCS
V případě clusteru SAP ASCS/SCS nasaďte dva virtuální počítače v sadě dostupnosti Azure nebo zónách dostupnosti Azure na základě typu vašeho nasazení. Pokud používáte skupiny umístění blízkosti Azure (PPG), ujistěte se, že všechny virtuální počítače sdílející disk musí být součástí stejné PPG. Po nasazení virtuálních počítačů:
- Vytvořte interní Load Balancer Azure pro instanci SAP ASCS/SCS.
- přidejte Windows virtuálních počítačů do domény AD.
V závislosti na typu nasazení by názvy hostitelů a IP adresy scénáře vypadaly takto:
Nasazení SAP v sadě Azure Availability
| Role názvu hostitele | Název hostitele | Statická IP adresa | Skupina dostupnosti | Disk SkuName |
|---|---|---|---|---|
| cluster ASCS/SCS prvního uzlu clusteru | PR1-ASCS-10 | 10.0.0.4 | PR1-ASCS-avset | Premium_LRS |
| druhý cluster uzlu clusteru ASCS/SCS | PR1-ASCS-11 | 10.0.0.5 | PR1-ASCS-avset | |
| Název sítě s clustery | pr1clust | 10.0.0.42 (pouze pro cluster se Win 2016) | Není k dispozici | |
| Název sítě clusteru ASCS | pr1-ascscl | 10.0.0.43 | Není k dispozici | |
| Název sítě clusteru OLAJÍCÍCH (jenom pro ERS2) | pr1-erscl | 10.0.0.44 | Není k dispozici |
Nasazení SAP v zónách dostupnosti Azure
| Role názvu hostitele | Název hostitele | Statická IP adresa | Zóna dostupnosti | Disk SkuName |
|---|---|---|---|---|
| cluster ASCS/SCS prvního uzlu clusteru | PR1-ASCS-10 | 10.0.0.4 | AZ01 | Premium_ZRS |
| druhý cluster uzlu clusteru ASCS/SCS | PR1-ASCS-11 | 10.0.0.5 | AZ02 | |
| Název sítě s clustery | pr1clust | 10.0.0.42 (pouze pro cluster se Win 2016) | Není k dispozici | |
| Název sítě clusteru ASCS | pr1-ascscl | 10.0.0.43 | Není k dispozici | |
| Název sítě clusteru OLAJÍCÍCH (jenom pro ERS2) | pr1-erscl | 10.0.0.44 | Není k dispozici |
Kroky uvedené v dokumentu zůstávají pro oba typy nasazení stejné. Pokud ale váš cluster běží v sadě dostupnosti, musíte nasadit LRS pro sdílený disk Azure Premium (Premium_LRS) a Pokud cluster běží v ZRS nasazení v zóně dostupnosti pro sdílený disk Azure Premium (Premium_ZRS).
Poznámka
Při použití skupiny umístění blízkosti Azure pro systém SAP musí být všechny virtuální počítače sdílející disk součástí stejné PPG.
Vytvoření interního nástroje pro vyrovnávání zatížení Azure
SAP ASCS, SAP SCS a nový ERS2 SAP použijte virtuální název hostitele a virtuální IP adresy. V Azure musí Nástroj pro vyrovnávání zatížení používat virtuální IP adresu. Důrazně doporučujeme použít službu Load Balancer úrovně Standard.
Důležité
Plovoucí IP adresa není ve scénářích Vyrovnávání zatížení podporována u sekundární konfigurace IP adresy NIC. Podrobnosti najdete v tématu omezení nástroje pro vyrovnávání zatížení Azure. Pokud pro virtuální počítač potřebujete další IP adresu, nasaďte druhou síťovou kartu.
Následující seznam uvádí konfiguraci nástroje pro vyrovnávání zatížení (A) SCS/OLAJÍCÍCH. Konfigurace pro SAP ASCS i ERS2 se provádí ve stejném nástroji pro vyrovnávání zatížení Azure.
Určitého SCS
- Konfigurace front-endu
- Statická ASCS/SCS IP adresa 10.0.0.43
- Konfigurace back-endu
Přidejte všechny virtuální počítače, které by měly být součástí clusteru (A) SCS/OLAJÍCÍCH. V tomto příkladu jsou virtuální počítače PR1-ASCS-10 a PR1-ASCS-11. - Port testu paměti
- Port 620 Nr opouští výchozí možnost protokolu (TCP), intervalu (5), prahové hodnoty v pořádku (2)
- Pravidla vyrovnávání zatížení
Pokud používáte Standard Load Balancer, vyberte porty HA.
Pokud používáte základní Load Balancer, vytvořte pro následující porty pravidla vyrovnávání zatížení.
- 32 Nr TCP
- 36 Nr TCP
- 39 Nr TCP
- 81 Nr TCP
- 5 Nr 13 TCP
- 5 Nr 14 TCP
- 5 . 16 TCP
Ujistěte se, že časový limit nečinnosti (v minutách) je nastavený na maximální hodnotu 30 a že je povolená plovoucí IP adresa (přímá odpověď serveru).
ERS2
Jako cluster replikace ERS2 (Replication Server 2) je také nutné nakonfigurovat virtuální IP adresu ERS2 na Azure interního nástroje kromě výše uvedeného protokolu SAP ASCS/SCS. Tato část platí jenom v případě, že se používá architektura replikačního serveru fronty 2.
Druhá front-endové konfigurace
- Statické IP adresy SAP ERS2 10.0.0.44
Konfigurace back-endu
Virtuální počítače se už přidaly do back-endu interního nástroje fondu.druhý port testu paměti
- Port 621 Nr
Ponechte výchozí možnost protokolu (TCP), interval (5), mezní hodnota není v pořádku (2).
- Port 621 Nr
Druhá pravidla vyrovnávání zatížení
Pokud používáte Standard Load Balancer, vyberte porty HA.
Pokud používáte základní Load Balancer, vytvořte pro následující porty pravidla vyrovnávání zatížení.
- 32 Nr TCP
- 33 Nr TCP
- 5 Nr 13 TCP
- 5 Nr 14 TCP
- 5 . 16 TCP
Ujistěte se, že časový limit nečinnosti (v minutách) je nastavený na maximální hodnotu 30 a že je povolená plovoucí IP adresa (přímá odpověď serveru).
Tip
Pomocí šablony Azure Resource Manager pro službu WSFC pro instanci SAP ASCS/SCS se sdíleným diskem Azuremůžete automatizovat přípravu infrastruktury pomocí sdíleného disku Azure pro jedno rozhraní SAP SID s ERS1.
šablona azure ARM vytvoří dva virtuální počítače s Windows 2019 nebo 2016, vytvoří sdílený disk Azure a připojí se k virtuálním počítačům. Vytvoří a nakonfiguruje se i interní Load Balancer Azure. Podrobnosti – viz Šablona ARM.
Přidejte položky registru na oba uzly clusteru instance ASCS/SCS.
Azure Load Balancer mohou ukončit připojení, pokud jsou připojení nečinná po určitou dobu a překračují časový limit nečinnosti. Pracovní procesy SAP otevírají připojení k procesu zařazování do fronty SAP ihned po odeslání první žádosti o zařazení do fronty nebo vyřazení z fronty. Aby nedošlo k přerušení těchto připojení, změňte hodnoty protokolu TCP/IP KeepAliveTime a hodnoty KeepAliveInterval na obou uzlech clusteru. Pokud používáte ERS1, je také nutné přidat parametry profilu SAP, jak je popsáno dále v tomto článku. Na obou uzlech clusteru musí být změněny následující položky registru:
- KeepAliveTime
- KeepAliveInterval
| Cesta | Název proměnné | Typ proměnné | Hodnota | Dokumentace |
|---|---|---|---|---|
| HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters | KeepAliveTime | REG_DWORD (desetinné číslo) | 120000 | KeepAliveTime |
| HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters | KeepAliveInterval | REG_DWORD (desetinné číslo) | 120000 | KeepAliveInterval |
Chcete-li změny použít, restartujte oba uzly clusteru.
přidání Windows virtuálních počítačů do domény
Po přiřazení statických IP adres k virtuálním počítačům přidejte virtuální počítače do domény.
instalace a konfigurace Windows clusteru s podporou převzetí služeb při selhání
instalace funkce clusteru Windows s podporou převzetí služeb při selhání
Spusťte tento příkaz na jednom z uzlů clusteru:
# Hostnames of the Win cluster for SAP ASCS/SCS
$SAPSID = "PR1"
$ClusterNodes = ("pr1-ascs-10","pr1-ascs-11")
$ClusterName = $SAPSID.ToLower() + "clust"
# Install Windows features.
# After the feature installs, manually reboot both nodes
Invoke-Command $ClusterNodes {Install-WindowsFeature Failover-Clustering, FS-FileServer -IncludeAllSubFeature -IncludeManagementTools }
Po dokončení instalace funkce Restartujte oba uzly clusteru.
testování a konfigurace Windows clusteru s podporou převzetí služeb při selhání
v Windows 2019 cluster automaticky rozpozná, že je spuštěný v Azure a jako výchozí možnost pro IP adresu správy clusteru bude používat název distribuované sítě. Proto bude používat všechny uzly clusteru s místními IP adresami. V důsledku toho není potřeba vyhrazený (virtuální) síťový název clusteru a tuto IP adresu není potřeba konfigurovat na interním Load Balancer Azure.
další informace najdete v tématu Windows vytváření clusterů s podporou převzetí služeb při selhání serveru 2019 – nové funkce spouštějí tento příkaz na jednom z uzlů clusteru:
# Hostnames of the Win cluster for SAP ASCS/SCS
$SAPSID = "PR1"
$ClusterNodes = ("pr1-ascs-10","pr1-ascs-11")
$ClusterName = $SAPSID.ToLower() + "clust"
# IP adress for cluster network name is needed ONLY on Windows Server 2016 cluster
$ClusterStaticIPAddress = "10.0.0.42"
# Test cluster
Test-Cluster –Node $ClusterNodes -Verbose
$ComputerInfo = Get-ComputerInfo
$WindowsVersion = $ComputerInfo.WindowsProductName
if($WindowsVersion -eq "Windows Server 2019 Datacenter"){
write-host "Configuring Windows Failover Cluster on Windows Server 2019 Datacenter..."
New-Cluster –Name $ClusterName –Node $ClusterNodes -Verbose
}elseif($WindowsVersion -eq "Windows Server 2016 Datacenter"){
write-host "Configuring Windows Failover Cluster on Windows Server 2016 Datacenter..."
New-Cluster –Name $ClusterName –Node $ClusterNodes –StaticAddress $ClusterStaticIPAddress -Verbose
}else{
Write-Error "Not supported Windows version!"
}
Konfigurovat kvorum cloudu clusteru
při použití Windows Server 2016 nebo 2019 doporučujeme nakonfigurovat Azure Cloud určujícíjako kvorum clusteru.
Spusťte tento příkaz na jednom z uzlů clusteru:
$AzureStorageAccountName = "cloudquorumwitness"
Set-ClusterQuorum –CloudWitness –AccountName $AzureStorageAccountName -AccessKey <YourAzureStorageAccessKey> -Verbose
ladění prahových hodnot clusteru Windows převzetí služeb při selhání
po úspěšné instalaci Windows clusteru s podporou převzetí služeb při selhání je potřeba upravit některé prahové hodnoty, aby byly vhodné pro clustery nasazené v Azure. Parametry, které se mají změnit, jsou popsané v části ladění prahových hodnot sítě clusteru s podporou převzetí služeb za předpokladu, že vaše dva virtuální počítače, které tvoří konfiguraci Windows clusteru pro ASCS/SCS, jsou ve stejné podsíti, změňte následující parametry na tyto hodnoty:
- SameSubNetDelay = 2000
- SameSubNetThreshold = 15
- RoutingHistoryLength = 30
Tato nastavení byla testována se zákazníky a nabízejí dobré zabezpečení. Jsou dostatečně odolné, ale také poskytují převzetí služeb při selhání, které je dostatečně rychlé pro reálné chybové stavy v úlohách SAP nebo při selhání virtuálního počítače.
Konfigurace sdíleného disku Azure
Tato část je platná jenom v případě, že používáte sdílený disk Azure.
Vytvoření a připojení sdíleného disku Azure pomocí PowerShellu
Spusťte tento příkaz na jednom z uzlů clusteru. Budete muset upravit hodnoty pro skupinu prostředků, oblast Azure, SAPSID a tak dále.
#############################
# Create Azure Shared Disk
#############################
$ResourceGroupName = "MyResourceGroup"
$location = "MyAzureRegion"
$SAPSID = "PR1"
$DiskSizeInGB = 512
$DiskName = "$($SAPSID)ASCSSharedDisk"
# With parameter '-MaxSharesCount', we define the maximum number of cluster nodes to attach the shared disk
$NumberOfWindowsClusterNodes = 2
# For SAP deployment in availability set, use below storage SkuName
$SkuName = "Premium_LRS"
# For SAP deployment in availability zone, use below storage SkuName
$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 = "$SAPSID-ascs-10"
# ASCS Cluster VM2
$ASCSClusterVM2 = "$SAPSID-ascs-11"
# 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 0
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 0
Update-AzVm -VM $vm -ResourceGroupName $ResourceGroupName -Verbose
Formátování sdíleného disku pomocí prostředí PowerShell
Získejte číslo disku. Spusťte tyto příkazy PowerShellu na jednom z uzlů clusteru:
Get-Disk | Where-Object PartitionStyle -Eq "RAW" | Format-Table -AutoSize # Example output # Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition Style # ------ ------------- ------------- ------------ ----------------- ---------- --------------- # 2 Msft Virtual Disk Healthy Online 512 GB RAWNaformátujte disk. V tomto příkladu je to disk číslo 2.
# Format SAP ASCS Disk number '2', with drive letter 'S' $SAPSID = "PR1" $DiskNumber = 2 $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 PR1SAP ReFS Fixed Healthy OK 504.98 GB 511.81 GBOvěřte, zda je disk nyní viditelný jako disk clusteru.
# List all disks Get-ClusterAvailableDisk -All # Example output # Cluster : pr1clust # Id : 88ff1d94-0cf1-4c70-89ae-cbbb2826a484 # Name : Cluster Disk 1 # Number : 2 # Size : 549755813888 # Partitions : {\\?\GLOBALROOT\Device\Harddisk2\Partition2\}Zaregistrujte disk v clusteru.
# Add the disk to cluster Get-ClusterAvailableDisk -All | Add-ClusterDisk # Example output # Name State OwnerGroup ResourceType # ---- ----- ---------- ------------ # Cluster Disk 1 Online Available Storage Physical Disk
S clusterem DataKeeper pro disk sdílené složky clusteru SAP ASCS/SCS
Tato část je platná pouze v případě, že používáte software třetí strany s clusterem DataKeeper Edition k vytvoření zrcadleného úložiště, které simuluje sdílený disk clusteru.
teď máte funkční konfiguraci clusteringu s převzetím služeb při selhání serveru Windows v Azure. K instalaci instance SAP ASCS/SCS potřebujete prostředek sdíleného disku. Jednou z možností je použití s tím, že Clusterová edice s datakeeps je řešení třetí strany, které můžete použít k vytvoření prostředků sdíleného disku.
Instalace s tím, že Clusterová edice DataKeeper pro sdílený disk clusteru SAP ASCS/SCS zahrnuje tyto úlohy:
- v případě potřeby přidejte Microsoft .NET Framework. Nejaktuálnější požadavky rozhraní .NET Framework najdete v dokumentaci s.
- Instalace s DataKeeper
- Konfigurace s datakeeping
Instalace s DataKeeper
Nainstalujte cluster s DataKeeper Edition do každého uzlu v clusteru. Pokud chcete vytvořit virtuální sdílené úložiště s využitím DataKeeper, vytvořte synchronizovaný zrcadlový svazek a pak Simulujte sdílené úložiště clusteru.
Než nainstalujete software s, vytvořte uživatele domény DataKeeperSvc.
Poznámka
Přidejte uživatele domény DataKeeperSvc do místní skupiny správců na obou uzlech clusteru.
Nainstalujte software v obou uzlech clusteru.


První stránka Instalace s datakeeping
V dialogovém okně vyberte Ano.

DataKeeper vás informuje, že služba bude zakázaná.
V dialogovém okně doporučujeme vybrat možnost účet domény nebo serveru.

Výběr uživatele pro s datakeeping
Zadejte uživatelské jméno a heslo účtu domény, které jste vytvořili pro datakeeping.

Zadejte uživatelské jméno a heslo domény pro instalaci s názvem s instalací.
Nainstalujte licenční klíč pro vaši instanci s tím, jak je znázorněno na obrázku 35.

Zadejte svůj licenční klíč s klíčem datakeeping.
Po zobrazení výzvy restartujte virtuální počítač.
Konfigurace s datakeeping
Po instalaci s DataKeeper na oba uzly spusťte konfiguraci. Cílem konfigurace je synchronní replikace dat mezi dalšími disky, které jsou připojené ke každému virtuálnímu počítači.
spusťte nástroj pro správu a konfiguraci datakeep a pak vyberte Připojení Server.

Správa s nástrojem datakeeping a Configuration Tool
Zadejte název nebo TCP/IP adresu prvního uzlu, ke kterému se má nástroj pro správu a konfiguraci připojit, a v druhém kroku druhý uzel.

Vložte název nebo TCP/IP adresu prvního uzlu, ke kterému se má nástroj pro správu a konfiguraci připojit, a v druhém kroku druhý uzel.
Vytvořte úlohu replikace mezi dvěma uzly.

Vytvoření úlohy replikace
Průvodce vás provede procesem vytvoření úlohy replikace.
Zadejte název úlohy replikace.

Zadejte název úlohy replikace.

Definujte základní data pro uzel, který by měl být aktuálním zdrojovým uzlem.
Zadejte název, TCP/IP adresu a diskový svazek cílového uzlu.

Zadejte název, TCP/IP adresu a diskový svazek aktuálního cílového uzlu.
Definujte algoritmy komprese. V našem příkladu doporučujeme komprimovat datový proud replikace. Obzvláště v situacích opakované synchronizace se komprese streamu replikace výrazně zkracuje i doba opakované synchronizace. Komprese používá prostředky procesoru a paměti RAM virtuálního počítače. Jak se zvyšuje rychlost komprese, takže se použije svazek prostředků procesoru. Toto nastavení můžete upravit později.
Další nastavení, které je třeba ověřit, je, zda replikace probíhá asynchronně nebo synchronně. Při ochraně konfigurací SAP ASCS/SCS je nutné použít synchronní replikaci.

Definování podrobností replikace
určete, zda má být svazek replikovaný úlohou replikace reprezentován konfigurací clusteru s podporou převzetí služeb při selhání Windows serveru jako s sdíleným diskem. v případě konfigurace SAP ASCS/SCS vyberte možnost ano , aby cluster Windows uvidí replikovaný svazek jako sdílený disk, který může použít jako svazek clusteru.

Vyberte Ano a nastavte replikovaný svazek jako svazek clusteru.
Po vytvoření svazku se v nástroji pro správu a konfiguraci datakeepu zobrazí, že je úloha replikace aktivní.

Synchronní zrcadlení datakeeping pro disk sdílené složky SAP ASCS/SCS je aktivní.
Správce clusteru s podporou převzetí služeb při selhání nyní zobrazuje disk jako datakeeping disk, jak je znázorněno na obrázku 45:

Správce clusteru s podporou převzetí služeb při selhání zobrazuje disk, který replikuje datakeeping.
Windows