On Mon, Sep 09, 2013 at 08:43:56PM +0900, Junko IKEDA wrote:
> Hi,
> 
> I'm trying to run DRBD 8.3.16-rc1 with the new parameter,
> --suicide-on-failure-if-primary.
> In the case of "try_place_constraint" is not called,
> for example one node already has a wrong constrain,
> there might be some missing environment variables settings.
> Is this the meaningless test case for the dual primary cluster?
> Please see the attached.

Right.
Similar commit should show up in the repo "soon".

> 
> Thanks,
> Junko IKEDA

> diff --git a/scripts/crm-fence-peer.sh b/scripts/crm-fence-peer.sh
> index c410f22..4e4fc5d 100755
> --- a/scripts/crm-fence-peer.sh
> +++ b/scripts/crm-fence-peer.sh
> @@ -216,12 +216,9 @@ check_cluster_properties()
>  try_place_constraint()
>  {
>       local peer_state
> -     local startup_fencing stonith_enabled
>  
>       rc=1
>  
> -     check_cluster_properties
> -
>       while :; do
>               check_peer_node_reachable
>               [[ $peer_state != "reachable" ]] && break
> @@ -343,7 +340,7 @@ commit_suicide()
>  
>       reboot_timeout=$(( reboot_timeout + SECONDS ))
>       # pacemaker apparently cannot kill me.
> -     while (( $SECONDS  > $reboot_timeout )); do
> +     while (( $SECONDS  < $reboot_timeout )); do

D'oh.  :-)

>               echo WARNING "${extra_msg}going to reboot -f in $(( 
> reboot_timeout - SECONDS )) seconds! To cancel: kill $$"
>               sleep 2
>       done
> @@ -367,6 +364,10 @@ drbd_peer_fencing()
>       get_cib_xml -Ql || return
>       fence_peer_init || return
>  
> +     local startup_fencing stonith_enabled
> +     check_cluster_properties
> +     set_states_from_proc_drbd
> +
>       case $1 in
>       fence)
>               if [[ $fencing_attribute = "#uname" ]]; then


-- 
: 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
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user

Reply via email to