|
|
14f8ab |
From 3cb9ed7e20f59eec036908eed4cfdbc61e990ee2 Mon Sep 17 00:00:00 2001
|
|
|
14f8ab |
From: "Kaleb S. KEITHLEY" <kkeithle@redhat.com>
|
|
|
14f8ab |
Date: Tue, 11 Dec 2018 10:09:42 -0500
|
|
|
14f8ab |
Subject: [PATCH 081/124] ganesha-ha: ensure pacemaker is enabled after setup
|
|
|
14f8ab |
|
|
|
14f8ab |
There appears to be a race between `pcs cluster setup ...` early
|
|
|
14f8ab |
in the setup and the `systemctl enable pacemaker` at the end. The
|
|
|
14f8ab |
`pcs cluster setup ...` disables pacemaker and corosync. (Now, in
|
|
|
14f8ab |
pacemaker-1.1.18. Was it always the case?)
|
|
|
14f8ab |
|
|
|
14f8ab |
I am not able to reproduce this on my devel system. I speculate that
|
|
|
14f8ab |
on a busy system that the `pcs cluster setup ...` disable may, under
|
|
|
14f8ab |
the right conditions, not run until after the setup script enables
|
|
|
14f8ab |
it. It must require the right alignment of the Sun, Moon, and all
|
|
|
14f8ab |
the planets.
|
|
|
14f8ab |
|
|
|
14f8ab |
Regardless, we'll use the --enable option to `pcs cluster setup ...`
|
|
|
14f8ab |
to ensure that the cluster (re)starts pacemaker.
|
|
|
14f8ab |
|
|
|
14f8ab |
Label: DOWNSTREAM ONLY
|
|
|
14f8ab |
|
|
|
14f8ab |
Change-Id: I771ff62c37426438b80e61651a8b4ecaf2d549c3
|
|
|
14f8ab |
Signed-off-by: Jiffin Tony Thottan <jthottan@redhat.com>
|
|
|
14f8ab |
Reviewed-on: https://code.engineering.redhat.com/gerrit/167166
|
|
|
14f8ab |
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
|
|
|
14f8ab |
Tested-by: RHGS Build Bot <nigelb@redhat.com>
|
|
|
14f8ab |
Reviewed-by: Sunil Kumar Heggodu Gopala Acharya <sheggodu@redhat.com>
|
|
|
14f8ab |
---
|
|
|
14f8ab |
extras/ganesha/scripts/ganesha-ha.sh | 4 ++--
|
|
|
14f8ab |
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
14f8ab |
|
|
|
14f8ab |
diff --git a/extras/ganesha/scripts/ganesha-ha.sh b/extras/ganesha/scripts/ganesha-ha.sh
|
|
|
14f8ab |
index 4a98f32..32af1ca 100644
|
|
|
14f8ab |
--- a/extras/ganesha/scripts/ganesha-ha.sh
|
|
|
14f8ab |
+++ b/extras/ganesha/scripts/ganesha-ha.sh
|
|
|
14f8ab |
@@ -195,9 +195,9 @@ setup_cluster()
|
|
|
14f8ab |
|
|
|
14f8ab |
pcs cluster auth ${servers}
|
|
|
14f8ab |
# pcs cluster setup --name ${name} ${servers}
|
|
|
14f8ab |
- pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} --transport udpu ${servers}
|
|
|
14f8ab |
+ pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} --enable --transport udpu ${servers}
|
|
|
14f8ab |
if [ $? -ne 0 ]; then
|
|
|
14f8ab |
- logger "pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} ${servers} failed"
|
|
|
14f8ab |
+ logger "pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} --enable --transport udpu ${servers} failed"
|
|
|
14f8ab |
#set up failed stop all ganesha process and clean up symlinks in cluster
|
|
|
14f8ab |
stop_ganesha_all "${servers}"
|
|
|
14f8ab |
exit 1;
|
|
|
14f8ab |
--
|
|
|
14f8ab |
1.8.3.1
|
|
|
14f8ab |
|