通过切换主/备份来执行脚本

保持以太网虚拟IP的经验 – 续篇:Qiita。

请在这里找到相应的参考资料。

    Debian squeeze で lvs と keepalived を使って負荷分散をやってみる(復習編) – ようへいの日々精進 XP

一般来说,主人的一方

global_defs {
   notification_email {
     admin@hoge.com
   }
   notification_email_from master@hoge.com
   smtp_server 192.168.100.3
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
   interface eth1
   state MASTER
   virtual_router_id 51
   priority 101
   virtual_ipaddress {
       192.168.100.103
   }
+  notify_master "/etc/keepalived/master.sh"
+  notify_backup "/etc/keepalived/backup.sh"
}

一般来说,备份方面

global_defs {
   notification_email {
     admin@hoge.com
   }
   notification_email_from master@hoge.com
   smtp_server 192.168.100.3
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
   interface eth1
   state BACKUP
   virtual_router_id 51
   priority 101
   virtual_ipaddress {
       192.168.100.103
   }
+  notify_master "/etc/keepalived/master.sh"
+  notify_backup "/etc/keepalived/backup.sh"
}

撰写脚本

systemctl start mariadb
systemctl stop mariadb
systemctl restart keepalived

确认动作

    • masterになったらmariadbが起動

 

    backupになったらmariadbが停止

确认。

广告
将在 10 秒后关闭
bannerAds