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

广大12个月前技术文章367


客户需求

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

客户现有数据库架构图

lQLPJxsyB52rr-bNAk3NBDuwY4MPw-mko6UEdryEwMCeAA_1083_589.png

解决方案

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

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

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

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

  • 主库数据导出。

  • 备库进行数据恢复。

  • 建立主从复制关系。

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

新方案部署拓扑图

lQLPJxNgO2R7AObNAkLNAuewWT1siXRDd7wEdryEvMChAA_743_578.png


客户收益

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

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


总结

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


相关文章

Prometheus 监控 Nginx

Prometheus 监控 Nginx

一、Nginx_exporter安装下载链接:https://github.com/discordianfish/nginx_exporter下载nginx_exporter的docker镜像。doc...

系统RDSCPU打满问题分析报告

系统RDSCPU打满问题分析报告

1. 问题概述在2023年9月01日09点13分,玳数运维组侧接收到业务侧反馈系统响应缓慢,与此同时运维群内新系统RDS 发出CPU打满的告警,告警通知如下: 2. 问题分析a. 数据库会话管理核查玳...

grafana7 监控https证书过期时间

grafana7 监控https证书过期时间

使用 Grafana 7 中new table visualization功能,使用Prometheus监视证书的到期日期,并使用Grafana进行展示。所有证书一目了然:证书到期之前的剩余时间,HT...

Yarn生产环境核心参数

(1)ResourceManager相关配置调度器:yarn.resourcemanager.scheduler.class    默认是容量调度器处理调度器请求的线程数量:yarn.resource...

PromQL查询解析

一. 概述Prometheus除了存储数据外,还提供了一种强大的功能表达式语言 PromQL,允许用户实时选择和汇聚时间序列数据。表达式的结果可以在浏览器中显示为图形,也可以显示为表格数据,或者由外部...

PG查询性能Top SQL

一、查询当前正在运行的Top SQL    查询当前正在运行的会话中耗时最长的Top SQL,where条件可按需修改SELECT pgsa.datname AS database_name    ...

发表评论    

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