LVS DR 模式和 keepalived lvs
Posted 天梭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS DR 模式和 keepalived lvs相关的知识,希望对你有一定的参考价值。
一、LVS DR 模式
1、准备工作
调度器(dir): 192.168.134.132
rs1:192.168.134.131
rs2:192.168.134.150
vip:192.168.134.200
2、将之前两台rs的网关修改回来.
将GATEWAY=192.168.134.100 修改为 192.168.134.2
3、在 dir 编辑配置文件 vim /usr/local/sbin/lvs_dr.sh
#/bin/bash
vip=192.168.134.200
#把vip绑定在lo上,是为了实现rs直接把结果返回给客户端
ifdown lo
ifup lo
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
#以下操作为更改arp内核参数,目的是为了让rs顺利发送mac地址给客户端
#参考文档www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.html
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
1、准备工作
调度器(dir): 192.168.134.132 (安装keepalived)keepalived内置ipvsadm,所以不再安装ipvsadm包。
rs1:192.168.134.131
rs2:192.168.134.150
vip:192.168.134.200
2、编辑keepalived的配置文件:
3、清除之前设置的虚拟IP,启动keepalived。
ipvsadm -C 清空之前ipvsadm 规则。
systemctl restart network 清空之前的vip.
4、两台rs 上执行之前 LVS DR上编辑的lvs_rs.sh,在dir 上只执行 LVS DR上编辑的lvs_dr.sh文件中的 echo 1 > /proc/sys/net/ipv4/ip_forward 这一句,其他都不用执行,可以注释掉。
sh /usr/local/sbin/lvs_dr.sh
sh /usr/local/sbin/lvs_rs.sh
5、测试,刷N次rs 会发生变化。
以上是关于LVS DR 模式和 keepalived lvs的主要内容,如果未能解决你的问题,请参考以下文章