码迷,mamicode.com
首页 > 其他好文 > 详细

Keepalived双机热备

时间:2018-05-27 17:40:14      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:负载均衡以及高可用群集

 Keepalived双机热备

keeplived是专门针对LVS设计的一款辅助工具,采用的是vrrp(虚拟路由冗余协议)热备协议,以软件的方式实现Linux服务器的多机热备。主要功能是实现故障切换,当一台路由器发生故障的时候,另一台马上接替工作,用户感觉不到服务器发生了问题,而且不会中断服务。也是拥有一台主服务器和多台备份服务器,优先级高的做主路由器,备份服务器处于冗余状态,当主服务器发生故障的时候,从服务器会变成主服务器,当主服务器修好之后,会重新成为主路由器。



一、LVS+Keepalived高可用群集


技术分享图片

这次实现双机热备的同时实现负载均衡群集,与上次的lvs相比,多了一台从调度器,当主调度器发生故障的时候,从服务器会继续提供调度工作,保证用户的正常访问。

所以做这个之前需要把上次搭建的lvs-DR负载均衡群集平台搭建出来,然后增加一台从调度器,添加两块网卡,配置从调度器和主调度器方法一样,但是在配置keepalived的时候从服务器优先级要设置的比主的低,主服务器修改成为MASTER,从服务器是BACKUP,服务器名称改成不一样的就可以,其他的配置一样。

在这里两台调度器的eth0的内网卡,eth1为外网卡。

所以就是说192.168.7.0网段都是eth0,172.16.16.0网段都是eth1,ip地址如上图所示。

最终实验环境需要以下服务器和客户端,一共6台。


在这个keepalived环境之前要先把lvs平台搭建出来

lvs的搭建步骤可以根据lvs的文档搭建



技术分享图片



1、配置nfs服务器192.168.7.250

配置方法参考lvs的文档,和上次的配置完全一样


技术分享图片


在nfs服务器能看到上图所示内容就说明配置正确

 

1、配置web节点A

web节点A的内网卡是192.168.7.177,外部网卡是172.16.16.177,整个服务器的配置依然参考lvs的文档即可

(除了不用配置eth0:0的地址以外),其它配置完全一样。


技术分享图片


1、配置web节点B

与web节点A的步骤完全一样,注意外网卡是172.16.16.178,内网卡是192.168.7.178。

 

2、配置LVS主调度器

依然参考lvs的文档即可,配置步骤完全一样。

 

3、配置LVS从调度器

与主调度器的配置一样

lvs文档 

 

 

 

二、配置LVS+Keepalived高可用群集

1、配置主调度器

1)安装支持软件

这个步骤就不用详细的说明了

编辑yum的配置文件

必须安装内核开发包kernel-devel以及openssl-devel、popt-devel等支持库


技术分享图片



1)编译安装Keepalived

挂载光盘,在进行编译安装


技术分享图片

技术分享图片


1)使用Keepalived服务

这是设置开机自启动

Chkconfig  --add keepalived

Chkconfig  keepalived  on

 

2)配置主调度器

Vi  /etc/keepalived/keepalived.conf


技术分享图片



技术分享图片



1)重启keepalived服务

到时候会发现有虚拟的地址

技术分享图片


1)从调度服务器的配置

首先安装keepalived,和主服务器一样,在配置的时候主要有三个地方不一样:

优先级99,调度器名称R2,热备状态为BACKUP

Vi /etc/keepalived/keepalived.conf


技术分享图片



技术分享图片


1)重新从服务器的Keepalived服务


技术分享图片


注意:主从配置完成之后请把主从调度器的外网卡断掉,然后再连接上,重新加载一下。




1)测试lvs+keepalived群集

在客户机上访问http://172.16.16.172,可以正常访问,效果如下


技术分享图片



然后把主调度器的外网卡断掉,如果客户端依然可以访问网站,说明成功。

我这里的断掉是模拟工作当中主服务器崩溃了的时候


技术分享图片


再次访问网站


技术分享图片

在从调度器上查看网卡配置,可以看到虚拟ip显示了

说明现在从服务器成为了主调度器。


技术分享图片

1)测试负载均衡

为了测试效果明显,把web节点A取消挂载NFS,默认页面为nginx欢迎页面。


技术分享图片




技术分享图片





Web节点b的网页保持不变


技术分享图片


在客户端上访问


技术分享图片

每次访问的网页都不一样,说明负载均衡没问题






Keepalived双机热备

标签:负载均衡以及高可用群集

原文地址:http://blog.51cto.com/13136120/2120823

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!