Keepalived + LVS/DR

说明

  • Keepalived:可以踢出掉故障服务
  • Keepalived:可以实现主从切换,解决单点故障

实验环境

  • 四台主机:Linux Centos 6.4 32位
  • 两台Director:LVS+Keepalived
  • 两台Web:Apache

环境搭建操作

web server 端

1、添加虚拟IP脚本

vim /usr/local/sbin/lvs_dr.sh

#/bin/bash
vip=192.168.1.100
# 把vip绑定在lo上,是为了实现rs直接把结果返回给客户端
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
# 以下操作为更改arp内核参数,目的是为了让rs顺利发送mac地址给客户端
echo "1">/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2">/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1">/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2">/proc/sys/net/ipv4/conf/all/arp_announce
# 更改内核配置文件之后生效命令,可以不加 sysctl -a 查看所有内核参数
# sysctl -p
脚本文件

相关文章:

  • 2022-12-23
  • 2021-08-02
  • 2021-07-23
  • 2021-09-07
  • 2021-10-20
  • 2022-12-23
  • 2022-01-05
猜你喜欢
  • 2022-12-23
  • 2021-07-28
  • 2021-08-27
  • 2021-11-02
  • 2021-11-21
  • 2021-12-07
相关资源
相似解决方案