加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL同步复制及高可用方案总结

发布时间:2019-10-21 06:07:44 所属栏目:MySql教程 来源:民工哥
导读:1.前言 mysql作为应用程序的数据存储服务,要实现mysql数据库的高可用。必然要使用的技术就是数据库的复制,如果主节点出现故障可以手动的切换应用到从节点,这点相信运维同学都是知道,并且可以实现的。但是这种情况只是手动的切换,对可用性有要求的业务

4.3.架构图

MySQL同步复制及高可用方案总结

4.4.数据同步过程

mysql进行刷盘时,会通过不同的sync方式,最终将数据写入disk;

drbd收到刷盘成功的信息后,将对应的磁盘块位置,和变更动作,通过网络传递至secondary节点;

secondary的drbd接收到变更信息后,将这些信息落盘;

4.5.切换过程

前提:secondary节点的mysql服务不启动;

heartbeat检测到primary的mysql服务停止,则摘掉IP、umount掉数据盘、将primary切换为secondary;

在原来的secondary上,提升drbd同步为primary,挂载数据盘,启动mysql服务、绑定IP;

从库跟着IP和端口自动进行迁移;

4.6.方案优点

(1)历史悠久、安全性高、稳定性高、可用性高、出现故障自动切换。

(2)数据一致性强

4.7.方案缺点

(1)需要一台备份服务器,浪费资源

(2)不方便扩展

(3)无论drbd还是headbetart,corosync都可能发生裂脑

5.Mysql route介绍

5.1.什么是mysql route

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读