没有合适的资源?快使用搜索试试~ 我知道了~
首页Mysql双主热备+LVS+Keepalived高可用操作记录-精华版
Mysql双主热备+LVS+Keepalived高可用操作记录-精华版
5星 · 超过95%的资源 需积分: 50 14 下载量 90 浏览量
更新于2023-03-16
评论 3
收藏 187KB DOC 举报
本篇文档为Mysql双主热备+LVS+Keepalived高可用操作记录,可作为线上实操手册,有需要的朋友可以拿走,希望能帮助到有用到的人~
资源详情
资源评论
资源推荐
MySQL 复制能够保证数据的冗余的同时可以做读写分离来分担系统压力,如果是主主复制还可以很
好的避免主节点的单点故障。然而 MySQL 主主复制存在一些问题无法满足我们的实际需要:未提
供统一访问入口来实现负载均衡,如果其中 master 宕掉的话需要手动切换到另外一个 master,而
不能自动进行切换。前面介绍了 Mysql+Keepalived
双主热备高可用方案记录 ,那篇文档里没有使
用到 LVS(实现负载均衡),而下面要介绍的就是如何通过 Keepalived+LVS 方式来是实现
MySQL 的高可用性,利用 LVS 实现 MySQL 的读写负载均衡,Keepalived 避免节点出现单点故障,
同时解决以上问题。
Keepalived 是一个基于 VRRP(虚拟路由冗余协议)可用来实现服务高可用性的软件方案,避免出
现单点故障。Keepalived 一般用来实现轻量级高可用性,且不需要共享存储,一般用于两个节点
之间,常见有 LVS+Keepalived、Nginx+Keepalived 组合。
LVS(Linux Virtual Server)是一个高可用性虚拟的服务器集群系统。本项目在 1998 年 5 月由章文
嵩博士成立,是中国国内最早出现的自由软件项目之一。LVS 主要用于多服务器的负载均衡,作用
于网络层。LVS 构建的服务器集群系统中,前端的负载均衡层被称为 Director Server;后端提供
服务的服务器组层被称为 Real Server。通过下图可以大致了解 LVS 的基础架构。
LVS 有三种工作模式,分别是:
1)DR(Direct Routing 直接路由)模式。 DR 可以支持相当多的 Real Server,但需要保证
Director Server(分发器)虚拟网卡与物理网卡在同一网段,并且后端 Real Server 的 vip 要
建立在本地回环口 lo 设备上,这样做是为了防止 ip 冲突;DR 模式的好处是进站流量经过
Director Server,出站流量不经过 Director Server,减轻了 Director Server 的负载压力。
2)NAT(Network Address Translation 网络地址转换)模式。NAT 扩展性有限,无法支持更多
的 Real Server,因为所有的请求包和应答包都需要 Director Server 进行解析再生,这样就很影
响效率。
3)TUN(Tunneling IP 隧道)模式。TUN 模式能够支持更多的 Real Server,但需要所有服务器
支持 IP 隧道协议;
LVS 负载均衡有 10 中调度算法,分别是:rr(轮询)、wrr(加权轮询)、
lc、wlc、lblc、lblcr、dh、sh、sed、nq
以下详细记录了 Mysql 在主主同步环境下,利用 LVS 实现 Mysql 的读写负责均衡以及使用
Keepalived 心跳测试避免节点出现单点故障,实现故障转移的高可用。
1)高可用方案的环境准备
:
:
:
:
:!
"#$%"
温馨提示: 和 充当的是 &'( 分发器的角色。
这里的 采用 & 模式,即)进站流量经过 &'( 分发器,出站流量不
经过分发器),这就要求:
) 和 需要将 绑定在其正常提供服务的网卡上(这里
指 * 网段所在的网卡),%+ 和对于网卡设备一致。
)后端的 要在本地回环口 ( 上绑定 '(防止 ' 冲突)
2)环境部署记录如下
a)Mysql 主主热备环境部署
MySQL1 Real Server1 和 MySQL2 Real Server 的主主热备可以参考 Mysql+Keepalived
双主
热备高可用操作记录中对应部分。
b)Keepalived 安装
LVS_Master 和 LVS_Backup 的 keepalived 安装,也可以参考 Mysql+Keepalived
双主热备高
可用操作记录中对应部分。
c)LVS 安装
和 两台机器安装步骤一样
首先打开两台机器的 ',(-. 转发功能
/((01234())56(66%6'6',(-.
先下载 '.+
/((0123.66(66
/((0 23 -7 48#66---'%9'(76(:-6%;
6'.+;7<
需要安装以下软件包
/((023+'%;'=%>(>
查看是否加载 模块
/((023+(.(=;?7'
解压安装
/((0 23 % ; 666%6;96
666'%9
/((023;<9,'.+;7<
/((023.'.+;
/((0'.+;23+@@+'%
安装完成,查看当前 集群
/((0'.+;23'.+;;%
''(%A'<B*!C
((D..# (4.E7
;5+(D..# (E(-.F'74DG$(%%%D$(%%
d)编写 LVS 启动脚本/etc/init.d/realserver
)在 服务器上的操作
/((0123'+66'%'.6
3H6='%64
B!
66.6'%'.6,%G(%
)I)'%
3禁用本地的 D 请求、绑定本地回环地址
C
6='%6',(%J7(.(-%
6='%6',(%J7(
4())56(66%6'6(%,6(6'7%(
4())56(66%6'6(%,6(6%%(%
4())56(66%6'6(%,66'7%(
4())56(66%6'6(%,66%%(%
6='%6;56.6%5@
6='%6',(%J7(#*I %+3在回环地址上绑定 ,设
剩余13页未读,继续阅读
kevin_grace
- 粉丝: 7
- 资源: 75
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5