DR模式搭建LVS負載均衡

2022-06-11 20:54:09 字數 1557 閱讀 4123

排程器dir 192.168.8.154

真實伺服器rs1 192.168.8.120

真實伺服器rs2 192.168.8.100

vip:192.168.8.180(閘道器設定成自己的閘道器,跟nat模式有區別)

編輯dir   vim  /usr/local/sbin/lvs_dr.sh

#! /bin/bash

echo

1 > /proc/sys/net/ipv4/ip_forward

ipv=/usr/sbin/ipvsadm

vip=192.168.8.180

rs1=192.168.8.120

rs2=192.168.8.100

#注意這裡的網絡卡名字

ifconfig ens33:2 $vip broadcast $vip netmask

255.255.255.255

uproute add -host $vip dev ens33:2

$ipv -c

$ipv -a -t $vip:80 -s wrr

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

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

兩台rs伺服器上編輯一樣的內容vim  /usr/local/sbin/lvs_dr_rs.sh

#/bin/bash

vip=192.168.8.180

#把vip繫結在lo上,是為了實現rs直接把結果返回給客戶端

ifconfig lo:

0 $vip broadcast $vip netmask 255.255.255.255

uproute 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

echo "rs1'  > /usr/share/nginx/html/index.html

echo "rs2'  > /usr/share/nginx/html/index.html    如果原始碼安裝  echo "rs1'   >   /data/nginx/default/index.html

分別在三颱機器上執行指令碼

bash /usr/local/sbin/lvs_dr.sh

bash /usr/local/sbin/lvs_dr_rs.sh

用瀏覽器測試

LVS 負載均衡 DR模式環境搭建

簡單記錄一下搭建lvs負載均衡集群的過程。具體原理請看 lvs負載均衡原理和模式 排程器.centos7.5,ip 10.0.0.10 ens33 ip 10.0.0.100 ens33 0 rs1.centos7.5,ip 10.0.0.11 lo ip 10.0.0.100 lo 0 rs2.c...

基於DR的LVS負載均衡模型搭建

理論知識參考 在vm ware上建立3個centos 7的節點,並使用nat模式與宿主機聯網,因此,3個節點屬於同一區域網。安裝虛擬機器和用nat模式聯網可以參考這篇 但需要注意博文中使用的是nat模式而不是橋接模式,且只需要修改網絡卡配置即可。配置好了就可以用xshell等遠端工具連上了 順便把n...

LVS負載均衡之DR模式原理介紹

流程解釋 當使用者向負載均衡排程器 director server 發起請求,排程器將請求發往至核心空間 prerouting 鏈首先會接收到使用者請求,判斷目標 ip 確定是本機 ip,將資料報發往 input 鏈 ipvs 是工作在 input 鏈上的,當使用者請求到達 input 時,ipvs...