Skip to content

Commit fe0f240

Browse files
committed
Change in SLES HA documentation to switch to RA azure-lb
1 parent e0eab19 commit fe0f240

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

articles/virtual-machines/workloads/sap/high-availability-guide-suse-nfs.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.service: virtual-machines-windows
1414
ms.topic: article
1515
ms.tgt_pltfrm: vm-windows
1616
ms.workload: infrastructure-services
17-
ms.date: 03/15/2019
17+
ms.date: 03/06/2020
1818
ms.author: radeltch
1919

2020
---
@@ -480,7 +480,12 @@ The following items are prefixed with either **[A]** - applicable to all nodes,
480480

481481
> [!IMPORTANT]
482482
> Recent testing revealed situations, where netcat stops responding to requests due to backlog and its limitation of handling only one connection. The netcat resource stops listening to the Azure Load balancer requests and the floating IP becomes unavailable.
483-
> For existing Pacemaker clusters, we recommend replacing netcat with socat, following the instructions in [Azure Load-Balancer Detection Hardening](https://www.suse.com/support/kb/doc/?id=7024128). Note that the change will require brief downtime.
483+
> For existing Pacemaker clusters, we recommended in the past replacing netcat with socat. Currently we recommend using azure-lb resource agent, which is part of package resource-agents, with the following package version requirements:
484+
> - For SLES 12 SP4/SP5, the version must be at least resource-agents-4.3.018.a7fb5035-3.30.1.
485+
> - For SLES 15/15 SP1, the version must be at least resource-agents-4.3.0184.6ee15eb2-4.13.1.
486+
>
487+
> Note that the change will require brief downtime.
488+
> For existing Pacemaker clusters, if the configuration was already changed to use socat as described in [Azure Load-Balancer Detection Hardening](https://www.suse.com/support/kb/doc/?id=7024128), there is no requirement to switch immediately to azure-lb resource agent.
484489
485490
<pre><code>sudo crm configure rsc_defaults resource-stickiness="200"
486491

@@ -517,9 +522,7 @@ The following items are prefixed with either **[A]** - applicable to all nodes,
517522
IPaddr2 \
518523
params ip=<b>10.0.0.4</b> cidr_netmask=<b>24</b> op monitor interval=10 timeout=20
519524

520-
sudo crm configure primitive nc_<b>NW1</b>_nfs \
521-
anything \
522-
params binfile="/usr/bin/socat" cmdline_options="-U TCP-LISTEN:<b>61000</b>,backlog=10,fork,reuseaddr /dev/null" op monitor timeout=20s interval=10 depth=0
525+
sudo crm configure primitive nc_<b>NW1</b>_nfs azure-lb port=<b>61000</b>
523526

524527
sudo crm configure group g-<b>NW1</b>_nfs \
525528
fs_<b>NW1</b>_sapmnt exportfs_<b>NW1</b> nc_<b>NW1</b>_nfs vip_<b>NW1</b>_nfs
@@ -556,15 +559,13 @@ The following items are prefixed with either **[A]** - applicable to all nodes,
556559
sudo crm configure primitive exportfs_<b>NW2</b> \
557560
ocf:heartbeat:exportfs \
558561
params directory="/srv/nfs/<b>NW2</b>" \
559-
options="rw,no_root_squash" clientspec="*" fsid=2 wait_for_leasetime_on_stop=true op monitor interval="30s"
562+
options="rw,no_root_squash,crossmnt" clientspec="*" fsid=2 wait_for_leasetime_on_stop=true op monitor interval="30s"
560563

561564
sudo crm configure primitive vip_<b>NW2</b>_nfs \
562565
IPaddr2 \
563566
params ip=<b>10.0.0.5</b> cidr_netmask=<b>24</b> op monitor interval=10 timeout=20
564567

565-
sudo crm configure primitive nc_<b>NW2</b>_nfs \
566-
anything \
567-
params binfile="/usr/bin/socat" cmdline_options="-U TCP-LISTEN:<b>61001</b>,backlog=10,fork,reuseaddr /dev/null" op monitor timeout=20s interval=10 depth=0
568+
sudo crm configure primitive nc_<b>NW2</b>_nfs azure-lb port=<b>61001</b>
568569

569570
sudo crm configure group g-<b>NW2</b>_nfs \
570571
fs_<b>NW2</b>_sapmnt exportfs_<b>NW2</b> nc_<b>NW2</b>_nfs vip_<b>NW2</b>_nfs
@@ -587,5 +588,4 @@ The following items are prefixed with either **[A]** - applicable to all nodes,
587588
* [Azure Virtual Machines planning and implementation for SAP][planning-guide]
588589
* [Azure Virtual Machines deployment for SAP][deployment-guide]
589590
* [Azure Virtual Machines DBMS deployment for SAP][dbms-guide]
590-
* To learn how to establish high availability and plan for disaster recovery of SAP HANA on Azure (large instances), see [SAP HANA (large instances) high availability and disaster recovery on Azure](hana-overview-high-availability-disaster-recovery.md).
591591
* 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

Comments
 (0)