部署keepalived+LVS

说明

本文章介绍使用keepalived+LVS的方式搭建高可用的集群服务器





主机配置列表

主机名 IP地址 角色
client 192.168.4.10/24 客户端
LVS1 192.168.4.5/24
192.168.4.15(VIP)
主调度服务器
主keepalived服务器
LVS2 192.168.4.6/24
192.168.4.15(VIP)
备调度服务器
备keepalived服务器
web1 192.168.4.100/24 web服务器
web2 192.168.4.200/24 web服务器




软件环境

软件名称 版本
Centos 7.5
httpd 2.4.6
keepalive 1.3.5
ipvsadm 1.27




拓扑图

在这里插入图片描述





介绍

  1. proxy1、proxy2安装LVS软件,实现web服务器的轮询调度
  2. proxy1、proxy2安装keepalived软件,实现LVS的高可用集群
  3. web1、web2安装httpd软件,提供测试界面
  4. web1、web2的回环网卡上配置VIP地址,实现LVS的DR工作模式
  5. web1、web2配置网络内核参数,不回应ARP广播,不对外宣告网络
  6. client访问VIP
    • 可以轮询到web1、web2的测试界面,说明主调度器正常工作,此时VIP在主调度器上,此时VIP在主调度器上
    • 关闭主调度器,模拟调度器宕机,client访问VIP,可以轮询到web1、web2的测试界面,同时查看VIP是否出现在备调度器上,如果出现,说明keepalived实现了故障时自动切换,此时VIP地址在备调度器上
    • 重新打开主调度器,client访问VIP,可以轮询到web1、web2的测试界面,同时查看VIP是否出现在主调度器上,如果出现,说明可以实现故障恢复后主调度器可以重新获取VIP成为主服务器,此时VIP出现在主调度器上




部署步骤

1.web1修改IP地址为192.168.4.100/24,关闭防火墙,关闭selinux,安装httpd软件,写入测试界面

[root@web1 ~]# sed -i '/IPADDR/c IPADDR=192.168.4.100' /etc/sysconfig/network-scripts/ifcfg-eth0 && systemctl restart network #修改IP地址,重启网卡
[root@web1 ~]# ip a s #查看IP

[root@web1 ~]# systemctl stop firewalld && systemctl disable firewalld #关
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值