IP规划:
服务器 | IP地址 |
主服务器 | 20.0.0.22/24 |
从服务器 | 20.0.0.24/24 |
Web-1 | 20.0.0.26/24 |
Web-2 | 20.0.0.27/24 |
一、主服务器安装部署keepalived+lvs服务
1、调整/proc响应参数
关闭Linux内核的重定向参数,因为LVS负载服务器和两个页面服务器需要共用一个VIP地址。(由于使用普通用户过于繁琐,后续将使用root用户)
2、安装keepalived+lvs服务
在主服务器上安装keepalived服务和lvs服务并且设置开机自启功能。
3、配置Keepalived配置文件
在主服务器和从服务器上实现热备的功能,漂移地址使用LVS群集的VIP地址。
vim /etc/keepalived/keepalived.conf
4、重启Keepalived服务
重启该服务,使用ip add命令查看VIP地址。
systemctl restart keepalived
5、清除防火墙配置并且关闭防火墙服务。
二、从服务器安装部署keepalived+lvs服务
1、调整/proc响应参数
同主服务器一样,关闭Linux内核的重定向。
2、安装keepalived+lvs服务
在从服务器上安装keepalived服务和lvs服务并且设置开机自启功能。
3、配置Keepalived配置文件
在主服务器和从服务器上实现热备的功能,漂移地址使用LVS群集的VIP地址。
4、重启Keepalived服务
重启该服务,使用ip add命令查看VIP地址。此时在从服务器上是看不到VIP地址的,因为主服务器还存在,并没有down机或者出现故障。
5、清除防火墙配置并且关闭防火墙服务。
三、配置web服务器-1
1、配置虚拟IP地址
2、在/etc/sysctl.conf文件内调整/proc响应参数
3、为虚拟接口lo:0配置VIP地址
在DR模式下,除了需要调整/proc系统的ARP相应参数意外,还要给虚拟接口配置一条到 VIP的路由。
4、安装部署httpd服务
5、配置httpd主配置文件的index.html文件
在index.html文件填写想要显示的内容。
6、重启并使服务开机自启。
7、使用curl命令查看服务是否成功。
四、配置web服务器-2
1、配置虚拟IP地址
2、在/etc/sysctl.conf文件内调整/proc响应参数
3、为虚拟接口lo:0配置VIP地址
同web服务器-1。
4、安装部署httpd服务
5、配置httpd主配置文件的index.html文件
在index.html文件填写想要显示的内容。
6、重启并使服务开机自启。
7、使用curl命令查看服务是否成功。
五、配置服务验证
1、查看keepalived服务的VIP地址。
2、查看四台服务器的IP地址是否正确配置。
主调度器:
从调度器:
Web-1:
Web-2:
3、查看lvs服务是否把两个web服务器加入到集群当中。
在主调度器和从调度器上都可以看到两个web服务器加入到了集群当中。
4、对VIP地址使用curl命令能否查看到两个网页内容的切换。
可以看到curl两次结果不同,分别是web服务器-1和web服务器-2内容在切换。