怎麼用pfSense為你的web服務做負載平衡

來源:互聯網
上載者:User
注意pfSense的負載平衡有兩種:一是設定多個WAN做雙線負載平衡,二是本文的為LAN內的web伺服器做inbound-loadbalancer。 這篇文章中展示了怎麼使用pfSense 2.0 為你的多個web伺服器配置負載平衡(load balancer)。這裡假定在你的網路環境中已經擁有了一個pfSense伺服器和2個以上的apache伺服器,並且具有一定的pfSense知識。 1.前提一個安裝好的pfSense 2.0 機器(如果它是你的外圍防火牆,建議安裝在物理機上)至少2個apache伺服器(可以是虛擬機器)確保在apache伺服器之間代碼檔案是同步的(rsync、cororsync或其它可以保持web伺服器間檔案更新) 2. 配置pfSensepfSense可以使用負載平衡的功能讓特定的請求壓力由多台伺服器分擔,這對於有多台應用的伺服器很有協助,因為你可以把負載壓力分散到其它節點上而不是死磕一個節點。 2.1Monitor我們正式開始。首先點擊Services -> Load Balancers,然後選擇Monitor標籤。點擊右邊的+加號來添加一條記錄,輸入monitor的名字Name和描述Description(在這個樣本名字和描述我都使用ApacheClusterMon),把類型Type設定成HTTP,主機地址Host設定一個還未使用的IP(後面我們將在這個IP上建立虛擬IP,這個虛擬IP會被分配到容錯移轉failover節點上,註:也有文章說把它設成WAN IP),HTTP Code儲存預設的200 OK,然後點擊Save儲存並且使修改生效Apply Changes。 2.2Pool接著建立伺服器集區server pool。點擊Pools標籤的+按鈕來添加一個池。我指定ApacheSrvPool為服務池名稱,設定Mode為Load Balance,連接埠80(。這個連接埠時你後端伺服器的監聽連接埠,你當然可以設定其它應用的其它連接埠,不一定非是web)。為這個池設定上一步建立的ApacheClusterMon,依次將你的所有web伺服器IP添加到這個池中Add to pool,儲存並應用。 2.3Virtual Server最後一步,選擇Virtual Servers標籤頁,點擊+來添加一條記錄。填寫名稱ApacheClusterVirtualServer、描述和IP地址,這個IP地址與第1步中說的未使用的IP相同,連接埠80,所有發送到這個WANIP:port的串連都會被轉寄到伺服器集區中。虛擬伺服器池Virtual Server Poll選擇上一步建立的。提交並應用。搞定!最後不要忘記為虛擬伺服器IP和池添加防火牆規則。免費領取兄弟連IT教育原創linux營運工程師視頻/細說linux教程,詳情諮詢官網客服:http://www.lampbrother.net/linux/學PHP、Linux、HTML5、UI、Android等視頻教程(課件+筆記+視頻)!聯絡Q2430675018
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.