成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

負載均衡集群的方式設定和腳本

網絡 網絡優化 網絡運維
本文主要介紹了負載均衡集群的設定方式以及lvs/nat的集群圖示,之后就是具體的腳本代碼。整個過程還是比較詳細的。希望大家能夠掌握。

通過前面我們對LVS的安裝和負載均衡算法的介紹,相信大家已經對這些輕車熟路了。那么我們現在就開始介紹重點內容——lvs下的負載均衡集群配置問題了。那么首先是設定方式,當然還要了解NAT的含義和它的基本架構圖。那么具體內容還請大家看下文。

理解了上述關于請求轉發方式和調度算法的基本概念后,就可以運用LVS來具體實現幾種不同方式的負載均衡的集群系統。LVS的配置是通過前面所安裝的IP虛擬服務器軟件ipvsadm來實現的。ipvsadm與LVS的關系類似于iptables和NetFilter的關系,前者只是一個建立和修改規則的工具,這些命令的作用在系統重新啟動后就消失了,所以應該將這些命令寫到一個腳本里,然后讓它在系統啟動后自動執行。網上有不少配置LVS的工具,有的甚至可以自動生成腳本。但是自己手工編寫有助于更深入地了解,所以本文的安裝沒有利用其它第三方提供的腳本,而是純粹使用ipvsadm命令來配置。

下面就介紹一下如何配置LVS/NAT、LVS/TUN、LVS/DR方式的負載均衡集群。

設定LVS/NAT方式的負載均衡集群

NAT是指Network Address Translation,它的轉發流程是:Director機器收到外界請求,改寫數據包的目標地址,按相應的調度算法將其發送到相應Real Server上,Real Server處理完該請求后,將結果數據包返回到其默認網關,即Director機器上,Director機器再改寫數據包的源地址,***將其返回給外界。這樣就完成一次負載調度。

構架一個最簡單的LVS/NAT方式的負載均衡集群下圖所示。

LVS/NAT方式的負載均衡集群構架 
 
LVS/NAT方式的集群簡圖

Real Server可以是任何的操作系統,而且無需做任何特殊的設定,惟一要做的就是將其默認網關指向Director機器。Real Server可以使用局域網的內部IP(192.168.0.0/24)。Director要有兩塊網卡,一塊網卡綁定一個外部IP地址(10.0.0.1),另一塊網卡綁定局域網的內部IP(192.168.0.254),作為Real Server的默認網關。#p#

這里將所有LVS的配置命令寫到一個可執行腳本中,腳本如下:

  1. #!/bin/bash  
  2. # Open IP Forwarding  
  3. echo 1 > /proc/sys/net/ipv4/ip_forward  
  4. # To make the load balancer forward the masquerading packets  
  5. iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -d 0.0.0.0/0 -o eth0 -j MASQUERADE  
  6. ipvsadm -C  
  7. # Choose the Weighted Round Robing  
  8. ipvsadm -A -t 10.0.0.1:80 -s wrr   
  9. # Set Real Server  
  10. ipvsadm -a -t 10.0.0.1:80 -r 192.168.0.1:873 -m -w 2 
  11. ipvsadm -a -t 10.0.0.1:80 -r 192.168.0.2:873 -m -w 3 
  12. ipvsadm 

將該腳本保存為/root/lvs_nat.sh,然后加上可執行屬性,執行它:

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

運行該腳本后,一個簡單的LVS/NAT方式的負載均衡集群已經成功架設。模擬多個用戶從外界訪問10.0.0.1的80端口,用ipvsadm可以觀看到以下信息:

  1. # ipvsadm  
  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  10.0.0.1:http wrr  
  6.   -> 192.168.0.1:http    Masq    3      2          0 
  7.   -> 192.168.0.2:http    Masq    2      1          0 

其中ActiveConn表示對應的Real Server當前有多少個正在活動的連接,InActConn表示不活動的連接數。從這里我們可以看到有3個HTTP請求,被分別分配在不同的Real Server上,表明這個負載均衡集群正在成功運行中。

本例完成了這樣一個簡單的LVS/NAT集群,由此可以看出,LVS/NAT方式實現起來最為簡單,而且Real Server使用的是內部IP,可以節省Real IP的開銷。但因為執行NAT需要重寫流經Director的數據包,在速度上有一定延遲;另外,當用戶的請求非常短,而服務器的回應非常大的情況下,會對Director形成很大壓力,成為新的瓶頸,從而使整個系統的性能受到限制。

責任編輯:佟健 來源: 互聯網
相關推薦

2010-04-27 13:28:27

負載均衡集群

2010-05-06 15:43:18

NAT負載均衡

2010-05-07 12:23:23

nginx負載均衡

2010-05-06 12:11:24

NAT負載均衡

2010-04-28 11:35:25

集群負載均衡

2010-05-06 13:41:42

ASP.NET負載均衡

2010-05-10 14:29:11

線路負載均衡

2010-05-06 16:58:10

Dns負載均衡

2010-05-10 15:03:50

交換負載均衡

2010-04-22 14:32:56

LVS負載均衡集群

2010-04-22 13:56:51

集群負載均衡

2010-04-28 11:59:52

集群負載均衡

2010-04-22 11:47:58

集群負載均衡

2010-04-25 16:55:38

實現負載均衡

2010-05-06 15:00:58

集群負載均衡

2010-05-07 12:54:52

MySQL負載均衡

2010-05-06 16:41:37

EIGRP負載均衡

2012-05-07 10:20:12

LVS集群

2010-04-20 22:36:52

負載均衡配置

2015-07-07 18:15:42

集群負載均衡云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区三区 | 伊人精品| 四虎在线观看 | 免费看国产片在线观看 | 99精品电影 | 成人在线视频免费观看 | 久久草在线视频 | 欧美成人第一页 | 国产在线观看一区 | 国产日韩一区二区 | a黄毛片 | 国产精品视频一二三 | 99精品视频免费在线观看 | 亚洲黄色一区二区三区 | 一区二区三区在线看 | 亚洲三区在线观看 | 好好的日在线视频 | 亚洲精品亚洲人成人网 | 99精品一区二区三区 | 亚洲一区二区三区在线视频 | 羞羞视频在线网站观看 | 中文字幕在线播放第一页 | 97精品超碰一区二区三区 | 日韩在线小视频 | 亚洲视频欧美视频 | 午夜在线视频 | 在线看av的网址 | 在线观看视频一区二区三区 | 久久久久久成人 | 久久久久久久成人 | 天天综合网天天综合 | 亚洲精品不卡 | 亚洲午夜网 | 欧美一区二区三区精品免费 | 久久99精品久久久久久琪琪 | 国产精品久久久久久吹潮 | 国产日韩一区二区 | 午夜久久久| 日韩精品一区二区三区四区 | 日韩欧美国产精品一区二区三区 | 国产欧美日韩视频 |