虛擬服務(wù)器實現(xiàn)方法(動態(tài)均衡)
更新時間:2008年03月15日 18:43:53 作者:
虛擬服務(wù)器:對外它是單一的入口,對內(nèi)有很多臺計算機為它服務(wù).對使用它的人來說,它是一臺機器,有單一的入口點.具體的實現(xiàn)技術(shù)包括兩種: 應(yīng)用層的虛擬服務(wù)器,網(wǎng)絡(luò)層的虛擬服務(wù)器.
1.應(yīng)用層的虛擬服務(wù)器是利用應(yīng)用層的轉(zhuǎn)發(fā)實現(xiàn)的,相當(dāng)于一臺代理服務(wù)器,這正是經(jīng)常提到的虛擬服務(wù)器.
實現(xiàn)方式:利用apache的 ProxyPass 可以實現(xiàn)對虛擬服務(wù)器的配置.(httpd.conf中)
如某公司的WWW服務(wù)器為 在httpd.conf中作如下設(shè)置:
ProxyPass /sales
ProxyPass /rd
ProxyPass /head
如上設(shè)置生效了以后,對的方位會轉(zhuǎn)到上來.
對的訪問會轉(zhuǎn)到上來,
客戶不直接同 192.168.0.x交互,所有的請求都通過來轉(zhuǎn)發(fā).
過程如下:
client () <--> <--> 192.168.0.1
`
2.ip層的虛擬服務(wù)器.它是利用ip層的反向masq來實現(xiàn)的.
實現(xiàn)方式:通過對ip包頭的目的地址的改寫來實現(xiàn)的.linux kernel 2.2.x中帶的ip port forward 就是實現(xiàn)的方式.你需要一個管理工具來管理這個方式.此種方式也稱為反向NAT.
設(shè)置方法:
1. 內(nèi)核編譯中選擇 ip_port_forward(??)
2. 利用ipmasqadm 來設(shè)置 ip_port_forward.
ipmasqadm -A -R 192.168.0.1:80
具體用法請參考man..這里不對.
ipmasqadm -A -R 192.168.0.2:80
3.設(shè)置ipchains
ipchains -A forward -j MASQ -s 192.168.0.0/24
ipchains -A forward -j MASQ -d 192.168.0.0/24
4. OK..
測試:
1 現(xiàn)在你訪問
2 你訪問的ip包發(fā)到然后目標(biāo)地址改為192.168.0.x, x為1或2可以由系統(tǒng)的負(fù)載平衡算法來選定.
3 處理完畢,請求包發(fā)回,然后在發(fā)回給客戶.
這樣,機器就可以擴充了.....你的www服務(wù)器負(fù)載太大,利用以上兩種方式均可以實現(xiàn).你的telnet服務(wù)器負(fù)載太大,可以用方法2實現(xiàn).
相關(guān)文章
又一篇不錯的win2003服務(wù)器安全設(shè)置圖文教程
又一篇不錯的win2003服務(wù)器安全設(shè)置圖文教程...2007-05-05