Skip to content

Commit e853a9e

Browse files
authored
Merge pull request #106815 from rdeltcheva/sles-azurelb
Change in SLES HA documentation to switch to RA azure-lb
2 parents 6405245 + fe0f240 commit e853a9e

7 files changed

+231
-234
lines changed

articles/virtual-machines/workloads/sap/dbms-guide-ha-ibm.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.service: virtual-machines-linux
1414
ms.topic: article
1515
ms.tgt_pltfrm: vm-linux
1616
ms.workload: infrastructure
17-
ms.date: 02/25/2020
17+
ms.date: 03/06/2020
1818
ms.author: juergent
1919

2020
---
@@ -348,7 +348,12 @@ The following items are prefixed with either:
348348

349349
> [!IMPORTANT]
350350
> 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.
351-
> 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.
351+
> 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:
352+
> - For SLES 12 SP4/SP5, the version must be at least resource-agents-4.3.018.a7fb5035-3.30.1.
353+
> - For SLES 15/15 SP1, the version must be at least resource-agents-4.3.0184.6ee15eb2-4.13.1.
354+
>
355+
> Note that the change will require brief downtime.
356+
> 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.
352357
353358
**[1]** IBM Db2 HADR-specific Pacemaker configuration:
354359
<pre><code># Put Pacemaker into maintenance mode
@@ -373,9 +378,7 @@ sudo crm configure primitive rsc_ip_db2ptr_<b>PTR</b> IPaddr2 \
373378
params ip="<b>10.100.0.10</b>"
374379

375380
# Configure probe port for Azure load Balancer
376-
sudo crm configure primitive rsc_nc_db2ptr_<b>PTR</b> anything \
377-
params binfile="/usr/bin/socat" cmdline_options="-U TCP-LISTEN:<b>62500</b>,backlog=10,fork,reuseaddr /dev/null" \
378-
op monitor timeout="20s" interval="10" depth="0"
381+
sudo crm configure primitive rsc_nc_db2ptr_<b>PTR</b> azure-lb port=<b>62500</b>
379382

380383
sudo crm configure group g_ip_db2ptr_<b>PTR</b> rsc_ip_db2ptr_<b>PTR</b> rsc_nc_db2ptr_<b>PTR</b>
381384

