Hi Andreas, thanks for the patch, but I am afraid we cannot test clvmd from the testing branch - it will pull too many dependencies from testing that we cannot deal with right now.
However, the attached patch on the stable version of lvm2 works on our cluster. After installation, run: systemctl enable lvm2-cluster-activation.service systemctl start lvm2-cluster-activation.service About the cman.service - it comes from LSB script /etc/init.d/cman (package: cman) and is used to start dlm (and other stuff...). Best, Ulf On 13:31 Mon 13 Jun , Andreas Henriksson wrote: > Ulf Norberg it would be very appreciated if you could test building > a package with the patch attached and report back on status.
diff -Nru lvm2-2.02.111/debian/changelog lvm2-2.02.111/debian/changelog --- lvm2-2.02.111/debian/changelog 2016-05-27 11:04:18.000000000 +0200 +++ lvm2-2.02.111/debian/changelog 2016-06-17 16:22:53.000000000 +0200 @@ -1,3 +1,10 @@ +lvm2 (2.02.111-2.2+deb8u1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * clvm systemd fixes (for details see #796625) + + -- Ulf Norberg <ulf.norb...@zoologi.su.se> Fri, 17 Jun 2016 13:55:32 +0200 + lvm2 (2.02.111-2.2+deb8u1) jessie; urgency=medium * Set default pid directory to /run. (closes: #783120) diff -Nru lvm2-2.02.111/debian/clvm.links lvm2-2.02.111/debian/clvm.links --- lvm2-2.02.111/debian/clvm.links 1970-01-01 01:00:00.000000000 +0100 +++ lvm2-2.02.111/debian/clvm.links 2016-06-17 13:31:48.000000000 +0200 @@ -0,0 +1 @@ +dev/null lib/systemd/system/clvm.service diff -Nru lvm2-2.02.111/debian/patches/lvm2-cluster-services.patch lvm2-2.02.111/debian/patches/lvm2-cluster-services.patch --- lvm2-2.02.111/debian/patches/lvm2-cluster-services.patch 1970-01-01 01:00:00.000000000 +0100 +++ lvm2-2.02.111/debian/patches/lvm2-cluster-services.patch 2016-06-17 15:37:49.000000000 +0200 @@ -0,0 +1,49 @@ +Index: lvm2-2.02.111/scripts/lvm2_cluster_activation_systemd_red_hat.service.in +=================================================================== +--- lvm2-2.02.111.orig/scripts/lvm2_cluster_activation_systemd_red_hat.service.in ++++ lvm2-2.02.111/scripts/lvm2_cluster_activation_systemd_red_hat.service.in +@@ -9,9 +9,9 @@ Conflicts=shutdown.target + [Service] + Type=simple + RemainAfterExit=yes +-EnvironmentFile=-@sysconfdir@/sysconfig/clvmd +-ExecStart=@systemdutildir@/lvm2-cluster-activation activate +-ExecStop=@systemdutildir@/lvm2-cluster-activation deactivate ++EnvironmentFile=-/etc/default/clvm ++ExecStart=/lib/systemd/lvm2-cluster-activation activate ++ExecStop=/lib/systemd/lvm2-cluster-activation deactivate + + [Install] + WantedBy=multi-user.target +Index: lvm2-2.02.111/scripts/lvm2_clvmd_systemd_red_hat.service.in +=================================================================== +--- lvm2-2.02.111.orig/scripts/lvm2_clvmd_systemd_red_hat.service.in ++++ lvm2-2.02.111/scripts/lvm2_clvmd_systemd_red_hat.service.in +@@ -1,9 +1,9 @@ + [Unit] + Description=Clustered LVM daemon + Documentation=man:clvmd(8) +-After=dlm.service corosync.service +-Before=remote-fs.target +-Requires=network.target dlm.service corosync.service ++After=cman.service corosync.service ++Before=remote-fs-pre.target ++Requires=network.target cman.service corosync.service + RefuseManualStart=true + RefuseManualStop=true + StopWhenUnneeded=true +@@ -13,11 +13,11 @@ Conflicts=shutdown.target + [Service] + Type=forking + Environment=CLVMD_OPTS=-T30 +-EnvironmentFile=-@sysconfdir@/sysconfig/clvmd +-ExecStart=@sbindir@/clvmd $CLVMD_OPTS ++EnvironmentFile=-/etc/default/clvm ++ExecStart=/usr/sbin/clvmd $CLVMD_OPTS + SuccessExitStatus=5 + TimeoutStartSec=30 + TimeoutStopSec=10 + OOMScoreAdjust=-1000 + Restart=on-abort +-PIDFile=@CLVMD_PIDFILE@ ++PIDFile=/var/run/clvmd.pid diff -Nru lvm2-2.02.111/debian/patches/series lvm2-2.02.111/debian/patches/series --- lvm2-2.02.111/debian/patches/series 2015-01-17 18:13:22.000000000 +0100 +++ lvm2-2.02.111/debian/patches/series 2016-06-17 15:34:57.000000000 +0200 @@ -8,3 +8,4 @@ udev.patch systemd.patch clvmd-openais-format.patch +lvm2-cluster-services.patch