LVS DR模式搭建與keepalived LVS

2021-08-18 15:15:55 字數 1853 閱讀 3104

3 .在分發器(dir)上編輯乙個shell指令碼

vim  /usr/local/sbin/lvs_dr.sh  //寫入一下內容

#! /bin/bash

echo

1 > /proc/sys/net/ipv4/ip_forward //開啟埠**

ipv=/usr/sbin/ipvsadm

vip=192.168.244.200

rs1=192.168.244.135

rs2=192.168.244.137

#注意這裡的網絡卡名字

ifdown ens33

ifup ens33

ifconfig ens33:2

$vip broadcast $vip netmask 255.255.255.255 up

route add -host $vip dev ens33:2 //新增閘道器

$ipv -c

$ipv -a -t $vip:80

-s rr

$ipv

-a -t $vip:80 -r $rs1:80 -g -w 1

$ipv

-a -t $vip:80 -r $rs2:80 -g -w 1

4 . 2臺rs上也編寫指令碼

vim /usr/local/sbin/lvs_rs.sh //寫入以下內容

#/bin/bash

vip=192.168

.244

.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

5 . 測試

在瀏覽器中訪問192.168.244.200,可以看到顯示的內容有變化,說明配置成功

但是不能再在dir用curl命令測試了,因為vip在三颱機器上都有設定,直接curl去訪問vip的話不可能成功,就只能使用瀏覽器來測試了。

vrrp_instance vi_1 

virtual_ipaddress

}virtual_server 192.168.244.200

80 }

real_server 192.168.244.137

80 }

}

3 啟動keepalived

systemctl start keepalived
4 . 檢視鏈結數

ipvsadm -ln
如果關閉了rs2 ,那麼是沒有244.137的,但是當開啟rs2後,那麼就又可以看到鏈結數的變化,那就說明配置成功。

LVS DR模式搭建

1 dr模式下分發器和真實伺服器要在同ip段 2 分發器和真是伺服器都需要設定相同的vip,並且都能通外網 3 負載均衡器安裝 yum install y ipvsadm 4 負載均衡 ifconfig eno16777984 0 172.16.54.244 24 route add host 17...

LVS DR模式搭建

ip 備註192.168.174.128 排程器 關閉防火牆 安全規則 192.168.174.130 web端 關閉防火牆 安全規則 192.168.174.131 web端 關閉防火牆 安全規則 三颱centos7 兩台web端搭建ecshop和ecshop1,一台安裝ipvsadm實現排程 安...

LVS DR模式搭建

出於對架構的興趣,一有時間我就會了解一下如何搭建乙個高併發,高可用,可擴充套件的伺服器執行環境。lvs dr究竟現在的企業運用頻率有多高其實我也不清楚,本文是下班之餘斷斷續續研究搭建筆錄,並且僅僅在virtual box虛擬機器實踐,沒有實際生產實踐。但是在搭建過程中確實學到了許多理論知識,這裡只記...