我想在集群故障转移期间执行我的自定义脚本。我已经按照下面的链接创建了我的自定义脚本。
https://raymii.org/s/tutorials/Corosync_Pacemaker_-_Execute_a_script_on_failover.html enter link description here
当我手动执行脚本时,它给了我想要的结果,所以我的脚本没有问题。但是,在故障转移过程中,只有两个资源被触发,而我的自定义脚本(dnsfailover)未被触发。
[root@server1 heartbeat]# pcs status
Cluster name: nagios_cluster
Stack: corosync
Current DC: server1 (version 1.1.18-11.el7_5.3-2b07d5c5a9) - partition with quorum
Last updated: Fri Oct 26 18:18:21 2018
Last change: Fri Oct 26 15:52:09 2018 by root via cibadmin on server2
2 nodes configured
3 resources configured
Online: [ server1 server2 ]
Full list of resources:
sbd-fencing (stonith:fence_sbd): Started server1
nagios (systemd:nagios): Started server1
dnsfailover (ocf::heartbeat:dnsfailover): Started server1
Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled
sbd: active/enabled
群集故障转移后,资源sbd-fencing和nagios在node2上又重新开始,但是dnsfailover(这是我的自定义脚本)的行为方式不同。
我在这里错过了什么吗?
谢谢