位置: IT常识 - 正文

MySQL常见的高可用架构(mysqlmha高可用)

编辑:rootadmin
MySQL常见的高可用架构 MySQL常见的高可用架构概述:1.基于共享存储的方案SAN优点:限制或缺点:2.基于磁盘复制的方案 MySQL+DRDB架构优点:限制或缺点:3、MySQL+MHA架构优点:缺点:4、MySQL+MMM架构优点:缺点:服务器资源:概述:

推荐整理分享MySQL常见的高可用架构(mysqlmha高可用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql的高可用,mysql高可用架构设计,mysql的高可用,mysql高可用keepalived,mysql高可用架构有哪些,mysql数据库高可用方案,mysql数据库高可用方案,mysql的高可用,内容如对您有帮助,希望把文章链接给更多的朋友!

高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7天24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要有正确性保证,因此讨论数据库的高可用方案时,一般会同时考虑方案中数据一致性问题。

1.基于共享存储的方案SAN

方案介绍:SAN(Storage Area Network)简单点说就是可以实现网络中不同服务器的数据共享,共享存储能够为数据库服务器和存储解耦。使用共享存储时,服务器能够正常挂载文件系统并操作,如果服务器挂了,备用服务器可以挂载相同的文件系统,执行需要的恢复操作,然后启动MySQL。

优点:

1.可以避免存储外的其它组件引起的数据丢失。 2.部署简单,切换逻辑简单,对应用透明。 3.保证主备数据的强一致。

限制或缺点:

1.共享存储是单点,若共享存储挂了,则会丢失数据。 2.价格比价昂贵。

2.基于磁盘复制的方案 MySQL+DRDB架构

通过DRBD基于block块的复制模式,快速进行双主故障切换,很大程度上解决主库单点故障问题。 方案介绍:DRBD(Distributed Replicated Block Device)是一种磁盘复制技术,可以获得和SAN类似的效果。DBRD是一个以linux内核模块方式实现的块级别同步复制技术。它通过网卡将主服务器的每个块复制到另外一个服务器块设备上,并在主设备提交块之前记录下来。DRBD与SAN类似,也是有一个热备机器,开始提供服务时会使用和故障机器相同的数据,只不过DRBD的数据是复制存储,不是共享存储。DRBD的架构图如下:

优点:MySQL常见的高可用架构(mysqlmha高可用)

1.切换对应用透明。 2.保证主备数据的强一致。

限制或缺点:

1.影响写入性能,由于每次写磁盘,实质都需要同步到网络服务器。 2.一般配置两节点同步,可扩展性比较差。 3.备库不能提供读服务,资源浪费。

3、MySQL+MHA架构

MHA目前在Mysql高可用方案中应该也是比较成熟和常见的方案,它由日本人开发出来,在mysql故障切换过程中,MHA能做到快速自动切换操作,而且还能最大限度保持数据的一致性。

优点:

1、 代码开源,方便结合业务场景二次开发 2、故障切换时,可以修复多个Slave之间的差异日志,最终使所有Slave保持数据一致,然后从中选择一个充当新的Master,并将其它Slave指向它。 3、 可以灵活选择VIP方案或者全局目录数据库方案(更改Master IP映射)来进行切换。

缺点:

1、无法保证强一致,因为从故障Master上保存二进制日志并不总是可行,比如Master磁盘坏了,或者SSH认证失败等。 2、只支持一主多从架构,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从库。 3、采用全局目录数据库方案切换时,需要应用感知变化,因此对应用不透明,因此要保持切换对应用透明,依然依赖于VIP。 4、不适用于大规模集群部署,配置比较复杂。 5、MHA管理节点本身的HA无法保证。

4、MySQL+MMM架构

MMM即Master-Master Replication Manager for MySQL(mysql主主复制管理器),是关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件。

优点:

1、安全、稳定性较高,可扩展性好 2、对服务器数量要求至少三台及以上 3、双主热备模式,读写分离,SLAVE集群可线性扩展(主从复制性要求较高) 4、 同样可实现读写分离。

缺点:

读写分离需要在程序端解决,Master大批量写操作时会产生主从延时

服务器资源:

1、至少五台PC Server,2台MySQL主库,2台MySQL从库,1台MMM Monitor; 2、1台MMM Monitor选择低配; 3、如果不采用F5作为从库的负载均衡器,可用2台PC SERVER部署LVS或HAProxy+Keepalived组合来代替;

参考资料:https://www.likecs.com/show-855612.htmlhttps://www.jb51.net/article/83400.htm官方文档:https://dev.mysql.com/doc/refman/8.0/en/mysql-innodb-cluster-introduction.html
本文链接地址:https://www.jiuchutong.com/zhishi/300605.html 转载请保留说明!

上一篇:【JavaScript 进阶教程】汽车商城根据价格区间筛选车辆案例(javascriptj)

下一篇:人类记忆系统之谜,也许就是这么回事儿(人类记忆存储在哪)

  • 樱花密码锁如何换密码(樱花密码锁如何修改密码)

    樱花密码锁如何换密码(樱花密码锁如何修改密码)

  • 微信注销的手机号多久能换绑(微信注销的手机号多久能绑定其他微信)

    微信注销的手机号多久能换绑(微信注销的手机号多久能绑定其他微信)

  •  戴尔显示器型号解读(戴尔显示器型号解读 后缀)

    戴尔显示器型号解读(戴尔显示器型号解读 后缀)

  • 6g运存和8g运存的区别(6g运存和8g运存有啥区别)

    6g运存和8g运存的区别(6g运存和8g运存有啥区别)

  • 浏览boss直聘会被公司看到么(浏览boss直聘会被公司看到访问记录吗)

    浏览boss直聘会被公司看到么(浏览boss直聘会被公司看到访问记录吗)

  • 笔记本电脑时间不能自动更新(笔记本电脑时间不对怎么调整)

    笔记本电脑时间不能自动更新(笔记本电脑时间不对怎么调整)

  • 爱国福怎么能扫到(爱国福怎么扫2021)

    爱国福怎么能扫到(爱国福怎么扫2021)

  • luckin会员信息异常怎么办(iuckin coffee会员信息异常)

    luckin会员信息异常怎么办(iuckin coffee会员信息异常)

  • 网易云音乐人审核要多久(网易云音乐人审核是人工吗)

    网易云音乐人审核要多久(网易云音乐人审核是人工吗)

  • 账号被冻结了多久恢复(账号被冻结多久解开封)

    账号被冻结了多久恢复(账号被冻结多久解开封)

  • 抖音注销了自己的账号还能看吗(抖音注销了自己能恢复吗)

    抖音注销了自己的账号还能看吗(抖音注销了自己能恢复吗)

  • 朋友圈的评论删除后别人还能看到吗(朋友圈的评论删了对方能看到吗)

    朋友圈的评论删除后别人还能看到吗(朋友圈的评论删了对方能看到吗)

  • 网易云9级到10级要听多少首歌(网易云9级到10级需要听多少歌)

    网易云9级到10级要听多少首歌(网易云9级到10级需要听多少歌)

  • 路由器最远能连多少米(无线路由器最远)

    路由器最远能连多少米(无线路由器最远)

  • 华为手机摔后屏幕好的但黑屏(华为手机摔后屏幕绿屏变闪怎么办)

    华为手机摔后屏幕好的但黑屏(华为手机摔后屏幕绿屏变闪怎么办)

  • 苹果7plus有红外线吗(苹果7plus有红外线功能吗)

    苹果7plus有红外线吗(苹果7plus有红外线功能吗)

  • tips是什么的缩写(tips缩写)

    tips是什么的缩写(tips缩写)

  • 2016101是红米几(红米20160101是什么型号)

    2016101是红米几(红米20160101是什么型号)

  • 苹果x没有原彩显示是什么原因(苹果x没有原彩重要吗)

    苹果x没有原彩显示是什么原因(苹果x没有原彩重要吗)

  • 华为mate20扬声器在哪(华为mate20扬声器除尘)

    华为mate20扬声器在哪(华为mate20扬声器除尘)

  • 电脑上如何用wps发送文件(电脑上如何用wps打开表格)

    电脑上如何用wps发送文件(电脑上如何用wps打开表格)

  • 腾讯视频怎么下线别的设备(腾讯视频怎么下载不了电视剧)

    腾讯视频怎么下线别的设备(腾讯视频怎么下载不了电视剧)

  • 红米note4怎样才能计步(红米note4吧)

    红米note4怎样才能计步(红米note4吧)

  • htc是哪个国家产的(htc哪国的)

    htc是哪个国家产的(htc哪国的)

  • qq怎么设置指纹密码(进入qq怎么设置指纹)

    qq怎么设置指纹密码(进入qq怎么设置指纹)

  • 使用uni-app开发App简易教程(使用uni-app开发网站)

    使用uni-app开发App简易教程(使用uni-app开发网站)

  • 投资收益纳税调整明细表怎么填
  • 纳税额是指
  • 运输发票抵扣联丢了
  • 金税四期上线后对企业的影响
  • 固定资产投资子公司交增值税税吗
  • 如何查询对方是不是一般纳税人
  • 企业发行债券的目的
  • 房地产企业可以开专票吗
  • 增值税都有哪些科目
  • 累计折旧的计提分录怎么写
  • 补交以前年度增值税的科目处理
  • 支付短期借款计入什么科目
  • 填开了红字信息表但未开红字发票
  • 不动产60%和40%抵扣时间
  • 个人所得税中薪资与实际工资有什么差别
  • 某物业公司组织工人进入下水道
  • 总资产周转率ttm
  • 小微企业减免税代码是多少
  • 一般纳税人有进项无销项
  • 出售已使用五年的住房有税收优惠吗?
  • 营业执照五证合一图片
  • 土地用于自建项目怎么办
  • 违约金条款的特点
  • win10开始菜单失效如何解决
  • 手机CPU天梯图2023年7月
  • 以经营租赁方式租入的设备要折旧吗
  • 商品换购是什么意思
  • 高新技术企业研发费用归集
  • 所有者权益的确认主要依赖于什么
  • 在承租土地上建房是否应核算为固定资产会计视野
  • php实现微信公众号分享
  • linux的网络编程
  • 2022最新廉洁警示语句
  • php开发实战权威指南
  • 人工智能专业计算机科学与技术
  • php读取数据输出html
  • 收到银行开的手续费发票怎么做分录
  • 出差餐补贴标准
  • 智能驾驶adas概念股龙头
  • 3d representation
  • ChatGPT在热门行业的应用场景有哪些
  • 利息支出是利息费用嘛
  • 软件企业会计账务处理
  • 简易计税办法计算的应纳税额可以抵扣吗
  • 垃圾处理费计提吗
  • 服装、眼镜、鞋、西药的发票怎么样做账比较好
  • mysql 执行过程
  • 已纳消费税扣除会计分录
  • 凭证类别的种类及限制条件
  • 其他收益和其他综合收益属于什么科目
  • 补贴费用申请书怎么写
  • 逾期贷款利息收入增值税和企业所得税纳税义务时间
  • 个贷系统平账专户怎么做账
  • 认缴的实收资本需要做账吗?
  • 以物易物是什么时代
  • 资产评估增值的税务处理
  • 质量赔款能冲减收入么
  • 每个月交工会经费
  • 公司往来借款怎么做账
  • 公司入账是什么意思
  • 什么企业属于小型微利企业
  • mysql数据库如何使用
  • mysql启动服务器失败
  • 电脑太慢了怎么解决
  • 哪款系统重装软件比较好
  • centos如何配置ip
  • vs2013运行
  • securecrt输入中文乱码
  • 列举linux常用的几个命令
  • windows8兼容性
  • 获取android id
  • javascript学习指南
  • jquery设置内容
  • jquery常用函数
  • android获取屏幕内容
  • 烟叶处理
  • 开票网线属于哪一类
  • 交通运输业的税率9%和13%
  • 河北云办税厅2.0登录
  • 河北公示信息网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设