LVS+Keepalived高可用群集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS+Keepalived高可用群集相关的知识,希望对你有一定的参考价值。

keepalived的设计目的是构建高用的LVS负载均衡群集,可以调用ipvsadm工具来创建虚拟服务器,管理服务器池而不仅仅用做双击热备。主要功能是实现故障切换,类似于我们以前学习过的HSRP热备份路由协议,HSRP是思科的私有协议,而VRRP是通用协议,都是为了实现故障切换,当一台路由器发生故障的时候,另一台马上接替工作,用户感觉不到服务器发生了问题,而且不会中断服务。我们今天学习的双机热备是就是利用了VRRP虚拟路由冗余协议,和HRSP一样都拥有一个虚拟的ip地址对外提供服务,而不是真正的服务器ip地址,也拥有一台主服务器和多台备份服务器,优先级高的做主路由器,备份服务器处于冗余状态,当主服务器发生故障的时候,从服务器会变成主服务器,当主服务器修好之后,会重新成为主路由器。这里和HSRP不同的是,HSRP需要配置占先权,而这里不用配置,默认都有占先权。
壹、实验案例:LVS+keepalived高可用群集
技术分享图片
实验目的:证实双机热备的同时实现负载均衡
1)实验环境:两台LVS、两台web服务器
LVS:本机作IP与VIP、安装ipvsadm管理工具(上章已经做过!!!!!!)
Web:本机ip与vip
技术分享图片
Vim /etc/sysctl.conf 调整/proc响应参数(关闭LVM服务器linux内核重定向)两台LVM配置类似
技术分享图片
安装ipvsadm管理工具
技术分享图片
关闭ipvsadm管理工具并添加虚拟服务器
技术分享图片
service ipvsadm save 保存策略(两台LVS保持一致)
![](http://i2.51cto.com/images/blog/201806/18/41f512b898780eb9e9172b555bc175e4.png?x-oss![](http://i2.51cto.com/i8/3743ed821d![](http://i2.51cto.com/images/blog/201806/18/a8fd54e632888bb33137b1ad8a7f193e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2)设置web服务器重定向参数
Vim /etc/sysctl.conf
技术分享图片
Sysctl -p 重新加载/etc/sysctl.conf
两台web服务器配置相同
开启两台web服务器的httpd并编辑网页
技术分享图片
到这LVM平台搭建完成!
贰、在LVM服务器上加载keepalived工具(rpm安装keepalived)
技术分享图片
2)设置手动添加系统服务使keepalived开机自启
技术分享图片
3)修改keepalived配置文件(配置主调度器)
Vim /etc/keepalived/keepalived.conf
技术分享图片
技术分享图片
4)配置完成重启keepalived服务
技术分享图片
5)6)从调度服务器的配置
首先安装keepalived,和主服务器一样,在配置的时候主要有三个地方不一样:优先级99,调度器名称R2,热备状态为BACKUP
Vim/etc/keepalived/keepalived.conf
技术分享图片
技术分享图片
重启从服务器的keepalived服务
技术分享图片
到这完成,仅剩测试是否可以进行双机热备!!!

以上是关于LVS+Keepalived高可用群集的主要内容,如果未能解决你的问题,请参考以下文章

高可用群集HA介绍与LVS+keepalived高可用群集

LVS+Keepalived高可用群集

Centos 7搭建LVS+Keepalived高可用Web服务群集

LVS+keepalived 高可用群集

搭建LVS(DR模式)+Keepalived高可用群集,可跟做!!!

LVS+Keepalived 高可用群集