怎麼用pfSense爲你的web服務作負載均衡

注意pfSense的負載均衡有兩種:一是設置多個WAN作雙線負載均衡,二是本文的爲LAN內的web服務器作inbound-loadbalancerlinux

 

這篇文章中展現了怎麼使用pfSense 2.0 爲你的多個web服務器配置負載均衡(load balancer)。這裏假定在你的網絡環境中已經擁有了一個pfSense服務器和2個以上的apache服務器,而且具備必定的pfSense知識。web

 

1.前提apache

一個安裝好的pfSense 2.0 機器(若是它是你的外圍防火牆,建議安裝在物理機上)後端

至少2apache服務器(能夠是虛擬機)服務器

確保在apache服務器之間代碼文件是同步的(rsynccororsync或其它能夠保持web服務器間文件更新)網絡

 

2. 配置pfSense負載均衡

pfSense可使用負載均衡的功能讓特定的請求壓力由多臺服務器分擔,這對於有多臺應用的服務器頗有幫助,由於你能夠把負載壓力分散到其它節點上而不是死磕一個節點。運維

 

2.1 Monitorspa

咱們正式開始。首先點擊Services -> Load Balancers,而後選擇Monitor標籤。.net

點擊右邊的+加號來添加一條記錄,輸入monitor的名字Name和描述Description(在這個示例名字和描述我都使用ApacheClusterMon),把類型Type設置成HTTP,主機地址Host設置一個還未使用的IP(後面咱們將在這個IP上創建虛擬IP,這個虛擬IP會被分配到故障轉移failover節點上,注:也有文章說把它設成WAN IP),HTTP Code保存默認的200 OK,而後點擊Save保存而且使修改生效Apply Changes

 

2.2 Pool

接着創建服務器池server pool。點擊Pools標籤的+按鈕來添加一個池。

我指定ApacheSrvPool爲服務池名稱,設置ModeLoad Balance,端口80(。這個端口時你後端服務器的監聽端口,你固然能夠設定其它應用的其它端口,不必定非是web)。爲這個池設定上一步建立的ApacheClusterMon,依次將你的全部web服務器IP添加到這個池中Add to pool,保存並應用。

 

2.3 Virtual Server

最後一步,選擇Virtual Servers標籤頁,點擊+來添加一條記錄。填寫名稱ApacheClusterVirtualServer、描述和IP地址,這個IP地址與第1步中說的未使用的IP相同,端口80,全部發送到這個WAN IP:port的鏈接都會被轉發到服務器池中。虛擬服務器池Virtual Server Poll選擇上一步建立的。提交併應用。

搞定!最後不要忘記爲虛擬服務器IP和池添加防火牆規則。

免費領取兄弟連IT教育原創linux運維工程師視頻/細說linux教程,詳情諮詢官網客服:http://www.lampbrother.net/linux/

學PHP、Linux、HTML五、UI、Android等視頻教程(課件+筆記+視頻)!聯繫Q2430675018

相關文章
相關標籤/搜索