@@ -14,7 +14,7 @@ ms.service: virtual-machines-linux
14
14
ms.topic : article
15
15
ms.tgt_pltfrm : vm-linux
16
16
ms.workload : infrastructure
17
- ms.date : 02/25 /2020
17
+ ms.date : 03/06 /2020
18
18
ms.author : juergent
19
19
20
20
---
@@ -348,7 +348,12 @@ The following items are prefixed with either:
348
348
349
349
> [ !IMPORTANT]
350
350
> 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.
352
357
353
358
** [ 1] ** IBM Db2 HADR-specific Pacemaker configuration:
354
359
<pre ><code ># Put Pacemaker into maintenance mode
@@ -373,9 +378,7 @@ sudo crm configure primitive rsc_ip_db2ptr_<b>PTR</b> IPaddr2 \
373
378
params ip="<b >10.100.0.10</b >"
374
379
375
380
# 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 >
379
382
380
383
sudo crm configure group g_ip_db2ptr_<b >PTR</b > rsc_ip_db2ptr_<b >PTR</b > rsc_nc_db2ptr_<b >PTR</b >
381
384
@@ -408,7 +411,7 @@ sudo crm configure property maintenance-mode=false</pre></code>
408
411
# stonith-sbd (stonith:external/sbd): Started azibmdb02
409
412
# Resource Group: g_ip_db2ptr_PTR
410
413
# 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
412
415
# Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
413
416
# Masters: [ azibmdb02 ]
414
417
# Slaves: [ azibmdb01 ]
@@ -545,7 +548,7 @@ Full list of resources:
545
548
stonith-sbd (stonith:external/sbd): Started azibmdb02
546
549
Resource Group: g_ip_db2ptr_PTR
547
550
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
549
552
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
550
553
rsc_Db2_db2ptr_PTR (ocf::heartbeat:db2): Promoting azibmdb01
551
554
Slaves: [ azibmdb02 ]
@@ -582,7 +585,7 @@ Full list of resources:
582
585
stonith-sbd (stonith:external/sbd): Started azibmdb02
583
586
Resource Group: g_ip_db2ptr_PTR
584
587
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
586
589
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
587
590
Masters: [ azibmdb02 ]
588
591
Slaves: [ azibmdb01 ]
@@ -641,7 +644,7 @@ Full list of resources:
641
644
stonith-sbd (stonith:external/sbd): Started azibmdb02
642
645
Resource Group: g_ip_db2ptr_PTR
643
646
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
645
648
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
646
649
Masters: [ azibmdb02 ]
647
650
Stopped: [ azibmdb01 ]
@@ -673,7 +676,7 @@ Full list of resources:
673
676
stonith-sbd (stonith:external/sbd): Started azibmdb01
674
677
Resource Group: g_ip_db2ptr_PTR
675
678
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
677
680
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
678
681
Slaves: [ azibmdb02 ]
679
682
Stopped: [ azibmdb01 ]
@@ -696,7 +699,7 @@ Full list of resources:
696
699
stonith-sbd (stonith:external/sbd): Started azibmdb01
697
700
Resource Group: g_ip_db2ptr_PTR
698
701
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
700
703
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
701
704
Masters: [ azibmdb01 ]
702
705
Slaves: [ azibmdb02 ]
@@ -725,7 +728,7 @@ Full list of resources:
725
728
stonith-sbd (stonith:external/sbd): Started azibmdb01
726
729
Resource Group: g_ip_db2ptr_PTR
727
730
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
729
732
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
730
733
rsc_Db2_db2ptr_PTR (ocf::heartbeat:db2): FAILED azibmdb02
731
734
Masters: [ azibmdb01 ]
@@ -746,7 +749,7 @@ Full list of resources:
746
749
stonith-sbd (stonith:external/sbd): Started azibmdb01
747
750
Resource Group: g_ip_db2ptr_PTR
748
751
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
750
753
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
751
754
Masters: [ azibmdb01 ]
752
755
Slaves: [ azibmdb02 ]
@@ -769,7 +772,7 @@ Full list of resources:
769
772
stonith-sbd (stonith:external/sbd): Started azibmdb01
770
773
Resource Group: g_ip_db2ptr_PTR
771
774
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
773
776
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
774
777
Masters: [ azibmdb01 ]
775
778
Slaves: [ azibmdb02 ]</code ></pre >
@@ -789,7 +792,7 @@ Full list of resources:
789
792
stonith-sbd (stonith:external/sbd): Started azibmdb01
790
793
Resource Group: g_ip_db2ptr_PTR
791
794
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
793
796
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
794
797
rsc_Db2_db2ptr_PTR (ocf::heartbeat:db2): FAILED azibmdb01
795
798
Slaves: [ azibmdb02 ]
@@ -809,7 +812,7 @@ Full list of resources:
809
812
stonith-sbd (stonith:external/sbd): Started azibmdb01
810
813
Resource Group: g_ip_db2ptr_PTR
811
814
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
813
816
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
814
817
Masters: [ azibmdb02 ]
815
818
Stopped: [ azibmdb01 ]
@@ -837,7 +840,7 @@ Full list of resources:
837
840
stonith-sbd (stonith:external/sbd): Started azibmdb02
838
841
Resource Group: g_ip_db2ptr_PTR
839
842
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
841
844
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
842
845
Masters: [ azibmdb01 ]
843
846
Slaves: [ azibmdb02 ]</code ></pre >
@@ -862,7 +865,7 @@ Full list of resources:
862
865
stonith-sbd (stonith:external/sbd): Started azibmdb02
863
866
Resource Group: g_ip_db2ptr_PTR
864
867
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
866
869
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
867
870
Masters: [ azibmdb01 ]
868
871
Slaves: [ azibmdb02 ]</code ></pre >
@@ -879,7 +882,7 @@ Full list of resources:
879
882
stonith-sbd (stonith:external/sbd): Started azibmdb02
880
883
Resource Group: g_ip_db2ptr_PTR
881
884
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
883
886
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
884
887
Masters: [ azibmdb02 ]
885
888
Stopped: [ azibmdb01 ] </code ></pre >
@@ -897,7 +900,7 @@ Full list of resources:
897
900
stonith-sbd (stonith:external/sbd): Started azibmdb02
898
901
Resource Group: g_ip_db2ptr_PTR
899
902
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
901
904
Master/Slave Set: msl_Db2_db2ptr_PTR [rsc_Db2_db2ptr_PTR]
902
905
Masters: [ azibmdb02 ]
903
906
Slaves: [ azibmdb01 ]</code ></pre >
@@ -906,5 +909,3 @@ stonith-sbd (stonith:external/sbd): Started azibmdb02
906
909
- [ High-availability architecture and scenarios for SAP NetWeaver] ( https://docs.microsoft.com/azure/virtual-machines/workloads/sap/sap-high-availability-architecture-scenarios )
907
910
- [ Set up Pacemaker on SUSE Linux Enterprise Server in Azure] ( https://docs.microsoft.com/azure/virtual-machines/workloads/sap/high-availability-guide-suse-pacemaker )
908
911
909
-
910
-
0 commit comments