查看: 2378|回复: 0
打印 上一主题 下一主题
收起左侧

lvs keepalived mha mysql架构配置说明_V1.0 pdf 百度云盘 飞网资源下载

[复制链接]

566

主题

713

帖子

3827

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3827
楼主
跳转到指定楼层
发表于 2016-9-17 16:02:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
lvs keepalived mha mysql架构配置说明_V1.0 pdf 百度云盘 飞网资源下载




lvs+keepalived+mha+mysql 高可用架构配置说明


第一部分 MHA 介绍 ...........................................................1
1.1 存在隐患 ................................................................2
1.2 适用场景 ...............................................................2
1.3 MHA 工作原理 .....................................................2
1.4 MHA 的组成 .........................................................3
第二部分 环境部署信息 ......................................................4
2.1 软件部署表 ...........................................................4
2.2 角色分配 ...............................................................5
2.3 架构拓扑图 ...........................................................5
2.4 架构实现原理 .......................................................6
第三部分 安装配置 mysql、mha 服务 ............................7
3.1 安装 mysql 及配置主从 ..................................... 7
3.2 配置 ssh 免密码登陆 ........................................ 13
3.3 在数据库中创建 mha 管理用户 ......................14
3.4 配置 mysql 环境变量 ....................................... 15
3.5 安装 MHA ..........................................................15
3.6 配置 MHA ..........................................................16
3.7 故障转移脚本 .................................................... 17
3.8 backup master & slave 设置 read_only 防止被写............................. 19
3.9 检查并启动 mha ................................................20
第四部分 安装配置 lvs+keepalived ..............................26
4.1 安装 lvs,keepalived .........................................26
4.2 backup master & slave 配置 arp 抑制及绑定 vip.......................................27
4.3 配置 keepalived ...............................................28
4.4 启动 keepalived 并检查 vip ........................... 33
第五部分 测试 ................................................................... 33
5.1 测试 read vip 负载均衡 ...................................33
5.2 测试从库故障被剔除,恢复被挂起 ................ 34
5.3 测试 keepalived 高可用 vip 切换 .................. 35
5.4 测试 write vip 切换,backup master 成为 master.............................36




第一部分 MHA 介绍
MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的
解决方案,它由日本人 youshimaton 开发,是一套优秀的作为 MySQL 高可用性环
境下故障切换和主从提升的高可用软件。在 MySQL 故障切换过程中,MHA 能做到
0~30 秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,
MHA 能最大程度上保证数据库的一致性,以达到真正意义上的高可用。

MHA 由两部分组成:MHA Manager(管理节点)和 MHA Node(数据节点)。
MHA Manager 可以独立部署在一台独立的机器上管理多个 Master-Slave 集群,
也可以部署在一台 Slave 上。当 Master 出现故障是,它可以自动将最新数据的
Slave 提升为新的 Master,然后将所有其他的 Slave 重新指向新的 Master。整个
故障转移过程对应用程序是完全透明的。

1.1 存在隐患
在 MHA 自动故障切换的过程中,MHA 试图从宕掉的主服务器上保存二进制日
志,最大程度保证数据的不丢失,但这并不总是可行的。
例如,如果主服务器硬件故障或无法通过 SSH 访问,MHA 没有办法保存二进
制日志,只能进行故障转移而丢失了最新数据。
拓:MySQL 服务挂了,但是可以从服务器拷贝二进制。但如果硬件宕机或者 SSH
不能连接,不能获取到最新的 binlog 日志,如果复制出现延迟,会丢失数据。
使用 MySQL5.5 的半同步复制,可以大大降低数据丢失的风险。MHA 可以和半
同步复制结合起来。如果只有一个 Slave 已经收到了最新的二进制日志,MHA 可
以将最新的二进制日志应用于其他所有 Slave 服务器上,保持数据一致性。
最新版 0.56 版本,增加了支持 GTID 的功能,建议在 MySQL5.6 及之后版本
使用。MySQL5.5 建议使用管理节点版本 0.55,数据节点 0.54。

1.2 适用场景
目前 MHA 主要支持一主多从的架构,要搭建 MHA,要求一个复制集群必须最
少有 3 台数据库服务器,一主二从,即一台充当 Master,一台充当备用 Master,
另一台充当从库。出于成本考虑,淘宝在此基础上进行了改造,目前淘宝开发的
TMHA 已经支持一主一从。




百度云盘 飞网资源分享链接:
https://pan.baidu.com/s/1hsK5sjy


飞网资源提取码下载【本站注册用户即可下载】:
百度云盘私密分享链接 提取密码.txt (150 Bytes, 下载次数: 16)




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 打开微信扫一扫