Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
On Tue, Oct 21, 2014 at 05:18:30PM +0200, Felix Zachlod wrote:
> Hello group,
>
> I have configured the following:
>
>
> handlers {
> fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
> after-resync-target
> "/usr/lib/drbd/crm-unfence-peer.sh";
> }
>
>
> As well as
>
> disk {
> fencing resource-and-stonith;
> }
>
>
> While the fencing and unfencing in case of the lost replication link
> works as expected - the resource is being demoted / promoted on one
> side and the data is marked outdated, it always leaves a process
> behind
>
>
> 29522 ? S 0:00 /bin/bash /usr/lib/drbd/crm-fence-peer.sh
> 29523 ? S 0:00 \_ logger -t crm-fence-peer.sh[29521] -p
> local5.info
>
> The script seems actually to be waiting for the sub process to
> terminate, which does not as the logger command which is invoked
> here waits for data on stdin and actually nothing is logged. As soon
> as I kill the logger process the parent script is terminating too.
>
> I can observe this in every server with different versions of the
> cluster stack always running drbd 8.4.5 and drbd-utils 8.9.1. Every
> stop and start of a resource leave a crm-unfence-peer.sh process
> behind and every fencing action leaves a crm-fence-peer.sh process
> behind.
>
> I have tried this running pacemaker 1.1.7, 1.1.10 and 1.1.12 and
> always see the same behaviour.
>
> What am I doing wrong here?
This seems to behave different with different setups,
platforms and bash versions.
It's not the main "crm-fence-peer.sh", btw,
so the fencing script as such *does* terminate.
It's some intermediate subshell that keeps hanging around.
This should be fixed with commit
"crm-fence-peer.sh: logger: avoid subshell"
http://git.linbit.com/gitweb.cgi?p=drbd-utils.git;a=commit;h=e871d3c52bb110c170068fa496a871e5b187490e
--
: Lars Ellenberg
: LINBIT | Your Way to High Availability
: DRBD/HA support and consulting http://www.linbit.com
DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.
__
please don't Cc me, but send to list -- I'm subscribed