From: Ben Pfaff Date: Wed, 29 Jun 2011 22:55:15 +0000 (-0700) Subject: xenserver: Restart HA daemon after force-reload-kmod. X-Git-Tag: v1.1.2~8 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=b2b4c70c4d337a2943b1c530557f64c4cc45d63a xenserver: Restart HA daemon after force-reload-kmod. Otherwise its heartbeats start failing after the reload and the XenServer reboots after a minute or so. Thanks to Justin Pettit for figuring out that this was HA-related. Bug #5706. Reported-by: Henrik Amren --- diff --git a/xenserver/etc_init.d_openvswitch b/xenserver/etc_init.d_openvswitch index 3aacb57c6..64ad52ce1 100755 --- a/xenserver/etc_init.d_openvswitch +++ b/xenserver/etc_init.d_openvswitch @@ -437,6 +437,14 @@ function force_reload_kmod { start action "Restore interface configuration from $script" $script + + # Restart the high-availability daemon if it is running. Otherwise + # it loses its heartbeat and reboots the system after a few minutes. + if pidof xhad >/dev/null && test -e /etc/xensource/xhad.conf; then + PATH=$PATH:/opt/xensource/xha + action "Stopping HA daemon" ha_stop_daemon + action "Starting HA daemon" ha_start_daemon + fi } case "$1" in