[ClusterLabs] Warning: handle_startup_fencing: Blind faith: not fencing unseen nodes

Denis Gribkov dun at itsts.net
Thu Dec 15 18:05:32 CET 2016


Thanks for detailed explanation. This was very helpful.

I had removed option

startup-fencing: false


now the warning message was gone.

On 14/12/16 20:12, Ken Gaillot wrote:
> On 12/14/2016 11:14 AM, Denis Gribkov wrote:
>> Hi Everyone,
>>
>> Our company have 15-nodes asynchronous cluster without actually
>> configured FENCING/STONITH (as I think) features.
>>
>> The DC node log getting tons of messages like in subject:
>>
>> pengine:  warning: handle_startup_fencing:  Blind faith: not fencing
>> unseen nodes
> This is logged because you have set "startup-fencing: false".
>
> It's logged as a warning because that setting is potentially dangerous:
> a node that hasn't been seen by the cluster is not necessarily down --
> it could be up and accessing shared resources, but unable to communicate
> with the cluster. The only safe action is for the cluster to fence the node.
>
> As of Pacemaker 1.1.16, the message will be logged only once. Before
> Pacemaker 1.1.16, it is logged once per node, every time Pacemaker
> checks the cluster state.
>
> Of course, having "stonith-enabled: false" is also dangerous, because
> fencing is the only way to recover from certain error conditions.
>
>> the message repeated 15 times before next 15 messages:
>>
>> pengine:     info: determine_online_status: Node Node1 is online
>>
>> ...
>>
>> pengine:     info: determine_online_status: Node Node15 is online
>>
>>
>> The issue looks like similar to:
>>
>> http://oss.clusterlabs.org/pipermail/pacemaker/2014-June/021995.html
>>
>> but with own features.
>>
>>
>> Our variables:
>>
>> Oracle Linux Server release 6.8
>>
>> Pacemaker 1.1.14-8.el6
>>
>> Corosync Cluster Engine, version '1.4.7'
>>
>> CMAN 3.0.12.1
>>
>>
>> Cluster Properties:
>>   cluster-infrastructure: cman
>>   cluster-recheck-interval: 1
>>   dc-version: 1.1.14-8.el6-70404b0
>>   expected-quorum-votes: 3
>>   have-watchdog: false
>>   last-lrm-refresh: 1481444797
>>   maintenance-mode: false
>>   no-quorum-policy: ignore
>>   startup-fencing: false
>>   stonith-enabled: false
>>   symmetric-cluster: false
>>
>>
>> Example of /etc/cluster/cluster.conf:
>>
>> <cluster config_version="96" name="cluster">
>>    <fence_daemon/>
>>
>>    <clusternodes>
>>      <clusternode name="Node1" nodeid="1">
>>        <fence>
>>          <method name="pcmk-redirect">
>>            <device name="pcmk" port="Node1"/>
>>          </method>
>>        </fence>
>>        <altname name="Node1.name"/>
>>      </clusternode>
>>
>> <...>
>>
>>      <clusternode name="Node2" nodeid="15">
>>        <fence>
>>          <method name="pcmk-redirect">
>>            <device name="pcmk" port="Node2"/>
>>          </method>
>>        </fence>
>>        <altname name="Node2.name"/>
>>      </clusternode>
>>    </clusternodes>
>>    <cman expected_votes="2" two_node="0"/>
>>    <fencedevices>
>>      <fencedevice name="pcmk" agent="fence_pcmk"/>
>>    </fencedevices>
>>    <rm>
>>      <failoverdomains/>
>>      <resources/>
>>    </rm>
>>    <logging debug="off"/>
>> </cluster>
>>
>> Example of /etc/corosync/corosync.conf:
>>
>> compatibility: whitetank
>>
>> totem {
>>          version: 2
>>          secauth: on
>>          threads: 4
>>          rrp_mode: active
>>
>>          interface {
>>
>>                  member {
>>                          memberaddr: PRIVATE_IP_1
>>                  }
>>
>> ...
>>
>>                  member {
>>                          memberaddr: PRIVATE_IP_15
>>                  }
>>
>>                  ringnumber: 0
>>                  bindnetaddr: PRIVATE_NET_ADDR
>>                  mcastaddr: 226.0.0.1
>>                  mcastport: 5407
>>                  ttl: 1
>>          }
>>
>>         interface {
>>
>>                  member {
>>                          memberaddr: PUBLIC_IP_1
>>                  }
>> ...
>>
>>                  member {
>>                          memberaddr: PUBLIC_IP_15
>>                  }
>>
>>                  ringnumber: 1
>>                  bindnetaddr: PUBLIC_NET_ADDR
>>                  mcastaddr: 224.0.0.1
>>                  mcastport: 5405
>>                  ttl: 1
>>          }
>>
>>          transport: udpu
>> logging {
>>          fileline: off
>>          to_stderr: no
>>          to_logfile: yes
>>          logfile: /var/log/cluster/corosync.log
>>          logfile_priority: warning
>>          to_syslog: no
>>          debug: off
>>          timestamp: on
>>          logger_subsys {
>>             subsys: AMF
>>             debug: off
>>          }
>> }
>>
>>
>> Please let me know if you will need any other information.
>>
>> Thank you.
> _______________________________________________
> Users mailing list: Users at clusterlabs.org
> http://lists.clusterlabs.org/mailman/listinfo/users
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org




More information about the Users mailing list