1.基本思想
前面学习了lvs的基础知识,现在我们来讨论调度器的备份,也就是集群(不再是单纯的调度器)
在上一个实验的基础上,当调度器server1也挂了,客户就彻底不能访问了,这时我们可以设置调度器的高可用
时刻保证调度器的正常工作:设置调度器的master(主)和调度器backup(备)
我们在两台调度器上使用keepalived服务就可以将两个调度器关联在一起,keepalived检测两个调度器的工作情况
如果lvs挂掉了,客户就彻底访问不到任何东西了
现在做一个高可用的lvs
我们使用keeplived代理lvs,它具有lvs的功能,但同时可以有多个,有主有备
当主挂了备用就去做轮询,当主好了备用就把任务还给主
当主调度器好着的时候,keepalived就回去通知备份调度器自己可以正常工作,不需要接管自己的任务
当主调度器坏了,不告诉备份调度器任何消息的时候,备份调度器就会自动去接管主调度器的工作
这个时候客户端依然可以正常访问
2.搭建实验环境
一共需要4台rhel7.5版本的虚拟机
主机信息 | 主机的功能(服务) |
---|---|
server1(172.25.8.1) | master(主调度器) |
server4(172.25.8.4) | backup(备调度器) |
server2(172.25.8.2) | 真正的web服务器1 |
server3(172.25.8.3) | 真正的web服务器2 |
真机172.25.8.250 | 客户端,用来测试 |
在之前的lvs实验基础上继续做