前言:keeplived是专门针对LVS设计的一款辅助工具,主要功能是实现故障切换nginx
一、LVS+Keepalived高可用群集web
实验的目的是实现双机热备的同时实现负载均衡群集,服务器
当主调度器发生故障的时候,从服务器会继续提供调度工做,保证用户的正常访问。两台从调度器,添加两块网卡,配置从调度器和主调度器方法同样,可是在配置keepalived的时候从服务器优先级要设置的比主的低,主服务器修改为为MASTER,从服务器是BACKUP,服务器名称改为不同的就能够,其余的配置同样。负载均衡
在这里两台调度器的eth0的内网卡修改成vm1,eth1作外网卡修改成vm8,因此就是说192.168.7.0网段都是vm1,172.16.16.0网段都是vm8,ip地址如上图所示。ide
实验:工具
一、配置nfs服务器192.168.7.250,此处不作示范;测试
二、配置web节点A网站
web节点A的内网卡是192.168.7.177,外部网卡是172.16.16.177,再将NFS存储上的网站挂过来spa
三、配置web节点B设计
与web节点A的步骤彻底同样,注意外网卡是172.16.16.178,内网卡是192.168.7.178。为了能够看到实验效果,web b在此不作挂载;
四、配置LVS主调度器在此不作示范
五、配置LVS从调度器 与主调度器的配置同样
六、
一、配置主调度器
1)安装支持软件
2)编译安装Keepalived
3)使用Keepalived服务
Chkconfig --add keepalived
Chkconfig keepalived on
4)配置主调度器
Vi /etc/keepalived/keepalived.conf
5)重启keepalived服务
1)从调度服务器的配置
首先安装keepalived,和主服务器同样,在配置的时候主要有三个地方不同:优先级99,调度器名称R2,热备状态为BACKUP
Vi /etc/keepalived/keepalived.conf
7)从新从服务器的Keepalived服务
1)测试lvs+keepalived群集
在客户机上访问http://172.16.16.172,能够正常访问
而后把主调度器的外网卡断掉,若是客户端依然能够访问网站,说明成功。
再从调度器上查看网卡配置,能够看到虚拟ip显示了,说明如今从服务器成为了主调度器。
9)测试负载均衡
为了测试效果明显,把web节点A取消挂载NFS,默认页面为nginx欢迎页面。
在客户端上访问
每次访问的网页都不同,说明负载均衡正常!
本次实验完毕!