1. 程式人生 > 實用技巧 >Linux負載均衡LVS之NAT

Linux負載均衡LVS之NAT

Linux負載均衡LVSNAT

實驗拓撲:

161656108.png

一.首先配置好後方的兩臺伺服器

SERVER1

161657494.png

安裝http伺服器

161658220.png

SERVER2

161658154.png

安裝http伺服器

161659502.png

完成之後我們開始配置DIRECTOR

161659399.png

看一下我們的核心版本,是我剛升級過得。支援ipvs

161700291.png

vim /boot/config-2.6.18-164.el5

161701553.png

開啟資料包的轉發功能,因為今天採用的是NAT。需要進行地址轉換。

161702789.png

執行sysctl -p 讓核心引數重新生效。

161702660.png

現在我們需要安裝呼叫核心中ipvs的使用者工具ipvsadm

161702162.png

下面開始寫我們的轉發規則了。可以參考man手冊。

161703413.png

我們需要轉發的是TCP80埠的http服務。

下面我們開始寫我們需要轉發的real server了。

161703440.png

儲存我們寫出的規則

161704495.png

161704883.png

下面我們在我們的宿主機訪問以下:

161704325.png

重新整理一下看看

161704996.png

因為我們採用的rr輪詢排程演算法。所以每重新整理一次都不一樣。現在我們修改一下server2的權重為5,再看看訪問有什麼變化。

161704389.png

是不是發現還是沒有什麼變化。這是因為我們採用的是輪詢排程(rr)和權重是沒有關係的。

將輪詢排程演算法(rr)改為加權輪詢排程演算法(wrr)就會根據權重的大小,來各自給伺服器分配任務。

161705370.png

再來訪問你就會發現server2的訪問次數是server1的五倍。



轉載於:https://blog.51cto.com/muxiaohao/1314544