Submit Search
Upload
MySQL高可用系统—UCMHA
•
4 likes
•
1,445 views
U
ucarticle
Follow
UCWEB高级工程师张光培在珠三角技术沙龙2013年第10期上的分享 via http://tech.uc.cn/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
My sql自动化监控
My sql自动化监控
thinkinlamp
MySQL Innodb高性能应用
MySQL Innodb高性能应用
ucarticle
中国海运集团的虚拟化数据中心的安全方案建议
中国海运集团的虚拟化数据中心的安全方案建议
Yunchao (Kevin) Wang
应用虚拟存储 缔造关键业务之路
应用虚拟存储 缔造关键业务之路
ITband
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong
新浪微博平台与安全架构
新浪微博平台与安全架构
n716
Boohee ruby on rails practise
Boohee ruby on rails practise
vincent253
高可用性系统设计与实现
高可用性系统设计与实现
everestsun
Recommended
My sql自动化监控
My sql自动化监控
thinkinlamp
MySQL Innodb高性能应用
MySQL Innodb高性能应用
ucarticle
中国海运集团的虚拟化数据中心的安全方案建议
中国海运集团的虚拟化数据中心的安全方案建议
Yunchao (Kevin) Wang
应用虚拟存储 缔造关键业务之路
应用虚拟存储 缔造关键业务之路
ITband
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong
新浪微博平台与安全架构
新浪微博平台与安全架构
n716
Boohee ruby on rails practise
Boohee ruby on rails practise
vincent253
高可用性系统设计与实现
高可用性系统设计与实现
everestsun
高可用性系统设计与实现
高可用性系统设计与实现
everestsun
Ca uim overview
Ca uim overview
Bevis Chen
03 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 0611
ikewu83
My sql overview 2012 04-25 by scott chen - 30min - tw-1
My sql overview 2012 04-25 by scott chen - 30min - tw-1
Ivan Tu
V mware 业务连续性和灾难恢复
V mware 业务连续性和灾难恢复
ITband
深入浅出 V cloud director
深入浅出 V cloud director
ITband
分会场二赛门铁克灾备系统项目经验分享
分会场二赛门铁克灾备系统项目经验分享
ITband
Redis在唯品会的应用实践.pdf
Redis在唯品会的应用实践.pdf
jaydenhu
Windows Azure Application Architecture
Windows Azure Application Architecture
Jeff Chu
弹性计算云安全——反思与展望
弹性计算云安全——反思与展望
im_yunshu
Brochure ahn lab trusguard utm
Brochure ahn lab trusguard utm
ahnlabchina
Google Cloud Platform 2014Q4
Google Cloud Platform 2014Q4
Simon Su
Skywatch 多據點監控最佳選擇
Skywatch 多據點監控最佳選擇
Skywatch_24
分会场四服务器安全防护的意义与价值
分会场四服务器安全防护的意义与价值
ITband
美团点评技术沙龙07 - 美团配送平台高可用实践
美团点评技术沙龙07 - 美团配送平台高可用实践
美团点评技术团队
我为什么要选择RabbitMQ
我为什么要选择RabbitMQ
Feng Yu
廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰
Paul Chao
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
Paul Chao
大规模在线服务的高可用性保障
大规模在线服务的高可用性保障
mysqlops
分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代
ITband
More Related Content
Similar to MySQL高可用系统—UCMHA
高可用性系统设计与实现
高可用性系统设计与实现
everestsun
Ca uim overview
Ca uim overview
Bevis Chen
03 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 0611
ikewu83
My sql overview 2012 04-25 by scott chen - 30min - tw-1
My sql overview 2012 04-25 by scott chen - 30min - tw-1
Ivan Tu
V mware 业务连续性和灾难恢复
V mware 业务连续性和灾难恢复
ITband
深入浅出 V cloud director
深入浅出 V cloud director
ITband
分会场二赛门铁克灾备系统项目经验分享
分会场二赛门铁克灾备系统项目经验分享
ITband
Redis在唯品会的应用实践.pdf
Redis在唯品会的应用实践.pdf
jaydenhu
Windows Azure Application Architecture
Windows Azure Application Architecture
Jeff Chu
弹性计算云安全——反思与展望
弹性计算云安全——反思与展望
im_yunshu
Brochure ahn lab trusguard utm
Brochure ahn lab trusguard utm
ahnlabchina
Google Cloud Platform 2014Q4
Google Cloud Platform 2014Q4
Simon Su
Skywatch 多據點監控最佳選擇
Skywatch 多據點監控最佳選擇
Skywatch_24
分会场四服务器安全防护的意义与价值
分会场四服务器安全防护的意义与价值
ITband
美团点评技术沙龙07 - 美团配送平台高可用实践
美团点评技术沙龙07 - 美团配送平台高可用实践
美团点评技术团队
我为什么要选择RabbitMQ
我为什么要选择RabbitMQ
Feng Yu
廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰
Paul Chao
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
Paul Chao
大规模在线服务的高可用性保障
大规模在线服务的高可用性保障
mysqlops
分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代
ITband
Similar to MySQL高可用系统—UCMHA
(20)
高可用性系统设计与实现
高可用性系统设计与实现
Ca uim overview
Ca uim overview
03 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 0611
My sql overview 2012 04-25 by scott chen - 30min - tw-1
My sql overview 2012 04-25 by scott chen - 30min - tw-1
V mware 业务连续性和灾难恢复
V mware 业务连续性和灾难恢复
深入浅出 V cloud director
深入浅出 V cloud director
分会场二赛门铁克灾备系统项目经验分享
分会场二赛门铁克灾备系统项目经验分享
Redis在唯品会的应用实践.pdf
Redis在唯品会的应用实践.pdf
Windows Azure Application Architecture
Windows Azure Application Architecture
弹性计算云安全——反思与展望
弹性计算云安全——反思与展望
Brochure ahn lab trusguard utm
Brochure ahn lab trusguard utm
Google Cloud Platform 2014Q4
Google Cloud Platform 2014Q4
Skywatch 多據點監控最佳選擇
Skywatch 多據點監控最佳選擇
分会场四服务器安全防护的意义与价值
分会场四服务器安全防护的意义与价值
美团点评技术沙龙07 - 美团配送平台高可用实践
美团点评技术沙龙07 - 美团配送平台高可用实践
我为什么要选择RabbitMQ
我为什么要选择RabbitMQ
廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
大规模在线服务的高可用性保障
大规模在线服务的高可用性保障
分会场八和Net backup一起进入云备份时代
分会场八和Net backup一起进入云备份时代
MySQL高可用系统—UCMHA
1.
MySQL高可用系统 -UCMHA UC优视-张光培 © 2004 -
2013 UC Mobile 1
2.
现实中的MySQL问题 © 2004 -
2013 UC Mobile
3.
目标
4.
业界解决方案 •Monitor + vip:
监控模块 + 虚拟IP •客户端:api层(嵌入应用模块) •中间层代理:MySQL协议解析与转发
5.
UC MySQL高可用系统 高可用 =
快速灾难恢复 1.MySQL高可用 2.应用高可用 3.平台高可用
6.
UCMHA整体架构
7.
故障快速恢复 手工处理 10分钟以上 自动处理 30秒以内
8.
MySQL高可用-自动切换 © 2004 -
2013 UC Mobile
9.
MySQL高可用-监控策略 •定时监控 •检测失败,间隔一定周期重新检测 •异常情况下,连续多次检测
10.
MySQL高可用-切换策略 •异常被动通知 •累计异常次数,启动切换
11.
完善的高可用方案-自动化部署(平滑升级) 传统部署方式 •手工处理 •服务器过多时工作量大且易出错 •出问题需要手工恢复原版本 •缺乏统一的版本管理工具 自动化部署方式 •自动进行程序的分发,启停,回滚 •多服务器时减少工作量及出错率 •版本管理,可选择需要的版本进行启动 •统一的维护界面
12.
完善的高可用方案-应用侧高可用 •应用端部署 •权重轮询负载均衡 •主备负载均衡 •MySQL协议健康检测
13.
完善的高可用方案-平台高可用(Web控制台) 部署方式: 应对场景: • Web服务崩溃 • 配置库机器宕机 •
单机架掉电 • 双机架掉电机房宕机
14.
完善的高可用方案-平台高可用(自动化部署) 部署方式: 应对场景: • 自动化部署 master节点宕机 •
自动化部署 slave节点宕机 • 自动化部署 中继(slave/master)节点宕机
15.
平台化-对外接口 访问安全: • 双向SSL认证 • 访问频率控制 •
访问日志记录 接口分类: • 访问UCMHA系统信息 查询业务慢SQL 查询业务proxy信息 查询业务的主从关系 …… • 访问MySQL运行信息 查询MySQL实例的状态信息 执行受限制的SQL查询 显示SQL语句的执行计划 …… © 2004 - 2013 UC Mobile
16.
平台化-监控管理 p p p p MySQL节点 Proxy节点 Monitor节点 Zookeeper节点 节点状态 监控 慢SQL 统计 p p p p 慢SQL语句 执行时长 客户端IP 业务及对应MySQl实例 监控管理 p p p p 前端连接数 完成请求数 每秒请求数 平均SQL执行时长 请求数 统计 连接池状态 统计 p p p p p p 总共连接数 空闲连接数 等待任务数 完成任务数 平均等待时长 事务连接数
17.
平台化-智能化管理
18.
中间层方案对比 1. 2. 3. 4. 淘宝MySQL云架构 (http://blog.yufeng.info/archives/2349) Erlang实现proxy 配置信息的存取使用Mnesia 用户名路由 外部工具
19.
ROADMAP 统一管理、 failover/ 分库分表 减少MySQL 连接数 分库分表 跨机房管理 统一管理、 简化操作、 failover
20.
Thank You! www.uc.cn &
wap.uc.cn & tech.uc.cn © 2004 - 2013 UC Mobile 20
Download now