按照上圖配置好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 是虛擬目錄,開機之後才會有的目錄,裡面放的核心及所有啟動的程序,把裡面的變數及引數抽象成檔案,修改檔案的值相當於改了核心變數引數的值,目錄中的檔案的引數...