天天看點

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 ,如需轉載請自行聯系原作者