1. 程式人生 > >LVS-DR負載均衡-03

LVS-DR負載均衡-03


LB端指令碼
# vim /usr/local/sbin/lvs-dr.sh
#!/bin/bash

#description : start LVS OF DIRECTORSERVER
#GW=192.168.28.253

#WEBSITE DIRECTOR VIP
WEB_VIP=192.168.28.111
WEB_RIP1=192.168.28.134
WEB_RIP2=192.168.28.135
. /etc/rc.d/init.d/functions
logger $0 called with $1
case "$1" in
start)
# Clear all iptables rules.
/sbin/iptables -F
# Reset iptables counters.
/sbin/iptables -Z
# Clear all ipvsadm rules/services.
/sbin/ipvsadm -C
#set lvs vip for dr
/sbin/ipvsadm --set 30 5 60
/sbin/ifconfig eth0:0 192.168.28.111 broadcast 192.168.28.111 netmask 255.255.255.255 up
/sbin/route add -host 192.168.28.111 dev eth0:0
/sbin/ipvsadm -A -t $WEB_VIP:80 -s rr 
/sbin/ipvsadm -a -t $WEB_VIP:80 -r $WEB_RIP1:80 -g -w 1
/sbin/ipvsadm -a -t $WEB_VIP:80 -r $WEB_RIP2:80 -g -w 1
touch /var/lock/subsys/ipvsadm >/dev/null 2>&1

# set Arp
/sbin/arping -I eth0 -c 5 -s $WEB_VIP $GW >/dev/null 2>&1 
;;
stop)
/sbin/ipvsadm -C
/sbin/ipvsadm -Z
ifconfig eth0:0 down
route del $WEB_VIP >/dev/null 2>&1
rm -rf /var/lock/subsys/ipvsadm >/dev/null 2>&1
/sbin/arping -I eth0 -c 5 -s $WEB_VIP $GW
echo "ipvsadm stoped"
;;
status)
if [ ! -e /var/lock/subsys/ipvsadm ];then
echo "ipvsadm is stoped"
exit 1
else
ipvsadm -ln
echo "..........ipvsadm is OK."
fi
;;
*)
echo "Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
 
RS端指令碼
 
/root/rs.sh
#!/bin/bash
# Written by NetSeek 
# description: Config realserver lo and apply noarp 
WEB_VIP=192.168.28.111
. /etc/rc.d/init.d/functions
case "$1" in
start)
       ifconfig lo:0 $WEB_VIP netmask 255.255.255.255 broadcast $WEB_VIP
       /sbin/route add -host $WEB_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
       /sbin/ifconfig   lo:0  192.168.28.111  netmask 255.255.255.255  broadcast 192.168.28.111 up
       sysctl -p >/dev/null 2>&1
       echo "RealServer Start OK"
       ;;
stop)
       ifconfig lo:0 down
       route del $WEB_VIP >/dev/null 2>&1
       echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
       echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
       echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
       echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
       echo "RealServer Stoped"
       ;;
status)
        # Status of LVS-DR real server.
        islothere=`/sbin/ifconfig lo:0 | grep $WEB_VIP`
        isrothere=`netstat -rn | grep "lo:0" | grep $web_VIP`
        if [ ! "$islothere" -o ! "isrothere" ];then
            # Either the route or the lo:0 device
            # not found.
            echo "LVS-DR real server Stopped."
        else
            echo "LVS-DR Running."
        fi
;;
*)
        # Invalid entry.
        echo "$0: Usage: $0 {start|status|stop}"
        exit 1
;;
esac
exit 0

相關推薦

LVS-DR負載均衡-03

LB端指令碼 # vim /usr/local/sbin/lvs-dr.sh #!/bin/bash #description : start LVS OF DIRECTORSERVER #GW=192.168.28.253 #WEBSITE DIRECTOR VIP

LVS-DR負載均衡模型的RIP和VIP在不同網絡的實現

lvs ipvsadm lvs-drLVS-DR模型架構圖解: (172.16.0.1/16,192.168.0.254/24,192.168.1.254/24) Router

RHEL6 搭建LVS/DR 負載均衡集群 案例

lan str add 方式 tco cast top install 不同的 搭建LVS/DR 負載均衡集群 案例實驗拓撲圖:操作流程: Director Server : 192.168.4.50 pc50 安裝並啟用ipvsadm

LVS-DR負載均衡群集

lvs群集 負載均衡 知識部分簡介:LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。LVS在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。LVS集群采用IP負載均衡技術和基於內容請求分發技術。調度器具有很好的吞吐率,

搭建LVS-DR負載均衡叢集、Keepalived-LVS高可用負載均衡叢集

LVS DR模式搭建準備工作三臺機器, 三臺機器均有公網IP。排程器(director)IP:192.168.8.133real server1(real1)IP:192.168.8.134real server2(real2)IP:192.168.8.135VIP:192.

LVS-DR負載均衡及keepalived高可用的部署

LVS-DR負載均衡 server1:作為LinuxDirector 1.安裝ipvsadm(rh6.5需要配置yum源) [[email protected] ~]# cat /etc/yum.repos.d/rhel-source

linux集群系列(3) --- LVS負載均衡集群DR實例

