暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MySQL高可用架构.docx
214
6页
3次
2024-04-25
10墨值下载
前言
本文对
MySQL
的高可用架构做了详细的阐述,均来自真实的企业生产环境
1.
主从复制
MySQL
主从复制是一个异步的复制过程,底层是基于
Mysql
数据库自带的 二进制日志 功
能。就是一台或多台
MySQL
数据库(
slave
,即从库)从另一台
MySQL
数据库
master
,即主库)进行日志的复制,然后再解析日志并应用到自身,最终实现 从库的数
据和主库的数据保持一致。
MySQL
主从复制是
MySQL
数据库自带功能,无需借助第三方
工具。
MySQL
主从复制的优点主要包括以下
3
个方面:
(1)
如果主库出现问题,可以快速切换到从库提供服务;
(2)
可以在从库上执行查询操作,降低主库的访问压力;
(3)
可以在从库上执行备份,以避免备份期间影响主库的服务
2.
读写分离及负载均衡
MySQL Router
的主要用途是读写分离,主主故障自动切换,负载均衡,连接池等。
MySQL
强烈建议使用
Router 8
MySQL Server8
5.7
一起使用
,MySQL Router
MySQL
官方提供的一个轻量级中间件,可以在应用程序与
MySQL
服务器之间提供透明的
路由方式。主要用以解决
MySQL
主从库集群的高可用、负载均衡、易扩展等问题
1.
实现了主从读写分离
2.
读从库一定程度上起到了负载均衡的作用
3.
可以当作连接池
4.
主主架构中,主数据库发生故障后,主从
MySQL
服务器自动发生切换
5.
多从服务器负载读时,其中一台从服务器
DOWN
机,不影响业务访问
3.MHA
架构
MHA
Master High Availability Manager and tools for MySQL
)目前在
MySQL
高可用方
面是一个相对成熟的解决方案,它是由
youshimaton
采用
Perl
语言编写的一个脚本管理工
具。目前
MHA
主要支持一主多从的架构,要搭建
MHA
,要求一个复制集群必须最少有
3
台数据库服务器,一主二从,即一台充当
Master
,一台充当备用
Master
,另一台充当从库。
MHA
由两部分组成:
MHA Manager
(管理节点)和
MHA Node
(数据库节点),
MHA Manager
可以单独部署在一台独立的机器上管理多个
master-slave
集群,
也可以部署在一台
slave
节点上。
MHA Node
运行在每台
MySQL
服务器上,
MHA Manager
会定时探测集群中的
master
节点,
master
出现故障时,它可以自动将最新数据的
slave
提升为新的
master
然后将所有其他的
slave
重新指向新的
master
整个故障转移过程对应用程序完全透明
of 6
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