天天看点

LVS DR模式搭建、keepalived + LVSkeepalived + LVS

LVS DR模式搭建

三台机器

开始搭建

配置director

LVS DR模式搭建、keepalived + LVSkeepalived + LVS

分别在real1、real2配置下面的脚本:

<code>[root@test ~]# sh /usr/local/sbin/lvs_rs.sh</code>

没任何输出表示执行成功

LVS DR模式搭建、keepalived + LVSkeepalived + LVS
LVS DR模式搭建、keepalived + LVSkeepalived + LVS

验证:

访问vip:192.168.3.100,交替变换rs1、rs2内容

当以上的lvs挂了,那服务就停止了,现用到keepalived高可用,将lvs搭建一个集群,保障lvs宕机后会另外一个代替。

keepalived内置了ipvsadm的功能,所以不需要再安装ipvsadm包;当一台主机宕机后,自动移除,正好后自动添加

三台机器分别为:

1、[root@centos7 ~]# yum install -y keepalived

2、[root@centos7 ~]# vim /etc/keepalived/keepalived.conf

启动:

[root@centos7 ~]# systemctl start keepalived

LVS DR模式搭建、keepalived + LVSkeepalived + LVS

配置rs服务:

[root@test ~]# vim /usr/local/sbin/lvs_rs.sh

#/bin/bash

vip=192.168.3.120

#把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地址给客户端

echo "1" &gt;/proc/sys/net/ipv4/conf/lo/arp_ignore

echo "2" &gt;/proc/sys/net/ipv4/conf/lo/arp_announce

echo "1" &gt;/proc/sys/net/ipv4/conf/all/arp_ignore

echo "2" &gt;/proc/sys/net/ipv4/conf/all/arp_announce

LVS DR模式搭建、keepalived + LVSkeepalived + LVS
LVS DR模式搭建、keepalived + LVSkeepalived + LVS

在浏览器访问VIP:192.168.3.120,刷新网页,访问结果由real1、real2交替回复。

本文转自方向对了,就不怕路远了!51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2043455 ,如需转载请自行联系原作者