- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Zookeeper+MHA
的mysql高可用架构设计
Lianjia刘世勇
2016年05月14日
关于我
• 曾就职于华为、网易
üOracle运维
üMysql运维
• 2015年初加入链家网
ü任职链家网DBA
ü负责链家网oracle和mysql数据库的运维、数据库架构
设计、DB性能调优和SQL优化、DB 自动化运维平台
的构建等工作
分享什么
• 基于MHA 的常用mysql HA架构
• 为什么要改造常用方案
• Lianjia 当前的架构
• 核心组件实现
• 流程分析
• 优化
MHA MySQL Cluster
Replication slave
MHA Manager
Health Check
MHA
node
MHA
node
master VIP HeartBeat
MHA
VIP
App App node
V
I
P
connect
slave
App App
Replication
MHA
VIP
node
App Server
基于MHA的经典mysql HA架构
有哪些问题?
• VIP变成了单点
• keepalived本身的脑裂问题
• 单机多实例混部时,VIP如何应对
改造目的思路
• 解决VIP存在的问题
• 使用命名服务,对上层应用屏蔽mysql集群的拓
扑信息,达到底层mysql集群的变更对上层透明
的目的
Name Service
MHA
MHA Manager
Register Server
文档评论(0)