@@ -408,7 +411,7 @@ sudo crm configure property maintenance-mode=false</pre></code>
408411
# stonith-sbd (stonith:external/sbd): Started azibmdb02
409412
# Resource Group: g_ip_db2ptr_PTR
410413
# rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb02
411-
# rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb02
414+
# rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb02
412415
# Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
413416
# Masters: [ azibmdb02 ]
414417
# Slaves: [ azibmdb01 ]
@@ -545,7 +548,7 @@ Full list of resources:
545548
stonith-sbd (stonith:external/sbd): Started azibmdb02
546549
Resource Group: g_ip_db2ptr_PTR
547550
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Stopped
548-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Stopped
551+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Stopped
549552
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
550553
rsc_Db2_db2ptr_PTR (ocf::heartbeat:db2): Promoting azibmdb01
551554
Slaves: [ azibmdb02 ]
@@ -582,7 +585,7 @@ Full list of resources:
582585
stonith-sbd (stonith:external/sbd): Started azibmdb02
583586
Resource Group: g_ip_db2ptr_PTR
584587
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb02
585-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb02
588+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb02
586589
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
587590
Masters: [ azibmdb02 ]
588591
Slaves: [ azibmdb01 ]
@@ -641,7 +644,7 @@ Full list of resources:
641644
stonith-sbd (stonith:external/sbd): Started azibmdb02
642645
Resource Group: g_ip_db2ptr_PTR
643646
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb02
644-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb02
647+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb02
645648
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
646649
Masters: [ azibmdb02 ]
647650
Stopped: [ azibmdb01 ]
@@ -673,7 +676,7 @@ Full list of resources:
673676
stonith-sbd (stonith:external/sbd): Started azibmdb01
674677
Resource Group: g_ip_db2ptr_PTR
675678
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Stopped
676-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Stopped
679+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Stopped
677680
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
678681
Slaves: [ azibmdb02 ]
679682
Stopped: [ azibmdb01 ]
@@ -696,7 +699,7 @@ Full list of resources:
696699
stonith-sbd (stonith:external/sbd): Started azibmdb01
697700
Resource Group: g_ip_db2ptr_PTR
698701
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb01
699-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb01
702+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb01
700703
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
701704
Masters: [ azibmdb01 ]
702705
Slaves: [ azibmdb02 ]
@@ -725,7 +728,7 @@ Full list of resources:
725728
stonith-sbd (stonith:external/sbd): Started azibmdb01
726729
Resource Group: g_ip_db2ptr_PTR
727730
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb01
728-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb01
731+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb01
729732
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
730733
rsc_Db2_db2ptr_PTR (ocf::heartbeat:db2): FAILED azibmdb02
731734
Masters: [ azibmdb01 ]
@@ -746,7 +749,7 @@ Full list of resources:
746749
stonith-sbd (stonith:external/sbd): Started azibmdb01
747750
Resource Group: g_ip_db2ptr_PTR
748751
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb01
749-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb01
752+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb01
750753
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
751754
Masters: [ azibmdb01 ]
752755
Slaves: [ azibmdb02 ]
@@ -769,7 +772,7 @@ Full list of resources:
769772
stonith-sbd (stonith:external/sbd): Started azibmdb01
770773
Resource Group: g_ip_db2ptr_PTR
771774
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb01
772-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb01
775+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb01
773776
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
774777
Masters: [ azibmdb01 ]
775778
Slaves: [ azibmdb02 ]</code></pre>
@@ -789,7 +792,7 @@ Full list of resources:
789792
stonith-sbd (stonith:external/sbd): Started azibmdb01
790793
Resource Group: g_ip_db2ptr_PTR
791794
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Stopped
792-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Stopped
795+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Stopped
793796
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
794797
rsc_Db2_db2ptr_PTR (ocf::heartbeat:db2): FAILED azibmdb01
795798
Slaves: [ azibmdb02 ]
@@ -809,7 +812,7 @@ Full list of resources:
809812
stonith-sbd (stonith:external/sbd): Started azibmdb01
810813
Resource Group: g_ip_db2ptr_PTR
811814
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb02
812-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb02
815+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb02
813816
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
814817
Masters: [ azibmdb02 ]
815818
Stopped: [ azibmdb01 ]
@@ -837,7 +840,7 @@ Full list of resources:
837840
stonith-sbd (stonith:external/sbd): Started azibmdb02
838841
Resource Group: g_ip_db2ptr_PTR
839842
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb01
840-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb01
843+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb01
841844
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
842845
Masters: [ azibmdb01 ]
843846
Slaves: [ azibmdb02 ]</code></pre>
@@ -862,7 +865,7 @@ Full list of resources:
862865
stonith-sbd (stonith:external/sbd): Started azibmdb02
863866
Resource Group: g_ip_db2ptr_PTR
864867
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb01
865-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb01
868+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb01
866869
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
867870
Masters: [ azibmdb01 ]
868871
Slaves: [ azibmdb02 ]</code></pre>
@@ -879,7 +882,7 @@ Full list of resources:
879882
stonith-sbd (stonith:external/sbd): Started azibmdb02
880883
Resource Group: g_ip_db2ptr_PTR
881884
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb02
882-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb02
885+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb02
883886
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
884887
Masters: [ azibmdb02 ]
885888
Stopped: [ azibmdb01 ] </code></pre>
@@ -897,7 +900,7 @@ Full list of resources:
897900
stonith-sbd (stonith:external/sbd): Started azibmdb02
898901
Resource Group: g_ip_db2ptr_PTR
899902
rsc_ip_db2ptr_PTR (ocf::heartbeat:IPaddr2): Started azibmdb02
900-
rsc_nc_db2ptr_PTR (ocf::heartbeat:anything): Started azibmdb02
903+
rsc_nc_db2ptr_PTR (ocf::heartbeat:azure-lb): Started azibmdb02
901904
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
902905
Masters: [ azibmdb02 ]
903906
Slaves: [ azibmdb01 ]</code></pre>
@@ -906,5 +909,3 @@ stonith-sbd (stonith:external/sbd): Started azibmdb02
906909
- [High-availability architecture and scenarios for SAP NetWeaver](https://docs.microsoft.com/azure/virtual-machines/workloads/sap/sap-high-availability-architecture-scenarios)
907910
- [Set up Pacemaker on SUSE Linux Enterprise Server in Azure](https://docs.microsoft.com/azure/virtual-machines/workloads/sap/high-availability-guide-suse-pacemaker)
908911

909-
910-

0 commit comments

Comments
 (0)