防止在启动时keepalived调用notify_master

时间:2019-06-07 16:51:31

标签: keepalived

我目前正在两个节点上测试keepalived。每当我第一次在MASTER节点上启动keepalived而在BACKUP节点上未运行keepalived时,都会在MASTER环境中发出notify_master脚本信号。

我仔细阅读了文档,发现了一个参数alpha。我尝试使用它,但未被认可。然后我意识到这是针对虚拟服务器组的,但是我仅使用vrrp_instance。

我还发现有notify_stop,但没有notify_start

我尝试仅使用notify移动脚本,但这导致主节点和备份节点同时运行脚本。

这是主配置。备份配置类似于IP和状态。备份优先级为101。

        global_defs {
            router_id VI_1
        }
        vrrp_script chk_proxysql {
            script "/usr/sbin/pidof proxysql"
            interval 1
            fall 2
            weight 20
        }
        vrrp_instance VI_1 {
            debug 2
            advert_int 1
            interface eth0 # interface to monitor
            state MASTER
            virtual_router_id 51 
            priority 102 
            unicast_src_ip 10.11.x.x 
            unicast_peer {
                10.11.x.x
            }
            authentication {
                auth_type PASS
                auth_pass password
            }
            track_script {
                chk_proxysql weight 20
            }
            notify_master /var/tmp/swap.sh
            notify /var/tmp/notify-state.sh
        }

如果它是第一次在MASTER节点上启动,我希望它不调用notify_master脚本。

0 个答案:

没有答案