不支持InnoDB引擎,不考虑
当master crash了,MHA恢复的过程如下图
MHA 是由 MHA Manager 和 MHA Node 组合而成
自定义扩展
下面的流程,就是masterha_manager做的事情
接下来的步骤,就是masterha_master_switch 的工作流程
下面的步骤,就是masterha_master_switch --master_state=alive 做的事情
masterha_manager: master监控, 自动化failover
masterha_master_switch:人工failover or 非交互式master failover or 在线maser切换
masterha_check_status
masterha_check_repl
masterha_stop
masterha_conf_host
masterha_ssh_check: 检查ssh配置
purge_relay_logs : 删除老的relay-log,不用担心复制延迟
控制MHA Manager的命令
Manual Failover 人工交互式failover
Non-Interactive Failover 人工非交互式failover
Scheduled(Online) Master Switch 在线例行master切换
用于添加和删除配置文件中的条目
默认情况下,如果SQL线程执行完relay-log,relay logs就会被自动删除。但是这些relay-logs 也许还会用来恢复其他的slave,所以你需要关闭自动删除relay-logs的purge线程,然后自己阶段性的来删除
如果是你自己来删的话,必须考虑repl 延迟问题
欢迎光临 51学通信论坛2017新版 (http://bbs.51xuetongxin.com/) | Powered by Discuz! X3 |