To make this work I had to use pacemaker from upstream (Vanilla) version:
1.1.19-0
$ dpkg -l | grep 1.1.19 | awk '{print $2" "$3}'
libcib4:amd64 1.1.19-0ubuntu1
libcrmcluster4:amd64 1.1.19-0ubuntu1
libcrmcommon3:amd64 1.1.19-0ubuntu1
libcrmservice3:amd64 1.1.19-0ubuntu1
liblrmd1:amd64 1.1.19-0ubuntu1
libpe-rules2:amd64 1.1.19-0ubuntu1
libpe-status10:amd64 1.1.19-0ubuntu1
libpengine10:amd64 1.1.19-0ubuntu1
libstonithd2:amd64 1.1.19-0ubuntu1
libtransitioner2:amd64 1.1.19-0ubuntu1
pacemaker 1.1.19-0ubuntu1
pacemaker-cli-utils 1.1.19-0ubuntu1
pacemaker-common 1.1.19-0ubuntu1
pacemaker-doc 1.1.19-0ubuntu1
pacemaker-resource-agents 1.1.19-0ubuntu1
AND fence-agents from Ubuntu Eoan:
fence-agents 4.2.1-1
Only after that "combination" I was able to make fence_scsi agent to
work:
(k)rafaeldtinoco@clubionic01:~$ crm conf show
node 1: clubionic01.private
node 2: clubionic02.private
node 3: clubionic03.private
primitive fence_clubionic stonith:fence_scsi \
params pcmk_host_list="clubionic01.private clubionic02.private
clubionic03.private" devices="/dev/sda" \
meta provides=unfencing
property cib-bootstrap-options: \
have-watchdog=false \
dc-version=1.1.19-1.1.19 \
cluster-infrastructure=corosync \
cluster-name=clubionic \
stonith-enabled=true \
stonith-action=off \
no-quorum-policy=stop
with proper reservations being made:
(k)rafaeldtinoco@clubionic03:~$ sudo sg_persist --in --read-keys
--device=/dev/sda
LIO-ORG cluster.bionic. 4.0
Peripheral device type: disk
PR generation=0x4, 3 registered reservation keys follow:
0x3abe0002
0x3abe0000
0x3abe0001
** Also affects: fence-agents (Ubuntu)
Importance: Undecided
Status: New
** Changed in: pacemaker (Ubuntu)
Assignee: Rafael David Tinoco (rafaeldtinoco) => (unassigned)
** Changed in: pacemaker (Ubuntu)
Importance: Medium => Undecided
** Changed in: pacemaker (Ubuntu)
Status: Confirmed => Triaged
** Also affects: pacemaker (Ubuntu Focal)
Importance: Undecided
Status: Triaged
** Also affects: fence-agents (Ubuntu Focal)
Importance: Undecided
Status: New
** Also affects: pacemaker (Ubuntu Bionic)
Importance: Undecided
Status: New
** Also affects: fence-agents (Ubuntu Bionic)
Importance: Undecided
Status: New
** Also affects: pacemaker (Ubuntu Eoan)
Importance: Undecided
Status: New
** Also affects: fence-agents (Ubuntu Eoan)
Importance: Undecided
Status: New
** Also affects: pacemaker (Ubuntu Disco)
Importance: Undecided
Status: New
** Also affects: fence-agents (Ubuntu Disco)
Importance: Undecided
Status: New
** No longer affects: pacemaker (Ubuntu Focal)
** No longer affects: pacemaker (Ubuntu Eoan)
** No longer affects: pacemaker (Ubuntu Disco)
** Changed in: pacemaker (Ubuntu)
Status: Triaged => Fix Released
** Changed in: pacemaker (Ubuntu Bionic)
Status: New => Confirmed
** Changed in: pacemaker (Ubuntu Bionic)
Importance: Undecided => High
** Changed in: pacemaker (Ubuntu Bionic)
Assignee: (unassigned) => Rafael David Tinoco (rafaeldtinoco)
** Changed in: fence-agents (Ubuntu Eoan)
Status: New => Fix Released
** Changed in: fence-agents (Ubuntu Focal)
Status: New => Fix Released
** Changed in: fence-agents (Ubuntu Disco)
Status: New => Confirmed
** Changed in: fence-agents (Ubuntu Bionic)
Status: New => Confirmed
** Changed in: fence-agents (Ubuntu Bionic)
Importance: Undecided => Medium
** Changed in: fence-agents (Ubuntu Disco)
Importance: Undecided => Medium
** Changed in: pacemaker (Ubuntu Bionic)
Importance: High => Medium
** Changed in: fence-agents (Ubuntu Bionic)
Assignee: (unassigned) => Rafael David Tinoco (rafaeldtinoco)
** Changed in: fence-agents (Ubuntu Disco)
Assignee: (unassigned) => Rafael David Tinoco (rafaeldtinoco)
--
You received this bug notification because you are a member of Ubuntu
High Availability Team, which is subscribed to pacemaker in Ubuntu.
https://bugs.launchpad.net/bugs/1865523
Title:
[bionic] fence_scsi not working properly with 1.1.18-2ubuntu1.1
Status in fence-agents package in Ubuntu:
Fix Released
Status in pacemaker package in Ubuntu:
Fix Released
Status in fence-agents source package in Bionic:
Confirmed
Status in pacemaker source package in Bionic:
Confirmed
Status in fence-agents source package in Disco:
Confirmed
Status in fence-agents source package in Eoan:
Fix Released
Status in fence-agents source package in Focal:
Fix Released
Bug description:
Trying to setup a cluster with an iscsi shared disk, using fence_scsi
as the fencing mechanism, I realized that fence_scsi is not working in
Ubuntu Bionic. I first thought it was related to Azure environment
(LP: #1864419), where I was trying this environment, but then, trying
locally, I figured out that somehow pacemaker 1.1.18 is not fencing
the shared scsi disk properly.
Note: I was able to "backport" vanilla 1.1.19 from upstream and
fence_scsi worked. I have then tried 1.1.18 without all quilt patches
and it didnt work as well. I think that bisecting 1.1.18 <-> 1.1.19
might tell us which commit has fixed the behaviour needed by the
fence_scsi agent.
(k)rafaeldtinoco@clubionic01:~$ crm conf show
node 1: clubionic01.private
node 2: clubionic02.private
node 3: clubionic03.private
primitive fence_clubionic stonith:fence_scsi \
params pcmk_host_list="10.250.3.10 10.250.3.11 10.250.3.12"
devices="/dev/sda" \
meta provides=unfencing
property cib-bootstrap-options: \
have-watchdog=false \
dc-version=1.1.18-2b07d5c5a9 \
cluster-infrastructure=corosync \
cluster-name=clubionic \
stonith-enabled=on \
stonith-action=off \
no-quorum-policy=stop \
symmetric-cluster=true
----
(k)rafaeldtinoco@clubionic02:~$ sudo crm_mon -1
Stack: corosync
Current DC: clubionic01.private (version 1.1.18-2b07d5c5a9) - partition with
quorum
Last updated: Mon Mar 2 15:55:30 2020
Last change: Mon Mar 2 15:45:33 2020 by root via cibadmin on
clubionic01.private
3 nodes configured
1 resource configured
Online: [ clubionic01.private clubionic02.private clubionic03.private
]
Active resources:
fence_clubionic (stonith:fence_scsi): Started
clubionic01.private
----
(k)rafaeldtinoco@clubionic02:~$ sudo sg_persist --in --read-keys
--device=/dev/sda
LIO-ORG cluster.bionic. 4.0
Peripheral device type: disk
PR generation=0x0, there are NO registered reservation keys
(k)rafaeldtinoco@clubionic02:~$ sudo sg_persist -r /dev/sda
LIO-ORG cluster.bionic. 4.0
Peripheral device type: disk
PR generation=0x0, there is NO reservation held
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fence-agents/+bug/1865523/+subscriptions
_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-ha
Post to : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-ha
More help : https://help.launchpad.net/ListHelp