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/virtual-machines/workloads/sap/high-availability-guide-rhel-multi-sid.md
+41-41Lines changed: 41 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,20 +55,20 @@ In the example configurations, three SAP NetWeaver 7.50 systems are deployed in
55
55
56
56
The article doesn't cover the database layer and the deployment of the SAP NFS shares.
57
57
58
-
The examples in this article use the [Azure NetApp Files](../../../azure-netapp-files/azure-netapp-files-create-volumes.md) volume `sapMSID` for the NFS shares, assuming that the volume is already deployed. The examples assume that the Azure NetApp Files volume is deployed with NFSv3 protocol. They use the following file paths for the cluster resources for the ASCS and ERS instances of SAP systems NW1, NW2 and NW3:
The examples in this article use the [Azure NetApp Files](../../../azure-netapp-files/azure-netapp-files-create-volumes.md) volume `sapMSID` for the NFS shares, assuming that the volume is already deployed. The examples assume that the Azure NetApp Files volume is deployed with NFSv3 protocol. They use the following file paths for the cluster resources for the ASCS and ERS instances of SAP systems `NW1`, `NW2`, and `NW3`:
Before you begin, refer to the following SAP Notes and papers:
74
74
@@ -117,10 +117,10 @@ To achieve high availability, SAP NetWeaver requires highly available shares. Th
117
117
118
118
SAP NetWeaver ASCS, SAP NetWeaver SCS, and SAP NetWeaver ERS use virtual hostname and virtual IP addresses. On Azure, a load balancer is required to use a virtual IP address. We recommend using [Standard load balancer](../../../load-balancer/quickstart-load-balancer-standard-public-portal.md).
119
119
120
-
* Frontend IP addresses for ASCS: 10.3.1.50 (NW1), 10.3.1.52 (NW2) and 10.3.1.54 (NW3)
121
-
* Frontend IP addresses for ERS: 10.3.1.51 (NW1), 10.3.1.53 (NW2) and 10.3.1.55 (NW3)
122
-
* Probe port 62000 for NW1 ASCS, 62010 for NW2 ASCS and 62020 for NW3 ASCS
123
-
* Probe port 62102 for NW1 ASCS, 62112 for NW2 ASCS and 62122 for NW3 ASCS
120
+
* Frontend IP addresses for ASCS: 10.3.1.50 (NW1), 10.3.1.52 (NW2), and 10.3.1.54 (NW3)
121
+
* Frontend IP addresses for ERS: 10.3.1.51 (NW1), 10.3.1.53 (NW2), and 10.3.1.55 (NW3)
122
+
* Probe port 62000 for NW1 ASCS, 62010 for NW2 ASCS, and 62020 for NW3 ASCS
123
+
* Probe port 62102 for NW1 ASCS, 62112 for NW2 ASCS, and 62122 for NW3 ASCS
124
124
125
125
> [!IMPORTANT]
126
126
> Floating IP is not supported on a NIC secondary IP configuration in load-balancing scenarios. For details see [Azure Load balancer Limitations](../../../load-balancer/load-balancer-multivip-overview.md#limitations). If you need additional IP address for the VM, deploy a second NIC.
@@ -141,17 +141,17 @@ Another option is to build [GlusterFS on Azure VMs on Red Hat Enterprise Linux f
141
141
142
142
After you decide on the architecture for the SAP shares, deploy the first SAP system in the cluster, following the corresponding documentation.
143
143
144
-
* If using Azure NetApp Files NFS volumes, follow [Azure VMs high availability for SAP NetWeaver on Red Hat Enterprise Linux with Azure NetApp Files for SAP applications](./high-availability-guide-rhel-netapp-files.md).
145
-
* If using GlusterFS cluster, follow [GlusterFS on Azure VMs on Red Hat Enterprise Linux for SAP NetWeaver](./high-availability-guide-rhel-glusterfs.md).
144
+
* If you use Azure NetApp Files NFS volumes, follow [Azure VMs high availability for SAP NetWeaver on Red Hat Enterprise Linux with Azure NetApp Files for SAP applications](./high-availability-guide-rhel-netapp-files.md).
145
+
* If you use GlusterFS cluster, follow [GlusterFS on Azure VMs on Red Hat Enterprise Linux for SAP NetWeaver](./high-availability-guide-rhel-glusterfs.md).
146
146
147
-
The documents listed above guide you through the steps to prepare the necessary infrastructure, build the cluster, prepare the OS for running the SAP application.
147
+
These articles guide you through the steps to prepare the necessary infrastructure, build the cluster, prepare the OS for running the SAP application.
148
148
149
149
> [!TIP]
150
-
> Always test the fail over functionality of the cluster after the first system is deployed, before adding the additional SAP SIDs to the cluster. That way, you know that the cluster functionality works, before adding the complexity of additional SAP systems to the cluster.
150
+
> Always test the failover functionality of the cluster after the first system is deployed, before adding the additional SAP SIDs to the cluster. That way, you know that the cluster functionality works, before adding the complexity of additional SAP systems to the cluster.
151
151
152
152
## Deploy more SAP systems in the cluster
153
153
154
-
This example assumes that system `NW1` was already deployed in the cluster. This example shows how to deploy in the cluster SAP systems `NW2` and `NW3`.
154
+
This example assumes that system `NW1` was already deployed in the cluster. This example shows how to deploy SAP systems `NW2` and `NW3` in the cluster.
155
155
156
156
The following items are prefixed with:
157
157
@@ -173,9 +173,9 @@ This article assumes that:
173
173
174
174
### Prepare for SAP NetWeaver Installation
175
175
176
-
1. Add configuration for the newly deployed system (that is, `NW2`, `NW3`) to the existing Azure Load Balancer, following the instructions [Deploy Azure Load Balancer manually via Azure portal](./high-availability-guide-rhel-netapp-files.md#deploy-linux-manually-via-azure-portal). Adjust the IP addresses, health probe ports, load-balancing rules for your configuration.
176
+
1. Add configuration for the newly deployed system (that is, `NW2` and `NW3`) to the existing Azure Load Balancer, following the instructions [Deploy Azure Load Balancer manually via Azure portal](./high-availability-guide-rhel-netapp-files.md#deploy-linux-manually-via-azure-portal). Adjust the IP addresses, health probe ports, and load-balancing rules for your configuration.
177
177
178
-
2.**[A]**Setup name resolution for the more SAP systems. You can either use DNS server or modify */etc/hosts* on all nodes. This example shows how to use the */etc/hosts* file. Adapt the IP addresses and the host names to your environment.
178
+
2.**[A]**Set up name resolution for the more SAP systems. You can either use DNS server or modify */etc/hosts* on all nodes. This example shows how to use the */etc/hosts* file. Adapt the IP addresses and the host names to your environment.
179
179
180
180
```cmd
181
181
sudo vi /etc/hosts
@@ -212,7 +212,7 @@ This article assumes that:
212
212
sudo chattr +i /usr/sap/NW3/ERS22
213
213
```
214
214
215
-
4.**[A]** Add the mount entries for the */sapmnt/SID* and */usr/sap/SID/SYS* file systems for the other SAP systems that you're deploying to the cluster. In this example `NW2` and `NW3`.
215
+
4.**[A]** Add the mount entries for the */sapmnt/SID* and */usr/sap/SID/SYS* file systems for the other SAP systems that you're deploying to the cluster. In this example, it's`NW2` and `NW3`.
216
216
217
217
Update file `/etc/fstab` with the file systems for the other SAP systems that you're deploying to the cluster.
218
218
@@ -251,11 +251,11 @@ This article assumes that:
251
251
252
252
Make sure the cluster status is ok and that all resources are started. It's not important on which node the resources are running.
253
253
254
-
2. **[1]** Install SAP NetWeaver ASCS
254
+
2. **[1]** Install SAP NetWeaver ASCS.
255
255
256
256
Install SAP NetWeaver ASCS as root, using a virtual hostname that maps to the IP address of the load balancer frontend configuration for the ASCS. For example, for system `NW2`, the virtual hostname is `msnw2ascs`, `10.3.1.52`, and the instance number that you used for the probe of the load balancer, for example `10`. For system `NW3`, the virtual hostname is `msnw3ascs`, `10.3.1.54`, and the instance number that you used for the probe of the load balancer, for example `20`. Note down on which cluster node you installed ASCS for each SAP SID.
257
257
258
-
You can use the sapinst parameter `SAPINST_REMOTE_ACCESS_USER` to allow a non-root user to connect to sapinst. You can use parameter `SAPINST_USE_HOSTNAME` to install SAP, using virtual host name.
258
+
You can use the `sapinst` parameter `SAPINST_REMOTE_ACCESS_USER` to allow a non-root user to connect to sapinst. You can use parameter `SAPINST_USE_HOSTNAME` to install SAP, using virtual host name.
259
259
260
260
```cmd
261
261
# Allow access to SWPM. This rule is not permanent. If you reboot the machine, you have to run the command again
@@ -301,11 +301,11 @@ This article assumes that:
301
301
pcs resource move fs_NW2_AERS rhelmsscl2
302
302
```
303
303
304
-
4. **[2]** Install SAP NetWeaver ERS
304
+
4. **[2]** Install SAP NetWeaver ERS.
305
305
306
-
Install SAP NetWeaver ERS as root on the other node, using a virtual hostname that maps to the IP address of the load balancer frontend configuration for the ERS. For example for system `NW2`, the virtual host name is `msnw2ers`, `10.3.1.53`, and the instance number that you used for the probe of the load balancer, for example `12`. For system `NW3`, the virtual host name `msnw3ers`, `10.3.1.55`, and the instance number that you used for the probe of the load balancer, for example `22`.
306
+
Install SAP NetWeaver ERS as root on the other node, using a virtual hostname that maps to the IP address of the load balancer frontend configuration for the ERS. For example, for system `NW2`, the virtual host name is `msnw2ers`, `10.3.1.53`, and the instance number that you used for the probe of the load balancer, for example `12`. For system `NW3`, the virtual host name `msnw3ers`, `10.3.1.55`, and the instance number that you used for the probe of the load balancer, for example `22`.
307
307
308
-
You can use the sapinst parameter `SAPINST_REMOTE_ACCESS_USER` to allow a non-root user to connect to sapinst. You can use parameter `SAPINST_USE_HOSTNAME` to install SAP, using virtual host name.
308
+
You can use the `sapinst` parameter `SAPINST_REMOTE_ACCESS_USER` to allow a non-root user to connect to sapinst. You can use parameter `SAPINST_USE_HOSTNAME` to install SAP, using virtual host name.
309
309
310
310
```cmd
311
311
# Allow access to SWPM. This rule is not permanent. If you reboot the machine, you have to run the command again
@@ -325,7 +325,7 @@ This article assumes that:
325
325
pcs resource clear fs_NW3_AERS
326
326
```
327
327
328
-
5. **[1]** Adapt the ASCS/SCS and ERS instance profiles for the newly installed SAP systems. The example shown below is for NW2. You need to adapt the ASCS/SCS and ERS profiles for all SAP instances added to the cluster.
328
+
5. **[1]** Adapt the ASCS/SCS and ERS instance profiles for the newly installed SAP systems. The example shown below is for `NW2`. You need to adapt the ASCS/SCS and ERS profiles for all SAP instances added to the cluster.
329
329
330
330
* ASCS/SCS profile
331
331
@@ -357,7 +357,7 @@ This article assumes that:
357
357
358
358
6. **[A]** Update the */usr/sap/sapservices* file.
359
359
360
-
To prevent the start of the instances by the sapinit startup script, all instances managed by Pacemaker must be commented out from `/usr/sap/sapservices` file. The example shown below is for SAP systems `NW2` and `NW3`.
360
+
To prevent the start of the instances by the *sapinit* startup script, all instances managed by Pacemaker must be commented out from */usr/sap/sapservices* file. The example shown below is for SAP systems `NW2` and `NW3`.
361
361
362
362
```cmd
363
363
# On the node where ASCS was installed, comment out the line for the ASCS instacnes
@@ -598,11 +598,10 @@ Complete your SAP installation by:
598
598
599
599
The following tests are a subset of the test cases in the best practices guides of Red Hat. They're included for your convenience. For the full list of cluster tests, reference the following documentation:
600
600
601
-
* If using Azure NetApp Files NFS volumes, follow [Azure VMs high availability for SAP NetWeaver on RHEL with Azure NetApp Files for SAP applications](./high-availability-guide-rhel-netapp-files.md)
602
-
* If using highly available `GlusterFS`, follow [Azure VMs high availability for SAP NetWeaver on RHEL for SAP applications](./high-availability-guide-rhel.md).
601
+
* If you use Azure NetApp Files NFS volumes, follow [Azure VMs high availability for SAP NetWeaver on RHEL with Azure NetApp Files for SAP applications](./high-availability-guide-rhel-netapp-files.md)
602
+
* If you use highly available `GlusterFS`, follow [Azure VMs high availability for SAP NetWeaver on RHEL for SAP applications](./high-availability-guide-rhel.md).
603
603
604
-
Always read the Red Hat best practices guides and perform all other tests that might have been added.
605
-
The tests that are presented are in a two-node, multi-SID cluster with three SAP systems installed.
604
+
Always read the Red Hat best practices guides and perform all other tests that might have been added. The tests that are presented are in a two-node, multi-SID cluster with three SAP systems installed.
606
605
607
606
1. Manually migrate the ASCS instance. The example shows migrating the ASCS instance for SAP system NW3.
608
607
@@ -697,7 +696,7 @@ The tests that are presented are in a two-node, multi-SID cluster with three SAP
697
696
rsc_sap_NW3_ERS22 (ocf::heartbeat:SAPInstance): Started rhelmsscl2
698
697
```
699
698
700
-
1. Simulate node crash
699
+
1. Simulate node crash.
701
700
702
701
Resource state before starting the test:
703
702
@@ -739,13 +738,13 @@ The tests that are presented are in a two-node, multi-SID cluster with three SAP
739
738
rsc_sap_NW3_ERS22 (ocf::heartbeat:SAPInstance): Started rhelmsscl2
740
739
```
741
740
742
-
Run the following command as root on a node, where at least one ASCS instance is running. This example runs the command on `rhelmsscl1`, where the ASCS instances for `NW1`, `NW2`, and `NW3` are running.
741
+
Run the following command as root on a node where at least one ASCS instance is running. This example runs the command on `rhelmsscl1`, where the ASCS instances for `NW1`, `NW2`, and `NW3` are running.
743
742
744
743
```cmd
745
744
echo c > /proc/sysrq-trigger
746
745
```
747
746
748
-
The status after the test, and after the node that was crashed has started again, should look like these results:
747
+
The status after the test and after the node that was crashed has started again, should look like these results:
749
748
750
749
```cmd
751
750
Full list of resources:
@@ -794,4 +793,5 @@ The tests that are presented are in a two-node, multi-SID cluster with three SAP
794
793
*[Azure Virtual Machines planning and implementation for SAP][planning-guide]
795
794
*[Azure Virtual Machines deployment for SAP][deployment-guide]
796
795
*[Azure Virtual Machines DBMS deployment for SAP][dbms-guide]
797
-
* To learn how to establish high availability and plan for disaster recovery of SAP HANA on Azure VMs, see [High Availability of SAP HANA on Azure Virtual Machines (VMs)][sap-hana-ha]
796
+
797
+
To learn how to establish high availability and plan for disaster recovery of SAP HANA on Azure VMs, see [High Availability of SAP HANA on Azure Virtual Machines (VMs)][sap-hana-ha].
0 commit comments