You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/sap/workloads/sap-ascs-ha-multi-sid-wsfc-azure-shared-disk.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,13 +21,13 @@ This article focuses on how to move from a single SAP ASCS/SCS installation to c
21
21
22
22
You can use Azure Premium SSD disks as Azure shared disks for the SAP ASCS/SCS instance. The following limitations are currently in place:
23
23
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.
25
25
-[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.
26
26
- Azure shared disks with Premium SSD disks come with two storage options:
27
27
- Locally redundant storage (LRS) for Premium SSD shared disks (`skuName` value of `Premium_LRS`) is supported with deployment in availability sets.
28
28
- Zone-redundant storage (ZRS) for Premium SSD shared disks (`skuName` value of `Premium_ZRS`) is supported with deployment in availability zones.
29
29
- 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:
31
31
- 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.
32
32
- 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.
33
33
@@ -65,7 +65,7 @@ We strongly recommend using at least Windows Server 2019 Datacenter, for these r
65
65
66
66
## Architecture
67
67
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.
69
69
70
70
The following example shows two SAP SIDs. Both have an ERS1 architecture where:
71
71
@@ -104,7 +104,7 @@ The next example also shows two SAP SIDs. Both have an ERS2 architecture where:
104
104
105
105
## Infrastructure preparation
106
106
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.
108
108
109
109
### Host names and IP addresses
110
110
@@ -140,7 +140,7 @@ The steps in this article remain the same for both deployment types. But if your
140
140
141
141
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.
142
142
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).
144
144
145
145
1. Open the same standard internal load balancer that you have created for SAP SID, PR1 system.
146
146
2.**Frontend IP Configuration:** Create frontend IP (example: 10.0.0.45).
1. Create a DNS entry for the virtual host name for new the SAP ASCS/SCS instance in the Windows DNS manager.
269
269
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.
271
271
272
272
![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]
273
273
274
274
2. If you're using a clustered instance of SAP ERS2, you need to reserve in DNS a virtual host name for ERS2.
275
275
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.
277
277
278
278
![Screenshot that shows options for defining a DNS entry for the SAP ERS2 cluster virtual name and IP address.][sap-ha-guide-figure-6010]
279
279
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**.
281
281
282
282
![Screenshot that shows a new virtual name and IP address for SAP ASCS/SCS and ERS2 cluster configuration.][sap-ha-guide-figure-6011]
283
283
@@ -289,7 +289,7 @@ Follow the SAP-described installation procedure. Be sure to select **First Clust
289
289
290
290
### Modify the SAP profile of the ASCS/SCS instance
291
291
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.
293
293
294
294
1. Add this profile parameter to the SAP ASCS/SCS instance profile, if you're using ERS1:
295
295
@@ -470,9 +470,9 @@ The code for the function `Set-AzureLoadBalancerHealthCheckProbePortOnSAPCluster
470
470
471
471
### Continue with the SAP installation
472
472
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.
474
474
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.
476
476
477
477
Follow the process described in the SAP installation guide. There are no dependencies on Azure.
478
478
4. Install additional SAP application servers on the virtual machines that are designated to host SAP application server instances.
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:
- 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
47
47
48
48
The documentation doesn't cover the database layer.
49
49
50
50
## Prerequisites
51
51
52
-
Before you begin the installation, review this article:
52
+
Before you begin the installation review this article:
53
53
54
54
-[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]
55
55
@@ -66,8 +66,8 @@ SAP deployment in Azure availability set
66
66
67
67
| Host name role | Host name | Static IP address | Availability set | Disk SkuName |
| 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
92
92
93
93
## Create Azure internal load balancer
94
94
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.
96
96
97
97
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.
99
99
3.**Inbound rules:** Create load balancing rule.
100
100
- Frontend IP address: Select frontend IP
101
101
- Backend pool: Select backend pool
@@ -126,7 +126,7 @@ During VM configuration, you have an option to create or select exiting load bal
126
126
127
127
## Add registry entries on both cluster nodes of the ASCS/SCS instance
128
128
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.
130
130
The following registry entries must be changed on both cluster nodes:
131
131
132
132
- KeepAliveTime
@@ -164,7 +164,7 @@ Once the feature installation has completed, reboot both cluster nodes.
164
164
165
165
### Test and configure Windows failover cluster
166
166
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.
168
168
169
169
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)
170
170
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
215
215
- SameSubNetThreshold = 15
216
216
- RouteHistoryLength = 30
217
217
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.
219
219
220
220
## Configure Azure shared disk
221
221
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.
223
223
224
224
### Create and attach Azure shared disk with PowerShell
225
225
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.
## SIOS DataKeeper Cluster Edition for the SAP ASCS/SCS cluster share disk
325
325
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.
327
327
328
328
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.
0 commit comments