keepalived 片段(思路示意)
keepalived 片段(思路示意)
vrrp_instance mysql_vip {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
virtual_ipaddress { 10.0.0.100/24 }
notify_master "/usr/local/bin/mysql_promote.sh"
}| 探测 | vrrp + 自定义 check 脚本(探测 3306 可写) |
|---|---|
| 切换 | notify 脚本调用提升流程 |
| 防脑裂 | priority 差值与仲裁(与 fencing 配合) |
VIP 只解决「连谁」,不解决「数据追平」;切换脚本里必须包含追平判断。