Centos6 安装Mysql+Keepalived+LVS实现负载均衡虚拟机下载

本博主配置好的Centos6 安装Mysql+Keepalived+LVS实现负载均衡虚拟机下载,链接:https://pan.baidu.com/s/1EKOC8XpAjSit0fzj9a4Eag
提取码:hmw6 下载后,用Vmware workstation 打开,即可以正常使用。

MySQL复制能够保证数据的冗余的同时可以做读写分离来分担系统压力,如果是主主复制还可以很好的避免主节点的单点故障。然而MySQL主主复制存在一些问题无法满足我们的实际需要:未提供统一访问入口来实现负载均衡,如果其中master宕掉的话需要手动切换到另外一个master,而不能自动进行切换。一般情况上会使用Mysql+Keepalived双主热备高可用方案,但是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的基础架构。

本博主配置好的Centos6 安装Mysql+Keepalived+LVS实现负载均衡虚拟机下载,链接:https://pan.baidu.com/s/1EKOC8XpAjSit0fzj9a4Eag
提取码:hmw6 下载后,用Vmware workstation 打开,即可以正常使用。

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)高可用方案的环境准备

LVS_Master: 192.168.179.237
LVS_Backup: 192.168.179.236
MySQL1 Real Server: 192.168.179.233
MySQL2 Real Server: 192.168.179.238
VIP: 192.168.179.239
OS: CentOS 6.8

温馨提示:LVS_Master和LVS_Backup充当的是Director Server分发器的角色。
这里的LVS采用DR模式,即”进站流量经过Director Server分发器,出站流量不经过分发器”,这就要求:
1)LVS_Master和LVS_Backup需要将VIP绑定在其正常提供服务的网卡上(这里指182.48.115.0网段所在的网卡),netmask和对于网卡设备一致。
2)后端的Real Server要在本地回环口lo上绑定vip(防止ip冲突)

本博主配置好的Centos6 安装Mysql+Keepalived+LVS实现负载均衡虚拟机下载,链接:https://pan.baidu.com/s/1EKOC8XpAjSit0fzj9a4Eag
提取码:hmw6 下载后,用Vmware workstation 打开,即可以正常使用。

以下文章点击率最高

Loading…


发表评论

邮箱地址不会被公开。 必填项已用*标注