- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用文档
MySQL高可用方案
1. 概述
随着互联网的发展, 数据库的数据量也日益增长, 并发也越来也高, 各种高可用
高并发方案也呼之而出, 这里我们想介绍一下高可用方案, 我们在编写高可用方
案的时候,基本都会考虑下列几点:
1、 数据库发生了宕机或者意外中断等故障, 能尽快恢复数据库的可用性, 尽可
能的减少停机时间,保证业务不会因为数据库的故障而中断。
2、 用作备份、 只读副本等功能的非主节点的数据应该和主节点的数据实时或者
最终保持一致。
3、 当业务发生数据库切换时, 切换前后的数据库内容应当一致, 不会因为数据
缺失或者数据不一致而影响业务。
2. 各种方案介绍
2.1. 主从或主主半同步复制
使用双节点数据库, 搭建单向或者双向的半同步复制。 在 5.7 以后的版本中, 由
于 lossless replication 、logical 多线程复制等一些列新特性的引入,使得
MySQL原生半同步复制更加可靠。
常见架构如下:
通常会和 proxy 、keepalived 等第三方软件同时使用, 即可以用来监控数据库的
健康,又可以执行一系列管理命令。 如果主库发生故障, 切换到备库后仍然可以
继续使用数据库。
优点:
. 架构比较简单,使用原生半同步复制作为数据同步的依据;
文案大全
实用文档
. 双节点,没有主机宕机后的选主问题,直接切换即可;
. 双节点,需求资源少,部署简单;
缺点:
. 完全依赖于半同步复制,如果半同步复制退化为异步复制,数据一致性无法得到保
证;
. 需要额外考虑 haproxy 、 keepalived 的高可用机制。
2.2. 半同步复制优化
半同步复制机制是可靠的。 如果半同步复制一直是生效的, 那么便可以认为数据
是一致的。 但是由于网络波动等一些客观原因, 导致半同步复制发生超时而切换
为异步复制,那么这时便不能保证数据的一致性。 所以尽可能的保证半同步复制,
便可提高数据的一致性。
该方案同样使用双节点架构,但是在原有半同复制的基础上做了功能上的优化,
使半同步复制的机制变得更加可靠。
可参考的优化方案如下:
2.2.1. 双通道复制
半同步复制由于发生超时后, 复制断开, 当再次建立起复制时, 同时建立两条通
道,其中一条半同步复制通道从当前位置开始复制, 保证从机知道当前主机执行
的进度。另外一条异步复制通道开始追补从机落后的数据。 当异步复制通道追赶
到半同步复制的起始位置时,恢复半同步复制。
2.2.2. binlog 文件服务器
搭建两条半同步复制通道,其中连接文件服务器的半同步通道正常情况下不启
用,当主从的半同步复制发生网络问题退化后, 启动与文件服务器的半同步复制
通道。当主从半同步复制恢复后,关闭与文件服务器的半同步复制通道。
优点:
文案大全
实用文档
. 双节点,需求资源少,部署简单;
. 架构简单,没有选主的问题,直接切换即可 ;
. 相比于原生复制,优化后的半同步复制更能保证数据的一致性。
缺点:
. 需要修改内核源码或者使用 mysql 通信协议。需要对源码有一定的了解,并能做一
定程度的二次开发。
. 依旧依赖于半同步复制,没有从根本上解决数据一致性问题。
2.3. 高可用架构优化
将双节点数据库扩展到多节点数据库, 或者多节点数据库集群。 可以根据自己的
需要选择一主两从、一主多从或者多主多从的集群。
由于半同步复制,存在接收到一个从机的成功应
您可能关注的文档
1亿VIP精品文档
相关文档
最近下载
- 八年级英语上:教学设计(第1课时):How do you make a banana milk shake?.doc
- 实变函数教案.docx
- T∕CAGHP 032-2018 崩塌防治工程设计规范(可复制版).pdf
- 结合动画特性试论动画蒙太奇表现方式的应用的中期报告.docx
- 2022.07版中国铁路总公司《铁路技术管理规程》高速铁路部分.docx
- 基于PLC的变频恒压供水系统(完整版).doc
- (5篇)市场监督管理局创建文明城市工作表态发言材料汇编(word可编辑).docx VIP
- 眼底出血的护理查房.pptx
- 企业数字化转型的认识.pptx VIP
- 30题需求分析工程师岗位常见面试问题含HR问题考察点及参考回答.pdf
文档评论(0)