In 2nd kernel, to prevent the crashed system from being fenced off,
fence kdump message must be send to other nodes in the cluster
periodically before dumping process.
We preserve every node's name in /etc/fence_kdump_nodes in the
initrd, so we parse this file and send notify them.
Signed-off-by: WANG Chao <chaowang(a)redhat.com>
---
dracut-kdump.sh | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/dracut-kdump.sh b/dracut-kdump.sh
index 4d8616f..324408f 100755
--- a/dracut-kdump.sh
+++ b/dracut-kdump.sh
@@ -287,6 +287,19 @@ read_kdump_conf()
done < $conf_file
}
+fence_kdump_notify()
+{
+ if [ -f $FENCE_KDUMP_NODES ]; then
+ if [ -f $FENCE_KDUMP_CONFIG ]; then
+ . $FENCE_KDUMP_CONFIG
+ fi
+
+ read nodes < $FENCE_KDUMP_NODES
+ $FENCE_KDUMP_SEND $FENCE_KDUMP_OPTS $nodes &
+ fi
+}
+
+fence_kdump_notify
read_kdump_conf
if [ -z "$CORE_COLLECTOR" ];then
--
1.8.4.2