實現基於DR模型的LVS

2021-10-02 13:27:12 字數 2389 閱讀 7620

按照上圖配置好ip位址

router開啟路由**功能

[router]#

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

sysctl -p

rs1,rs2 的配置[rs1]#[rs2]#

lvs的配置

yum install ipvsadmin -y

vim lvs_dr_vs.sh

#!/bin/bash

vip='192.168.43.100'

iface='lo:1'

mask='255.255.255.255'

port='80'

rs1='192.168.43.27'

rs2='192.168.43.37'

scheduler='wrr'

type='-g'

case $1 in

start)

ifconfig $iface $vip netmask $mask #broadcast $vip up

iptables -f

ipvsadm -a -t $:$ -s $scheduler

ipvsadm -a -t $:$ -r $ $type -w 1

ipvsadm -a -t $:$ -r $ $type -w 1

;;stop)

ipvsadm -c

ifconfig $iface down

;;*)

echo "usage $(basename $0) start|stop"

exit 1

esac

bash lvs_dr_vs.sh start

在 client 機器上測試[client]#

while : ;do curl  0.5; done
注意由於lvs-dr模型的回應包不經過lvs**,所以 lvs 的閘道器可以隨便配置乙個與 router乙個網段的不存在的ip,但是不能不配置。

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

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

LVS的DR模型實戰應用5

定義的要儲存到乙個檔案 ipvsadm sn etc sysconfig ipvsadm ipvsadm c ipvsadm restore etc sysconfig ipvsadm ipvsadm ln 開機啟動 1.rip和dip也可以不在乙個網路,加個路由器,但最好是在乙個網路 路由配置網絡...

三 高併發 LVS的DR模型

網絡卡上有ip和mac位址,網絡卡一加電就會將自己公布出去,別的機器只能知道ip位址邏輯的會走arp協議請求mac位址。linux系統下 proc 是虛擬目錄,開機之後才會有的目錄,裡面放的核心及所有啟動的程序,把裡面的變數及引數抽象成檔案,修改檔案的值相當於改了核心變數引數的值,目錄中的檔案的引數...