The auto_activation_volume_list in /etc/lvm/lvm.conf needs lvchange -aay instead of lvchange -ay to work. Volumes don't get disabled during clvmd stop, so symlink in /dev/mapper persist during restart. --- /etc/init.d/clvmd 2014-03-10 15:55:31.019714236 +0100 +++ /etc/init.d/clvmd.fixed 2014-03-10 15:54:19.241897330 +0100 @@ -87,7 +87,7 @@ ebegin " Activating Clustered VG: ${vg} " wait=0 - while [ -n "$($VGCHANGE -a y ${vg} 2>&1 |grep "clvmd not running")" ]; do + while [ -n "$($VGCHANGE -aay ${vg} 2>&1 |grep "clvmd not running")" ]; do if [ $wait -lt $CLVMD_NODES_TIMEOUT ]; then sleep 3 wait=$(($wait + 3)) @@ -131,7 +131,7 @@ # umount GFS filesystems umount_gfs_filesystems - #stop_volumes + stop_volumes ebegin "Stopping clvmd" #start-stop-daemon --stop -s TERM --quiet --exec ${CLVMD_BIN} --name clvmd