通过切换主/备份来执行脚本
保持以太网虚拟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が停止
确认。