lvs lb dr 一、簡介 1.1. 負載均衡集群:LB (load balancing) LVS 是linux virtual server 的簡寫,即linux的虛擬服務器,是一個虛擬的服務器集群系統。ip負載均衡技術是在負載調度器的實現技術中效率最高的,在已有的ip負載均衡技術中

基於keepalived+nginx+lvs負載均衡的實現(DR模式)

LVS結合keepalive LVS可以實現負載均衡,但是不能夠進行健康檢查,比如一個rs出現故障,LVS 仍然會把請求轉發給故障的rs伺服器,這樣就會導致請求的無效性。keepalive 軟體可以進行健康檢查,而且能同時實現 LVS 的高可用性,解決 LVS 單點故障的問

LVS實現(VS/DR)負載均衡和Keepalived高可用

一、虛擬伺服器LVS基本介紹 LVS是Linux Virtual Server的簡寫,即Linux虛擬伺服器,是一個虛擬的伺服器集群系統。這是一個由章文嵩博士發起的一個開源專案,它的官方網站是 http://www.linuxvirtualserver.org

基於LVS負載均衡實現之NAT

ftp服務器 replicat 會話 集群 負載均衡技術 方式 conn 需要 執行 一 什麽是負載均衡 負載均衡,英文名稱為Load Balance,其意思就是分攤到多個操作單元上進行執行,例如Web服務器、FTP服務器、企業關鍵應用服務器和其它關鍵任務服務器等,從而共同

MySQL 高可用:mysql+Lvs+Keepalived 負載均衡及故障轉移

ica 目錄 details software fwm 多個 優先級 sql 服務器 規則 轉自 MySQL 高可用:mysql+Lvs+Keepalived 負載均衡及故障轉移 - KK ——專註數據 - 博客頻道 - CSDN.NETh

Nginx/LVS/HAProxy負載均衡軟件的優缺點詳解

pro 做到 提交 處理 流行 pin 測試 技術分享 一是 參考鏈接:http://www.ha97.com/5646.html (總結)Nginx/LVS/HAProxy負載均衡軟件的優缺點詳解 PS:Nginx/LVS/HAProxy是目前使用最廣泛的三種負載均衡軟件

(總結)Nginx/LVS/HAProxy負載均衡軟件的優缺點詳解

ip_hash 不同的 應用服務 uid 目前 規則 alived 利用 edi PS:Nginx/LVS/HAProxy是目前使用最廣泛的三種負載均衡軟件,本人都在多個項目中實施過,參考了一些資料,結合自己的一些使用經驗,總結一下。 一般對負載均衡的使用是隨著網站規模的

lvs-nat負載均衡模式

nat文章的開始,我們要先弄懂一下幾個問題1. 為什麽要使用lvs? 隨著互聯網的發展使多媒體網絡服務器面對的訪問量快速增加,服務器需要具備提供大量並發訪問的能力,因此對於大負載的服務器來講,CPU,I/O處理能力很快會成為瓶頸。由於單臺服務器的性能總是有限的,簡單地提高硬件性能並不能真正解決這個問題。

LVS實現負載均衡

lvs實現負載均衡一、 LVS簡介LVS是Linux Virtual Server的簡稱,也就是Linux虛擬服務器, 是一個由章文嵩博士發起的自由軟件項目,它的官方站點是www.linuxvirtualserver.org。現在LVS已經是 Linux標準內核的一部分,在Linux2.4內核以前,使用LVS

項目實戰02:LVS 實現負載均衡

請求報文 directory shared _for ipvsadm 路由轉發 更多 1-1 targe 目錄 實現基於LVS負載均衡集群的電商網站架構 實戰一:LVS的NAT模式實現負載均衡 實戰二:LVS的DR 模式實現負載均衡 實戰三:實現80、443

RHEL6 搭建LVS/NAT 負載均衡集群 案例

html pan sys 指定 hit kcon pro 後端 outb 搭建LVS/NAT案例實驗拓撲圖:操作流程:Director Server : 192.168.4.50 pc50安裝並啟用ipvsadm創建虛擬服務器向虛擬服務器上加入節點Real Serv

Linux集群:LVS搭建負載均衡集群(二)

DR模式 keepalived+LV 一、DR模式LVS搭建 1、準備工作 調度器dir:192.168.242.128 真實服務器rs1:192.168.242.129,網關恢復為之前的原始網關 真實服務器rs2:192.168.242.130,網關恢復為之前的原始網關 VIP:192.168.

使用LVS實現負載均衡原理及安裝配置詳解

配置 png 負載均衡 iptables .cn 詳解 文章 配置詳解 logs LVS是一個開源軟件,由章文嵩博士於1998年5月創立,可以實現Linux平臺下的簡單負載均衡。LVS是Linux Virtual Server的簡寫,是一個虛擬的服務器集群系統。LVS是基於

構建LVS-NAT負載均衡群集

構建 其他 客戶機 網關服務器 iptable 防火墻 LV tar 瀏覽器 在典型的負載均衡群集中,包括三個層次的組件:第一層,負載調度器:這是訪問整個群集系統的唯一入口,對外使用所有服務器共有的VIP(Virtual\p,虛擬IP)地址,也稱為群集1P地址.通常會配置主