MySQL同步复制及高可用方案总结
发布时间:2019-10-18 02:16:01 所属栏目:MySql教程 来源:民工哥
导读:1.前言 mysql作为应用程序的数据存储服务,要实现mysql数据库的高可用。必然要使用的技术就是数据库的复制,如果主节点出现故障可以手动的切换应用到从节点,这点相信运维同学都是知道,并且可以实现的。但是这种情况只是手动的切换,对可用性有要求的业务
4.3.架构图 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 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |