环境
mysql主主 (keepalived)
interval 2 每2秒检测一次
fall 3 连续检测失败3次算失败(默认)
操作系统: vmware虚拟化
问题和分析
问题: 在vmware做节点1 的非静默快照备份, 导致VIP飘到了节点2
原因: 它会短暂暂停VM以获取一致性状态. 但这个暂停通常只持续几秒钟, 在大多数情况下,这段时间是足够短的, 不会影响到正在运行的服务. 但还是影响到了keepalived检测mysql状态
00 秒开始备份
01 秒检测失败
03 秒检测失败
05 秒检测失败
05 秒发生切换(移除了VIP)
xx 秒非静默快照备份完成
总结
要对vm备份的话, 建议使用静默快照备份(热备).
建议对数据进行定期的备份(全备 增备, 定期恢复测试), 没必要老是备份OS...