日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux操作系統(tǒng)下的集群原理及實戰(zhàn)經(jīng)歷( 三 )



[root@vs2 lvs]# /etc/rc.d/init.d/nfs restart;
[root@vs2 lvs]# exportfs
這樣,各個real server可以通過NFS獲得rc.lvs_dr文件,方便了集群的配置:你每次修改lvs.conf中的配置選項,都可以即可反映在rs1,rs2的相應(yīng)目錄里 。修改/etc/syslogd.conf,增加如下一行: kern.* /var/log/kernel_log 。這樣,LVS的一些調(diào)試信息就會寫入/var/log/kernel_log文件中 。
Real Server的配置
Real Server的配置相對簡單,主要是是以下幾點:
配置telnet和WWW服務(wù) 。telnet服務(wù)沒有需要特別注意的事項,但是對于www服務(wù),需要修改httpd.conf文件,使得apache在虛擬服務(wù)器的ip地址上監(jiān)聽,如下所示:

Listen 192.168.0.101:80
關(guān)閉Real Server上dummy0的arp請求響應(yīng)能力 。這是必須的,具體原因請參見 ARP problem in LVS/TUN and LVS/DR關(guān)閉dummy0的arp響應(yīng)的方式有多種,比較簡單地方法是,修改/etc/rc.d/rc.local文件,增加如下幾行:

echo 1 > /proc/sys/net/ipv4/conf/all/hidden;
ifconfig dummy0 up;
ifconfig dummy0 192.168.0.101 netmask 255.255.255.0 broadcast 192.168. 0.0 up;
echo 1 > /proc/sys/net/ipv4/conf/dummy0/hidden;
再次修改/etc/rc.d/rc.local,增加如下一行:(可以和步驟2合并);
echo 1 > /proc/sys/net/ipv4/ip_forward
四 LVS的測試
好了,經(jīng)過了上面的配置步驟,現(xiàn)在可以測試LVS了,步驟如下:
分別在vs1,rs1,rs2上運行/etc/lvs/rc.lvs_dr 。注意,rs1,rs2上面的/etc/lvs目錄是vs2輸出的 。如果您的NFS配置沒有成功,也可以把vs1上/etc/lvs/rc.lvs_dr復(fù)制到rs1,rs2上,然后分別運行 。確保rs1,rs2上面的apache已經(jīng)啟動并且允許telnet 。
然后從client運行telnet 192.168.0.101,如果登錄后看到如下輸出就說明集群已經(jīng)開始工作了 。(假設(shè)以guest用戶身份登錄)
[guest@rs1 guest]$-----------說明已經(jīng)登錄到服務(wù)器rs1上 。
再開啟一個telnet窗口,登錄后會發(fā)現(xiàn)系統(tǒng)提示變?yōu)椋?br /> [guest@rs2 guest]$-----------說明已經(jīng)登錄到服務(wù)器rs2上 。
然后在vs2上運行如下命令:

[root@vs2 /root]ipvsadm
運行結(jié)果應(yīng)該為:

IP Virtual Server version 1.0.6 (size=4096);
Prot LocalAddress:Port Scheduler Flags;
-> RemoteAddress:Port Forward Weight ActiveConn InActConn;
TCP 192.168.0.101:telnet rr;
-> rs2:telnet Route 1 1 0;
-> rs1:telnet Route 1 1 0;
TCP 192.168.0.101:www rr;
-> rs2:www Route 1 0 0;
-> rs1:www Route 1 0 0
至此已經(jīng)驗證telnet的LVS正常 。然后測試一下WWW是否正常:用你的瀏覽器查看http://192.168.0.101/是否有什么變化?為了更明確的區(qū)別響應(yīng)來自那個Real Server,可以在rs1,rs2上面分別放置如下的測試頁面(test.html):

我是real server #1 or #2
然后刷新幾次頁面(http://192.168.0.101/test.html),如果你看到“我是real server #1”和“我是real server #2”交替出現(xiàn),說明www的LVS系統(tǒng)已經(jīng)正常工作了 。
但是由于Internet Explore 或者Netscape本身的緩存機制,你也許總是只能看到其中的一個 。不過通過ipvsadm還是可以看出,頁面請求已經(jīng)分配到兩個Real Server上了,如下所示:

IP Virtual Server version 1.0.6 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port;;;;Forward Weight ActiveConn InActConn
TCP 192.168.0.101:telnet rr
-> rs2:telnet Route 1 0 0
-> rs1:telnet Route 1 0 0
TCP 192.168.0.101:www rr
-> rs2:www Route 1 0 5
-> rs1:www Route 1 0 4
或者,可以采用linux的lynx作為測試客戶端,效果更好一些 。如下運行命令:

[root@client /root]while true; do lynx -dump;
http://10.64.1.56/test.html sleep 1; done
【Linux操作系統(tǒng)下的集群原理及實戰(zhàn)經(jīng)歷】這樣,每隔1秒鐘“我是realserver #1”和“我是realserver #2”就交替出現(xiàn)一次,清楚地表明響應(yīng)分別來自兩個不同的Real Server 。

推薦閱讀