1. 程式人生 > >Lvs的安裝及負載均衡實現

Lvs的安裝及負載均衡實現

Lvs安裝

1.首先配置yum源,本機配置映象版本為6.5,如圖所示:
這裡寫圖片描述
在Linux2.4核心以前,使用Lvs時必須要重新編譯核心以支援LVS功能模組,但是從Linux2.4核心以後,已經完全內建了LVS的各個功能模組,只需要下載ipvsadm 即可使用Lvs的功能
這裡寫圖片描述

2.在用yum下載ipvsadm時報錯,是因為ipvsadm並不在這個包裡面,所以需要重新配置yum源如圖:
這裡寫圖片描述
這裡寫圖片描述
然後重新載入,就會多出幾個包:
這裡寫圖片描述

3.再用yum安裝即可,然後輸入ipvsadm出現如圖所示資訊即安裝成功:
這裡寫圖片描述

負載均衡實現:

實現負載均衡機制有三種,分別是NAT、TUN和DR,本文以DR模式來實現負載均衡

1.環境配置,需要三臺主機,分別為server2,server3,server4:
server4主機的ip配置為:172.25.88.4,子網掩碼為255.255.255.0
在eth:0 配置虛擬ip為172.25.88.5 子網掩碼設定為255.255.255.255 來作為客戶端訪問的ip地址,並繫結到迴環介面,如圖所示:
這裡寫圖片描述
開啟路由功能(1為開啟,預設0為關閉),然後指定帶有排程演算法的伺服器即172.25.88.5,然後和另外兩臺真實伺服器產生聯絡(即安裝了httpd服務的主機):
這裡寫圖片描述

2.在server2主機配置ip,並在lo:0迴環介面新增路由地址(虛擬ip)
這裡寫圖片描述
下載httpd服務,vim /var/www/html/index.html編輯預設釋出檔案如圖所示:
這裡寫圖片描述


關閉火牆,啟動httpd服務

3.在server3做與server2主機同樣的操作:
這裡寫圖片描述
httpd預設釋出檔案內容:
這裡寫圖片描述
關閉火牆,啟動httpd服務

測試:
在server4主機輸入ipvsadm -L - -stats 可檢視lvs目前連線:
這裡寫圖片描述
然後在另一臺主機訪問172.25.88.5,可看到server2和server3主機的預設釋出檔案內容來回切換:
這裡寫圖片描述
這裡寫圖片描述
再次在server4主機檢視:ipvsadm -L - -stats
這裡寫圖片描述
可看到server2和server3主機分擔負載,負載均衡功能實現