mysql双主配置-双主带来的管理思考

mysql双主配置-双主带来的管理思考,第1张

mysql双主配置很简单,似乎大家都只关心他的安装和部署,大家可以用他来做双活的方案,并没有深刻的思考过生产环境后续管理的风险和如何规避这些问题。

log-slave-updates = true

auto_increment_offset = 1#另外一个主B是2,其他一样。

auto_increment_increment = 2

replicate-ignore-db= mysql

replicate-ignore-db= sys

replicate-ignore-db = information_schema

replicate-ignore-db = performance_schema

replicate-ignore-db = undolog

replicate_wild_ignore_table= mysql.%

replicate_wild_ignore_table= sys.%

replicate_wild_ignore_table = information_schema.%

replicate_wild_ignore_table = performance_schema.%

replicate_wild_ignore_table = undolog.%

双主如果一边更新表结构,一边在写入,即使你认为你的的sql没有问题。但是mysqlbinlog的写入日志不是这样的,比如row格式,需要回放的日志如下下面,你修改表结构之前是可以插入的,中间查多一列的话,你的列对不上了,导致1167错误。目前有两种办法可以规避这个问题:

如果忽略了一些库,比如mysql的库,创建账号的时候,就需要两边创建。

2.问题列表

问题提出者进度结论备注

问题提出者进度结论备注

中台只需要业务支持还是存储也要部署HNC 汪晓明 待讨论专项:核心链路梳理

两轮车hnc双活对成本的要求是如何的 王勇 已完成

两轮车线上部署方案以及打包脚本改造 圆圆 待讨论专项:核心链路梳理

两轮车所有外部服务+接口依赖梳理 圆圆 待讨论专项:核心链路梳理

机房如果只保证主链路,如何降低业务开发人员的感知和复杂度 田玉磊 已完成业务无感知应是基本原则。

Api Router目前如何工作已完成卫民已做解答

TCP和IOT层是否要做双机房 田玉磊 已完成至少第一阶段不会双活 彭帝  判断

本机房优先的路由策略(如何判断是本机房服务,如何控制权重) 陈鹏志 需改造路由需要改造,

权重可以通过按照城市维度控制粒度

专项:dubbo双活方案

跨机房部署是否有独立的注册中心,zk是否会成为服务规模瓶颈 陈鹏志 已完成仅仅用作服务发现,不会影响性能。专项:ZK双活方案

KOP支持多注册中心下 陈鹏志 需改造专项:dubbo双活方案

DBProxy是否有现成的多机房方案 陈鹏志 需改造专项:DB双活方案

多机房网络是否经过NAT映射 陈鹏志 已完成没有

同城双活目标,原则 侯云飞 已完成稳定性OKR( 服务端 )决定目标

确定主链路,主链路和非主链路之间是否可以解耦降级 侯云飞 需改造

互联网流量如何打到多个机房,支持哪些策略 侯云飞 已完成卫民已解答

机房收到流量后,路由到LA上,LA采用什么技术 侯云飞 已完成卫民已解答

zk集群每个机房一套,在部署时,如何保证服务配置在不同机房路由到不同zk集群 侯云飞 专项:打包部署方案

DDMQ同一名称的队列如果是多机房多实例,那么当某一机房故障时,会损失一部分消息,是否可接受 侯云飞

mysql、gift、codis、mongo、kschedual双活 侯云飞 需改造

有些服务甚至依赖hbase,是否需要双活 侯云飞 需改造专项:核心链路梳理

请求路由sharding方案,并不是所有接口都有城市ID,是否有多套 吴文豪 需改造专项:路由策略

一旦链路上存在未双活服务,存在跨机房调用,耗时不可控,也达不到同机房闭环的初衷 吴文豪 已完成同城双活,跨机房调用RT增加1~2ms,不影响用户体验

业务调用中台,中台回调业务地址是VIP,运维层面能不能做到指定,还是需要改造 吴文豪 需改造专项:路由策略

MQ是否已经存在跨机房,这部分如何处理 吴文豪 需改造专项:MQ双活方案

业务方需要在切换机房时主动切换dbproxy的vip 田玉磊 已完成不同机房会有不同配置

机房故障到切换主库之间,会有短暂的服务无法写入的情况,如何保证数据的强一致性? 田玉磊 需改造专项:DB双活方案

dubbo如果部署双活注册中心,需要使用多活服务的消费者必须重新配置上线,

将来多活时还要调整,这虽然和我们的原则冲突,应该可以接受

侯云飞 需改造专项:Dubbo双活方案

安装好服务器之后下不了软件,可能是你的服务器不兼容你的软件,所以导致下载之后或者是下不了的原因。

服务器可以分为以下4个主要功能:

1、Web服务器是负责提供管理网站服务的程序。大多数流行用作 Web 服务器的程序都是 Apache Web 服务器。

2. 邮件服务器是一个负责提供邮件服务的程序,邮件服务器中使用的程序很多,但最流行的是3个程序:Postfix、qmail、courier。

3、DNS服务器是一个负责提供域名服务的程序,它会逐渐改变我们想要成为IP地址的网站的名称。

4. 数据库服务器是用于管理和维护网站内各种信息的程序。最常用的程序是mysql、postgresql、DB2。

亿万克蛟云HF混闪系列产品采用成熟 的双活技术来保障业务的连续性和应 用的高可用性。当其中任何一台存储发 生灾难时,将会利用完善的仲裁机制以 及切换机制,使另外一台存储继续提供 连续的业务访问能力。【感兴趣请点击此处,了解一下。 】


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/6097310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存