mysql双主更改为主从架构分析

广大1年前技术文章707


客户需求

客户业务运行的在mysql双主架构上,因为客户经常误操作触发双写,导致数据不一致,对业务的稳定运行造成加大的影响。

客户现有数据库架构图

lQLPJxsyB52rr-bNAk3NBDuwY4MPw-mko6UEdryEwMCeAA_1083_589.png

解决方案

基于客户业务和底层数据库架构实际情况,云掣科技提供了成熟稳健架构优化方案,为了避免客户双写的情况,进行架构优化,更改为主从架构。

  • 基于客户现有的两节点进行改造,选择其中一个节点作为主节点。

  • 绑定vip到主节点,禁用keepalive服务。

  • 进行配置参数的更改,删除半同步参数。

  • 主库数据导出。

  • 备库进行数据恢复。

  • 建立主从复制关系。

  • 观察期:观察业务运行稳定性。

新方案部署拓扑图

lQLPJxNgO2R7AObNAkLNAuewWT1siXRDd7wEdryEvMChAA_743_578.png


客户收益

  • 通过对架构的优化,有效避免了误操作导致的双写情况。

  • 整个过程业务不中断,有效保障了业务的稳定运行。


总结

数据库在整个系统中属于比较脆弱的一环,虽然可以做到高可用,但使用不当、性能问题同样会造成严重的后果,仍需要有专业的DBA持续运维。云掣科技以完善的运维方案协助客户提高数据库稳定性。


相关文章

远程DEBUG HADOOP源码方法

远程DEBUG HADOOP源码方法

1. 安装IDEA2. 下载hadoop源码,必须与集群服务代码版本一致,否则会导致有的类无法找到3. 将源码导入IDEA工程并完成build4. 点击 菜单栏--运行--编辑配置 进行相关debug...

kafka模拟消费报错 ISR缺失 指定offset提取数据失败场景

kafka模拟消费报错 ISR缺失 指定offset提取数据失败场景

测试集群信息kafka版本:3.0.0172.16.120.236  kafka-id: 0172.16.121.150  kafka-id: 1172.16.121.225  kafka-id: 2...

Elasticsearch写入优化

1.1 基本优化手段Elasticsearch默认的设置和参数配置下,是综合考虑了数据的可靠性、搜索实时性、写入速度等因素。但在安平实际场景中,业务对数据的可靠性和搜索实时性要求并不高,反而对写入速度...

MapReduce工作机制解析

MapReduce工作机制解析

一、MapTask工作机制主要可以分为Read阶段,Map阶段,Collect阶段,Spill阶段(1)Read阶段:MapTask通过InputFormat获得的RecordReader,从输入In...

C++ 编程:程序组成部分 & 函数 & 输入

C++ 编程:程序组成部分 & 函数 & 输入

程序结构首先从一个最简单的程序来看 C++ 程序结构:第一部分:#include <iostream> 专业名词叫:预处理器编译指令 其实效果就类似于导包; 第二部分:main() 程序的...

EasyMR之Yarn资源队列管理

EasyMR之Yarn资源队列管理

设想一下,你现在所在的公司有一套线上的hadoop集群。A部门经常做一些定时的BI报表,B部门则经常使用一些软件做一些临时需求。那么他们肯定会遇到同时提交任务的场景,这个时候到底如何分配资源满足这两个...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。