淺談LVS NET架構的簡單配置和應用(一)

                                                       淺談LVS的NET架構的簡單配置和應用(一)
                                                            dogdogcom@yeah.netmysql

本文只簡單探討一下LVS的基本應用,因此只舉了簡單實用的例子。調度方法之用了rr 和wrr要想進一步瞭解本身上網查。web

試驗目標:實現WEB服務器的簡單調度sql

 [client:] 192.168.68.88
 [ lvs1: ]  (eth0):192.168.68.47    (eth1): 10.1.1.7
 [web1:]  10.1.1.2 
 [ web2:] 10.1.1.3shell


一,首先經過ipvsadm來配置個簡單LVS架構vim

首先分別在web1 web2 把網關都設置成10.1.1.7並安裝web服務器,首頁分別顯示 index1  和 index2緩存


lvs1:服務器

安裝ipvsadm
shell>#yum install -y ipvsadm架構

打開路由轉發
shell>#vim /etc/sysctl.conf
net.ipv4.ip_forward = 1ide

shell>#sysctl -p測試

添加ipvsadm
shell>#ipvsadm -A -t 192.168.68.47:80 -s rr
shell>#ipvsadm -a -t 192.168.68.47:80 -r 10.1.1.2 -m
shell>#ipvsadm -a -t 192.168.68.47:80 -r 10.1.1.3 -m

當用戶訪問192.168.68.47的80端口時候經過輪叫調度把請求丟到10.1.1.2,10.1.1.3

rr :輪叫調度
意思是,用戶訪問LVS,LVS把請求丟到WEB1,第二個訪問者丟到web2,第三個丟到web1.....

wrr:加權輪叫調度:

例如設置了web2的加權值爲2(默認是1),即,第一次訪問web1,第二次訪問web2,第三次訪問web2,第四次訪問web1......

像iptables同樣能夠經過 service ipvsadm save保存記錄,否則重啓後會自動清除。能夠進入/etc/sysconfig/ipvsadm修改
到此一個簡單的LVS搭建成功了。若是是mysql服務直接把端口改爲3306就能夠了。或者直接添加

測試:
訪問192.168.68.47 看是否是index1,index2輪流顯示,IE可能有緩存要關閉而後再啓動才能測試。直接刷新沒用。

此方案有一個問題,例如web1服務器掛了,用戶就會出現。。當調度到WEB1服務器的時候就沒顯示的。而後再次訪問到web2的時候才正常,這例子只是方便理解LVS的原理而已。後面講的能夠解決這問題。

相關文章
相關標籤/搜索