偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

tun方式的負(fù)載均衡集群設(shè)置舉例

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運維
本文章又介紹了另一種負(fù)載均衡方式tun基于lvs的。那么同樣,介紹了tun的含義后,來認(rèn)識它的架構(gòu),完成腳本配置工作。具體內(nèi)容參考下文。

前面我們學(xué)習(xí)了nat的負(fù)載均衡集群的配置過程,接下來就是另一種配置方式了——lvs/tun的設(shè)置過程。同樣,我們通過對TUN的理解和架構(gòu)的介紹,來完成腳本的設(shè)置。還望大家可以做一個對比學(xué)習(xí),之后還有一種設(shè)置方式,敬請期待。

設(shè)定LVS/TUN方式的負(fù)載均衡集群

TUN是指IP Tunneling,它的轉(zhuǎn)發(fā)流程是:Director機器收到外界請求,按相應(yīng)的調(diào)度算法將其通過IP隧道發(fā)送到相應(yīng)Real Server,Real Server處理完該請求后,將結(jié)果數(shù)據(jù)包直接返回給客戶。至此完成一次負(fù)載調(diào)度。

最簡單的LVS/TUN方式的負(fù)載均衡集群架構(gòu)下圖所示。

LVS/TUN使用IP Tunneling技術(shù),在Director機器和Real Server機器之間架設(shè)一個IP Tunnel,通過IP Tunnel將負(fù)載分配到Real Server機器上。Director和Real Server之間的關(guān)系比較松散,可以是在同一個網(wǎng)絡(luò)中,也可以是在不同的網(wǎng)絡(luò)中,只要兩者能夠通過IP Tunnel相連就行。收到負(fù)載分配的Real Server機器處理完后會直接將反饋數(shù)據(jù)送回給客戶,而不必通過Director機器。實際應(yīng)用中,服務(wù)器必須擁有正式的IP地址用于與客戶機直接通信,并且所有服務(wù)器必須支持IP隧道協(xié)議。

LVS/TUN方式的集群簡圖
 
 
LVS/TUN方式的集群簡圖

這里將所有LVS的配置命令寫到一個可執(zhí)行腳本,腳本內(nèi)容如下:

  1. #!/bin/bash  
  2. # Close IP Forwarding  
  3. echo 0 > /proc/sys/net/ipv4/ip_forward  
  4. ifconfig  eth0 down  
  5. ifconfig eth0 192.168.0.253 netmask 255.255.255.0 broadcast 192.168.0.255 up  
  6. ifconfig eth0:0 192.168.0.254 netmask 255.255.255.255 broadcast 192.168.0.254 up  
  7. ipvsadm -C  
  8. ipvsadm -A -t 192.168.0.254:80 -s wlc  
  9. ipvsadm -a -t 192.168.0.254:80 -r 192.168.0.1 -i -w 3  
  10. ipvsadm -a -t 192.168.0.254:80 -r 192.168.1.201 -i -w 1  
  11. ipvsadm 

#p#將上面的腳本保存為/root/lvs_tun.sh。然后加上可執(zhí)行屬性,執(zhí)行它:

  1. chmod a+x /root/lvs_tun.sh  
  2. # /root/lvs_tun.sh 

運行此腳本之后應(yīng)該出現(xiàn)如下信息:

  1. # ./lvs-tun.sh  
  2. IP Virtual Server version 1.0.9 (size=4096)  
  3. Prot LocalAddress:Port Scheduler Flags  
  4.   -> RemoteAddress:Port           Forward Weight ActiveConn InActConn  
  5. TCP  192.168.0.254:http wlc  
  6.   -> 192.168.1.201:http Tunnel 1 0  0  
  7.   -> 192.168.0.1:http   Tunnel 1 0  0 

 
另外在每臺Real Server上還要執(zhí)行如下的命令:

  1. ifconfig tunl0 192.168.0.254 netmask 255.255.255.255 broadcast 192.168.0.254 up  
  2. route add -host 192.168.0.254 dev tunl0  
  3. echo 1 > /proc/sys/net/ipv4/conf/all/hidden  
  4. echo 1 > /proc/sys/net/ipv4/conf/tunl0/hidden 

注意Real Server的內(nèi)核必須打上修正ARP問題的內(nèi)核補丁,如Linux2.4.20的內(nèi)核是hidden-2.4.20pre10-1.diff,編譯內(nèi)核的方法參見Director機器。

通過本例來簡單評價一下LVS/TUN負(fù)載均衡集群方式。該方式中Director將客戶請求分配到不同的Real Server,Real Server處理請求后直接回應(yīng)給用戶,這樣Director就只處理客戶機與服務(wù)器的一半連接,極大地提高了Director的調(diào)度處理能力,使集群系統(tǒng)能容納更多的節(jié)點數(shù)。另外TUN方式中的Real Server可以在任何LAN或WAN上運行,這樣可以構(gòu)筑跨地域的集群,其應(yīng)對災(zāi)難的能力也更強,但是服務(wù)器需要為IP封裝付出一定的資源開銷,而且后端的Real Server必須是支持IP Tunneling的操作系統(tǒng)。

責(zé)任編輯:佟健 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-27 13:20:38

負(fù)載均衡集群

2010-04-22 14:32:56

LVS負(fù)載均衡集群

2010-05-06 15:00:58

集群負(fù)載均衡

2012-05-07 10:20:12

LVS集群

2010-04-28 11:35:25

集群負(fù)載均衡

2010-05-05 18:21:18

集群負(fù)載均衡

2010-05-06 09:34:36

負(fù)載均衡集群

2010-05-10 14:48:01

流量負(fù)載均衡

2010-04-25 18:23:24

負(fù)載均衡路由器

2013-07-25 17:06:37

SQL

2009-10-23 19:11:32

linux集群

2010-04-22 13:56:51

集群負(fù)載均衡

2010-04-28 11:59:52

集群負(fù)載均衡

2010-04-22 11:47:58

集群負(fù)載均衡

2010-05-05 21:39:29

linux負(fù)載均衡

2010-04-25 16:55:38

實現(xiàn)負(fù)載均衡

2010-04-26 00:04:22

線路負(fù)載均衡

2010-05-04 13:23:55

Tomcat負(fù)載均衡

2010-05-05 19:00:54

apache負(fù)載均衡

2010-04-22 23:33:48

負(fù)載均衡設(shè)置
點贊
收藏

51CTO技術(shù)棧公眾號