lvs dr實驗搭建

2021-09-02 13:08:34 字數 1831 閱讀 7777

環境:

lvs director:    10.57.220.198:80    ubuntu 10.04 lts  vmware 虛擬機器

real server1 10.57.220.195:80    ubuntu 11.10  nginx伺服器

real server2 10.57.220.20:80     ubuntu 11.10  nginx伺服器

虛擬ip(vip):10.57.220.144

apt-get install ipvsadm

2、ipvsadm設定

dpkg-reconfigure ipvsadm

第乙個選no       (automatically load ipvs rules on boot?)

第二個選none

3、配置指令碼

1)director指令碼

lvs-dr.sh

#!/bin/bash

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

ipvsadm='/sbin/ipvsadm'

vip=10.57.220.144

rs1=10.57.220.20

rs2=10.57.220.195

ifconfig eth0:1 $vip broadcast $vip netmask 255.255.255.255 up

route add -host $vip dev eth0:1

$ipvsadm -c

$ipvsadm -a -t $vip:81 -s rr

$ipvsadm -a -t $vip:81 -r $rs1:81 -g -w 1

$ipvsadm -a -t $vip:81 -r $rs2:81 -g -w 1

chmod 777 lvs-dr.sh

2)realserver指令碼

所有realserver相同

lvs-rs.sh

#!/bin/bash

#description : realserver

#write by:hugwww

#last modefiy:2009.1.24

vip=10.57.220.144

/sbin/ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up

/sbin/route add -host $vip dev lo:0

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

sysctl -p

#end

chmod 777 lvs-rs.sh

4、執行、測試

分別在三個機器上執行相應指令碼

注意事先啟動。nginx 伺服器

firfox訪問  10.57.220.144:81

可用ipvsadm -ln檢視狀態

5、注意問題

防火牆要關閉,linux下是iptables

各伺服器 埠一致,否則不通。比如都是80埠,不能有的是80,有的是81。

本案例中vip和真實ip都是在同一網段,vip可以和real ip不同網段,可參考章博士的回答  負載排程器只要有乙個網口和真實伺服器是通過不分段的網路連線起來就可以。真實伺服器可以通過自己的路由器將響應報文傳送給客戶。

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虛擬機器實踐,沒有實際生產實踐。但是在搭建過程中確實學到了許多理論知識,這裡只記...