Linux負載均衡LVS之NAT
實驗拓撲:
一.首先配置好後方的兩臺服務器
SERVER1
安裝http服務器
SERVER2
安裝http服務器
完成之後我們開始配置DIRECTOR
看一下我們的內核版本,是我剛升級過得。支持ipvs。
vim /boot/config-2.6.18-164.el5
打開數據包的轉發功能,因爲今天採用的是NAT。需要進行地址轉換。
執行sysctl -p 讓內核參數重新生效。
現在我們需要安裝調用內核中ipvs的用戶工具ipvsadm
下面開始寫我們的轉發規則了。可以參考man手冊。
我們需要轉發的是TCP的80端口的http服務。
下面我們開始寫我們需要轉發的real server了。
保存我們寫出的規則
下面我們在我們的宿主機訪問以下:
刷新一下看看
因爲我們採用的rr輪詢調度算法。所以每刷新一次都不一樣。現在我們修改一下server2的權重爲5,再看看訪問有什麼變化。
是不是發現還是沒有什麼變化。這是因爲我們採用的是輪詢調度(rr)和權重是沒有關係的。
將輪詢調度算法(rr)改爲加權輪詢調度算法(wrr)就會根據權重的大小,來各自給服務器分配任務。
再來訪問你就會發現server2的訪問次數是server1的五倍。