Skip to content

Commit 1d610ba

Browse files
committed
Update load balancer creation steps in windows HA document
1 parent cea66d5 commit 1d610ba

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
lines changed

articles/sap/workloads/sap-ascs-ha-multi-sid-wsfc-azure-shared-disk.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ This article focuses on how to move from a single SAP ASCS/SCS installation to c
2121

2222
You can use Azure Premium SSD disks as Azure shared disks for the SAP ASCS/SCS instance. The following limitations are currently in place:
2323

24-
- [Azure Ultra Disk Storage disks](../../virtual-machines/disks-types.md#ultra-disks) and [Azure Standard SSD disks](../../virtual-machines/disks-types.md#standard-ssds) are not supported as Azure shared disks for SAP workloads.
24+
- [Azure Ultra Disk Storage disks](../../virtual-machines/disks-types.md#ultra-disks) and [Azure Standard SSD disks](../../virtual-machines/disks-types.md#standard-ssds) aren't supported as Azure shared disks for SAP workloads.
2525
- [Azure shared disks](../../virtual-machines/disks-shared.md) with [Premium SSD disks](../../virtual-machines/disks-types.md#premium-ssds) are supported for SAP deployment in availability sets and availability zones.
2626
- Azure shared disks with Premium SSD disks come with two storage options:
2727
- Locally redundant storage (LRS) for Premium SSD shared disks (`skuName` value of `Premium_LRS`) is supported with deployment in availability sets.
2828
- Zone-redundant storage (ZRS) for Premium SSD shared disks (`skuName` value of `Premium_ZRS`) is supported with deployment in availability zones.
2929
- The Azure shared disk value [maxShares](../../virtual-machines/disks-shared-enable.md?tabs=azure-cli#disk-sizes) determines how many cluster nodes can use the shared disk. For an SAP ASCS/SCS instance, you typically configure two nodes in WSFC. You then set the value for `maxShares` to `2`.
30-
- An [Azure proximity placement group (PPG)](../../virtual-machines/windows/proximity-placement-groups.md) is not required for Azure shared disks. But for SAP deployment with PPGs, follow these guidelines:
30+
- An [Azure proximity placement group (PPG)](../../virtual-machines/windows/proximity-placement-groups.md) isn't required for Azure shared disks. But for SAP deployment with PPGs, follow these guidelines:
3131
- If you're using PPGs for an SAP system deployed in a region, all virtual machines that share a disk must be part of the same PPG.
3232
- If you're using PPGs for an SAP system deployed across zones, as described in [Proximity placement groups with zonal deployments](proximity-placement-scenarios.md#proximity-placement-groups-with-zonal-deployments), you can attach `Premium_ZRS` storage to virtual machines that share a disk.
3333

@@ -65,7 +65,7 @@ We strongly recommend using at least Windows Server 2019 Datacenter, for these r
6565

6666
## Architecture
6767

68-
Both ERS1 and ERS2 are supported in a multi-SID configuration. A mix of ERS1 and ERS2 is not supported in the same cluster.
68+
Both ERS1 and ERS2 are supported in a multi-SID configuration. A mix of ERS1 and ERS2 isn't supported in the same cluster.
6969

7070
The following example shows two SAP SIDs. Both have an ERS1 architecture where:
7171

@@ -104,7 +104,7 @@ The next example also shows two SAP SIDs. Both have an ERS2 architecture where:
104104

105105
## Infrastructure preparation
106106

107-
You'll install a new SAP SID PR2 instance, in addition to the existing clustered SAP PR1 ASCS/SCS instance.
107+
You install a new SAP SID PR2 instance, in addition to the existing clustered SAP PR1 ASCS/SCS instance.
108108

109109
### Host names and IP addresses
110110

@@ -140,7 +140,7 @@ The steps in this article remain the same for both deployment types. But if your
140140

141141
For multi-sid configuration of SAP SID, PR2, you could use the same internal load balancer that you have created for SAP SID, PR1 system. For the ENSA1 architecture on Windows, you would need only one virtual IP address for SAP ASCS/SCS. On the other hand, the ENSA2 architecture necessitates two virtual IP addresses - one for SAP ASCS and another for ERS2.
142142

143-
Configure additional frontend IP and load balancing rule for SAP SID, PR2 system on the existing load balancer using following guidelines. This section assume that that the configuration of standard internal load balancer for SAP SID, PR1 is already in place as described in [create load balancer](./sap-high-availability-infrastructure-wsfc-shared-disk.md#create-azure-internal-load-balancer).
143+
Configure additional frontend IP and load balancing rule for SAP SID, PR2 system on the existing load balancer using following guidelines. This section assumes that the configuration of standard internal load balancer for SAP SID, PR1 is already in place as described in [create load balancer](./sap-high-availability-infrastructure-wsfc-shared-disk.md#create-azure-internal-load-balancer).
144144

145145
1. Open the same standard internal load balancer that you have created for SAP SID, PR1 system.
146146
2. **Frontend IP Configuration:** Create frontend IP (example: 10.0.0.45).
@@ -267,17 +267,17 @@ Update-AzVm -VM $vm -ResourceGroupName $ResourceGroupName -Verbose
267267

268268
1. Create a DNS entry for the virtual host name for new the SAP ASCS/SCS instance in the Windows DNS manager.
269269

270-
The IP address that you assign to the virtual host name in DNS must be the same as the IP address that you assigned in Azure Load Balancer.
270+
The IP address that you assigned to the virtual host name in DNS must be the same as the IP address that you assigned in Azure Load Balancer.
271271

272272
![Screenshot that shows options for defining a DNS entry for the SAP ASCS/SCS cluster virtual name and IP address.][sap-ha-guide-figure-6009]
273273

274274
2. If you're using a clustered instance of SAP ERS2, you need to reserve in DNS a virtual host name for ERS2.
275275

276-
The IP address that you assign to the virtual host name for ERS2 in DNS must be the same as the IP address that you assigned in Azure Load Balancer.
276+
The IP address that you assigned to the virtual host name for ERS2 in DNS must be the same as the IP address that you assigned in Azure Load Balancer.
277277

278278
![Screenshot that shows options for defining a DNS entry for the SAP ERS2 cluster virtual name and IP address.][sap-ha-guide-figure-6010]
279279

280-
3. To define the IP address that's assigned to the virtual host name, select **DNS Manager** > **Domain**.
280+
3. To define the IP address assigned to the virtual host name, select **DNS Manager** > **Domain**.
281281

282282
![Screenshot that shows a new virtual name and IP address for SAP ASCS/SCS and ERS2 cluster configuration.][sap-ha-guide-figure-6011]
283283

@@ -289,7 +289,7 @@ Follow the SAP-described installation procedure. Be sure to select **First Clust
289289

290290
### Modify the SAP profile of the ASCS/SCS instance
291291

292-
If you're running ERS1, add the SAP profile parameter `enque/encni/set_so_keepalive`. The profile parameter prevents connections between SAP work processes and the enqueue server from closing when they're idle for too long. The SAP parameter is not required for ERS2.
292+
If you're running ERS1, add the SAP profile parameter `enque/encni/set_so_keepalive`. The profile parameter prevents connections between SAP work processes and the enqueue server from closing when they're idle for too long. The SAP parameter isn't required for ERS2.
293293

294294
1. Add this profile parameter to the SAP ASCS/SCS instance profile, if you're using ERS1:
295295

@@ -470,9 +470,9 @@ The code for the function `Set-AzureLoadBalancerHealthCheckProbePortOnSAPCluster
470470

471471
### Continue with the SAP installation
472472

473-
1. Install the database instance by following the process that's described in the SAP installation guide.
473+
1. Install the database instance by following the process described in the SAP installation guide.
474474
2. Install SAP on the second cluster node by following the steps that are described in the SAP installation guide.
475-
3. Install the SAP Primary Application Server (PAS) instance on the virtual machine that you've designated to host the PAS.
475+
3. Install the SAP Primary Application Server (PAS) instance on the virtual machine that is designated to host the PAS.
476476

477477
Follow the process described in the SAP installation guide. There are no dependencies on Azure.
478478
4. Install additional SAP application servers on the virtual machines that are designated to host SAP application server instances.

articles/sap/workloads/sap-high-availability-infrastructure-wsfc-shared-disk.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@ ms.custom: H1Hack27Feb2017, devx-track-azurepowershell
4343
This article describes the steps you take to prepare the Azure infrastructure for installing and configuring a high-availability SAP ASCS/SCS instance on a Windows failover cluster by using a *cluster shared disk* as an option for clustering an SAP ASCS instance. Two alternatives for *cluster shared disk* are presented in the documentation:
4444

4545
- [Azure shared disks](../../virtual-machines/disks-shared.md)
46-
- Using [SIOS DataKeeper Cluster Edition](https://us.sios.com/products/sios-datakeeper/) to create mirrored storage, that will simulate clustered shared disk
46+
- Using [SIOS DataKeeper Cluster Edition](https://us.sios.com/products/sios-datakeeper/) to create mirrored storage, that simulates clustered shared disk
4747

4848
The documentation doesn't cover the database layer.
4949

5050
## Prerequisites
5151

52-
Before you begin the installation, review this article:
52+
Before you begin the installation review this article:
5353

5454
- [Architecture guide: Cluster an SAP ASCS/SCS instance on a Windows failover cluster by using a cluster shared disk][sap-high-availability-guide-wsfc-shared-disk]
5555

@@ -66,8 +66,8 @@ SAP deployment in Azure availability set
6666

6767
| Host name role | Host name | Static IP address | Availability set | Disk SkuName |
6868
| -------------------------------------------- | ----------- | ---------------------------------------- | ---------------- | ------------ |
69-
| 1st cluster node ASCS/SCS cluster | pr1-ascs-10 | 10.0.0.4 | pr1-ascs-avset | Premium_LRS |
70-
| 2nd cluster node ASCS/SCS cluster | pr1-ascs-11 | 10.0.0.5 | pr1-ascs-avset | |
69+
| First cluster node ASCS/SCS cluster | pr1-ascs-10 | 10.0.0.4 | pr1-ascs-avset | Premium_LRS |
70+
| Second cluster node ASCS/SCS cluster | pr1-ascs-11 | 10.0.0.5 | pr1-ascs-avset | |
7171
| Cluster Network Name | pr1clust | 10.0.0.42(**only** for Win 2016 cluster) | n/a | |
7272
| ASCS cluster network name | pr1-ascscl | 10.0.0.43 | n/a | |
7373
| ERS cluster network name (**only** for ERS2) | pr1-erscl | 10.0.0.44 | n/a | |
@@ -76,8 +76,8 @@ SAP deployment in Azure availability zones
7676

7777
| Host name role | Host name | Static IP address | Availability zone | Disk SkuName |
7878
| -------------------------------------------- | ----------- | ---------------------------------------- | ----------------- | ------------ |
79-
| 1st cluster node ASCS/SCS cluster | pr1-ascs-10 | 10.0.0.4 | AZ01 | Premium_ZRS |
80-
| 2nd cluster node ASCS/SCS cluster | pr1-ascs-11 | 10.0.0.5 | AZ02 | |
79+
| First cluster node ASCS/SCS cluster | pr1-ascs-10 | 10.0.0.4 | AZ01 | Premium_ZRS |
80+
| Second cluster node ASCS/SCS cluster | pr1-ascs-11 | 10.0.0.5 | AZ02 | |
8181
| Cluster Network Name | pr1clust | 10.0.0.42(**only** for Win 2016 cluster) | n/a | |
8282
| ASCS cluster network name | pr1-ascscl | 10.0.0.43 | n/a | |
8383
| ERS cluster network name (**only** for ERS2) | pr1-erscl | 10.0.0.44 | n/a | |
@@ -92,10 +92,10 @@ The steps mentioned in the document remain same for both deployment type. But if
9292
9393
## Create Azure internal load balancer
9494

95-
During VM configuration, you have an option to create or select exiting load balancer in networking section. For the ENSA1 architecture on Windows, you would need only one virtual IP address for SAP ASCS/SCS. On the other hand, the ENSA2 architecture necessitates two virtual IP addresses - one for SAP ASCS/SCS and another for ERS2. When configuring a [standard internal load balancer](../articles/load-balancer/quickstart-load-balancer-standard-internal-portal.md#create-load-balancer) for the HA setup of SAP ASCS/SCS on Windows, follow below guidelines.
95+
During VM configuration, you can create or select exiting load balancer in networking section. For the ENSA1 architecture on Windows, you would need only one virtual IP address for SAP ASCS/SCS. On the other hand, the ENSA2 architecture necessitates two virtual IP addresses - one for SAP ASCS/SCS and another for ERS2. When configuring a [standard internal load balancer](../articles/load-balancer/quickstart-load-balancer-standard-internal-portal.md#create-load-balancer) for the HA setup of SAP ASCS/SCS on Windows, follow below guidelines.
9696

9797
1. **Frontend IP Configuration:** Create frontend IP (example: 10.0.0.43). Select the same virtual network and subnet as your ASCS/ERS virtual machines.
98-
2. **Backend Pool:** Create backend pool and add ASCS and ERS VMs. In this example VMs pr1-ascs-10 and pr1-ascs-11.
98+
2. **Backend Pool:** Create backend pool and add ASCS and ERS VMs. In this example, VMs are pr1-ascs-10 and pr1-ascs-11.
9999
3. **Inbound rules:** Create load balancing rule.
100100
- Frontend IP address: Select frontend IP
101101
- Backend pool: Select backend pool
@@ -126,7 +126,7 @@ During VM configuration, you have an option to create or select exiting load bal
126126
127127
## Add registry entries on both cluster nodes of the ASCS/SCS instance
128128

129-
Azure Load Balancer may close connections, if the connections are idle for a period and exceed the idle timeout. The SAP work processes open connections to the SAP enqueue process as soon as the first enqueue/dequeue request needs to be sent. To avoid interrupting these connections, change the TCP/IP KeepAliveTime and KeepAliveInterval values on both cluster nodes. If using ERS1, it is also necessary to add SAP profile parameters, as described later in this article.
129+
Azure Load Balancer may close connections, if the connections are idle for a period and exceed the idle timeout. The SAP work processes open connections to the SAP enqueue process as soon as the first enqueue/dequeue request needs to be sent. To avoid interrupting these connections, change the TCP/IP KeepAliveTime and KeepAliveInterval values on both cluster nodes. If using ERS1, it's also necessary to add SAP profile parameters, as described later in this article.
130130
The following registry entries must be changed on both cluster nodes:
131131

132132
- KeepAliveTime
@@ -164,7 +164,7 @@ Once the feature installation has completed, reboot both cluster nodes.
164164

165165
### Test and configure Windows failover cluster
166166

167-
On Windows 2019, the cluster will automatically recognize that it is running in Azure, and as a default option for cluster management IP, it will use Distributed Network name. Therefore, it will use any of the cluster nodes local IP addresses. As a result, there is no need for a dedicated (virtual) network name for the cluster, and there is no need to configure this IP address on Azure Internal Load Balancer.
167+
On Windows 2019, the cluster will automatically recognize that it's running in Azure, and as a default option for cluster management IP, it uses Distributed Network name. Therefore, it uses any of the cluster nodes local IP addresses. As a result, there's no need for a dedicated (virtual) network name for the cluster, and there's no need to configure this IP address on Azure Internal Load Balancer.
168168

169169
For more information, see, [Windows Server 2019 Failover Clustering New features](https://techcommunity.microsoft.com/t5/failover-clustering/windows-server-2019-failover-clustering-new-features/ba-p/544029)
170170
Run this command on one of the cluster nodes:
@@ -215,15 +215,15 @@ After you successfully install the Windows failover cluster, you need to adjust
215215
- SameSubNetThreshold = 15
216216
- RouteHistoryLength = 30
217217

218-
These settings were tested with customers and offer a good compromise. They are resilient enough, but they also provide failover that is fast enough for real error conditions in SAP workloads or VM failure.
218+
These settings were tested with customers and offer a good compromise. They're resilient enough, but they also provide failover that is fast enough for real error conditions in SAP workloads or VM failure.
219219

220220
## Configure Azure shared disk
221221

222-
This section is only applicable, if you are using Azure shared disk.
222+
This section is only applicable, if you're using Azure shared disk.
223223

224224
### Create and attach Azure shared disk with PowerShell
225225

226-
Run this command on one of the cluster nodes. You will need to adjust the values for your resource group, Azure region, SAPSID, and so on.
226+
Run this command on one of the cluster nodes. You'll need to adjust the values for your resource group, Azure region, SAPSID, and so on.
227227

228228
```powershell
229229
#############################
@@ -280,7 +280,7 @@ Update-AzVm -VM $vm -ResourceGroupName $ResourceGroupName -Verbose
280280
# 2 Msft Virtual Disk Healthy Online 512 GB RAW
281281
```
282282

283-
2. Format the disk. In this example, it is disk number 2.
283+
2. Format the disk. In this example, it's disk number 2.
284284

285285
```powershell
286286
# Format SAP ASCS Disk number '2', with drive letter 'S'
@@ -323,7 +323,7 @@ Update-AzVm -VM $vm -ResourceGroupName $ResourceGroupName -Verbose
323323

324324
## SIOS DataKeeper Cluster Edition for the SAP ASCS/SCS cluster share disk
325325

326-
This section is only applicable, if you are using the third-party software SIOS DataKeeper Cluster Edition to create a mirrored storage that simulates cluster shared disk.
326+
This section is only applicable, if you're using the third-party software SIOS DataKeeper Cluster Edition to create a mirrored storage that simulates cluster shared disk.
327327

328328
Now, you have a working Windows Server failover clustering configuration in Azure. To install an SAP ASCS/SCS instance, you need a shared disk resource. One of the options is to use SIOS DataKeeper Cluster Edition is a third-party solution that you can use to create shared disk resources.
329329

0 commit comments

Comments
 (0)