MySQL双机高可用工作流程图
2019-12-12 11:46:02 0 举报
MySQL 双机高可用检测、切换工作流程图
作者其他创作
大纲/内容
能否接收到主节点的vrrp包
当前mysqld是否可访问
sleep1秒钟
执行mysql_health_check.sh
加载vrrp_instance配置项
可否访问仲裁节点
加载virtual_server配置项
可否访问伙伴节点
N
退出阶段
TCP3306端口可否访问
可否访问网关
加载keepalived.conf配置文件
组播vrrp包
创建子进程
开始
结束
启动check进程
启动阶段
执行vrrp_instance_health_check.sh
监控子进程
Y
接收vrrp包
sleep5秒钟
主节点
设置mysql实例event_scheduler为on
检查阶段
mysqld是否存在
将mysql实例设置为读写
漂移vip至当前节点
启动vrrp进程
启动core进程
kill keepalived
判断当前节点在集群中的优先级是否最高
mysql心跳sql能否执行成功
执行slave2master.sh
sleep5秒
sleep 1s
异常切换阶段
keepalived泳道图
备节点
kill keepalived 进程
N
异常切换阶段
kill keeapalived进程
收藏
0 条评论
下一页