MySQL高可用架构设计方案
MySQL高可用架构
设计方案
文件状态: [ ] 草稿 [ ] 正在修改 [√] 正式发布
密 级: 文件标识: 当前版本: 作 者: 联系方式: 完成日期: ★★★ MySQL 1.0 梁小帆 liangxf@asiainfo.com 2015-11-18
亚信科技(中国)有限公司
2015-11-18
MySQL高可用架构设计方案
目录
目录 .................................................................................................................................................. 2 更新历史........................................................................................................................................... 4 1. 前言............................................................................................................................................. 5
1.1.预期读者 ........................................................................................................................... 5 1.2.编写目的 ........................................................................................................................... 5 2. 风险评估 ..................................................................................................................................... 6
2.1.高可用环境 ....................................................................................................................... 6 2.2.主要风险 ........................................................................................................................... 7 2.3.面临的主要问题 ............................................................................................................... 8 3. MySQL数据可靠性 ...................................................................................................................... 9
3.1.背景 ................................................................................................................................... 9 3.2.解决方案 ........................................................................................................................... 9 4. MySQL数据一致性 .................................................................................................................... 11
4.1.背景 ................................................................................................................................. 11 4.2.解决方案 ......................................................................................................................... 11
4.2.1.常规 ..................................................................................................................... 11 4.2.2.主备切换 ............................................................................................................. 11
5. MySQL容灾 ................................................................................................................................ 13
5.1.背景 ................................................................................................................................. 13 5.2.解决方案 ......................................................................................................................... 13 6. MySQL自动切换 ........................................................................................................................ 15
6.1.背景 ................................................................................................................................. 15 6.2.解决方案 ......................................................................................................................... 15
6.2.1.架构方式 ............................................................................................................. 15 6.2.2.流程设计 ............................................................................................................. 17 6.2.3.应用层切换设计 ................................................................................................. 20 6.2.4.切换步骤 ............................................................................................................. 24
MySQL高可用架构设计方案
6.2.5.切换的触发条件 ................................................................................................. 25 6.2.6.Zookeeper节点设计 .......................................................................................... 26 6.3.部署及使用场景 ............................................................................................................. 27
6.3.1.部署方式 ............................................................................................................. 27 6.3.2.使用场景 ............................................................................................................. 28 6.4.页面化管理及监控 ......................................................................................................... 30
6.4.1.切换管理 ............................................................................................................. 30 6.4.2.Zookeeper监控 .................................................................................................. 30 6.5.测试场景设计 ................................................................................................................. 31
6.5.1.测试环境 ............................................................................................................. 31 6.5.2.测试用例 ............................................................................................................. 31
MySQL高可用架构设计方案
更新历史
编号 1 2 3 4 5 6 7 8 9 10
版本 1.00 更新人 梁小帆 审核人 更新时间 2015-11-18 新创建 内容 MySQL高可用架构设计方案
1. 前言
1.1.预期读者
项目经理、技术开发人员、项目部署人员及运维人员
1.2.编写目的
能够指导进行项目的MySQL高可用架构和集群的设计构建