虛擬伺服器負載均衡實現方法

2021-08-25 18:02:00 字數 1321 閱讀 3304

虛擬伺服器

:對外它是單一的入口,對內有很多台計算機為它服務.對使用它的人來說,它是一台機器,有單一的入口點.具體的實現技術包括兩種: 應用層的虛擬

伺服器,網路層的虛擬

伺服器.

1.應用層的虛擬

伺服器是利用應用層的**實現的,相當於一台**

伺服器,這正是經常提到的虛擬

伺服器.

實現方式:利用apache的 proxypass 可以實現對虛擬

伺服器的配置.(httpd.conf中)

如某公司的www

伺服器為 / 在httpd.conf中作如下設定:

proxypass /sales

proxypass /rd

proxypass /head

如上設定生效了以後,對/rd的方位會轉到上來.

對/head的訪問會轉到上來,

客戶不直接同 192.168.0.x互動,所有的請求都通過www.fuancn.cn來**.

過程如下:

client (/sales) <--> www.fuancn.cn <--> 192.168.0.1

`2.ip層的虛擬

伺服器.它是利用ip層的反向masq來實現的.

實現方式:通過對ip包頭的目的位址的改寫來實現的.linux kernel 2.2.x中帶的ip port forward 就是實現的方式.你需要乙個管理工具來管理這個方式.此種方式也稱為反向nat.

設定方法:

1. 核心編譯中選擇 ip_port_forward(??)

2. 利用ipmasqadm 來設定 ip_port_forward.

ipmasqadm -a www.fuancn.cn:80 -r 192.168.0.1:80

具體用法請參考man..這裡不對.

ipmasqadm -a www.fuancn.cn:80 -r 192.168.0.2:80

3.設定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 現在你訪問/

2 你訪問的ip包發到www.fuancn.cn然後目標位址改為192.168.0.x, x為1或2可以由系統的負載平衡演算法來選定.

3 處理完畢,請求包發回www.fuancn.cn,然後在發回給客戶.

這樣,機器就可以擴充了.....你的www

伺服器負載太大,利用以上兩種方式均可以實現.你的telnet

伺服器負載太大,可以用方法2實現.

虛擬伺服器實現方法 動態均衡

虛擬伺服器 對外它是單一的入口,對內有很多台計算機為它服務.對使用它的人來說,它是一台機器,有單一的入口點.具體的實現技術包括兩種 應用層的虛擬伺服器,網路層的虛擬伺服器.1.應用層的虛擬伺服器是利用應用層的 實現的,相當於一台 伺服器,這正是經常提到的虛擬伺服器.實現方式 利用apache的 pr...

伺服器負載均衡演算法

3.1 伺服器負載均衡演算法 big ip是一台對流量和內容進行管理分配的裝置。它提供10種靈活的演算法將資料流有效地 到它所連線的伺服器群。而面對使用者,只是一台虛擬伺服器。使用者此時只須記住一台伺服器,即虛擬伺服器。但他們的資料流卻被big ip靈活地均衡到所有的伺服器。這10種演算法包括 輪詢...

Nginx tomcat伺服器 負載均衡

反向 reverse proxy 方式是指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時 伺服器對外就表現為乙個反向 伺服器。1 熱部署 我個人覺得這個很不錯。在master管理程序與worker...