Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

附錄 A. 搭配 High Availability 外掛程式使用 Load Balancer 外掛程式

您可搭配 High Availability(高可用性)外掛程式使用 Load Balancer 外掛程式,以建置高可用性的電子商務網站,進而提供負載平衡、資料完整性、以及應用程式的可用性。
圖形 A.1, “搭配 High Availability 外掛程式使用 Load Balancer 外掛程式” 裡面顯示的配置代表一台電子商務網站,透過一組網址進行線上交易。用戶端透過此網址發出的需求會透過防火牆至 active LVS load-balancing 路由器,然後將需求轉送至網站伺服器組之一。High Availability 外掛程式的節點會將動態資料傳到網站伺服器,網站伺服器會將此資料轉送至發出需求的用戶端。
搭配 High Availability 外掛程式使用 Load Balancer 外掛程式

圖形 A.1. 搭配 High Availability 外掛程式使用 Load Balancer 外掛程式

透過 Load Balancer 提供動態網頁內容需要三層配置(如 圖形 A.1, “搭配 High Availability 外掛程式使用 Load Balancer 外掛程式” 所示)。結合 Load Balancer 外掛程式與 High Availability 外掛程式可提供一台高整合性、不怕單點失效的電子商務網站。High Availability 外掛程式可以執行一組或一群高可用性的資料庫,讓網站伺服器群透過網路存取。
要提供動態內容需要三層配置。如果網站伺服器提供的是靜態網頁內容(包括少量、不常變動的資料),那麼兩層的 Load Balancer 外掛程式配置便足以應付;但此配置不適用於提供動態網頁內容的網站伺服器。動態內容可能包括產品的存貨數量、購買的申請單、或客戶的資料庫,這些會在網站伺服器上出現的內容都應該保持一致,讓使用者能存取到最新、最正確的資訊。
每一層提供了以下功能:
  • 第一層:LVS 路由器處理負載平衡,以分散網頁需求。
  • 第二層:網站伺服器組為需求提供服務。
  • 第三層:High Availability 外掛程式提供資料給網站伺服器。
在 Load Balancer 外掛程式的配置(如 圖形 A.1, “搭配 High Availability 外掛程式使用 Load Balancer 外掛程式” 所示),用戶端系統在網際網路上發出需求。為了安全理由,這些需求會透過防火牆進入網站伺服器,防火牆可以是足以擔任此一重任的 Linux 系統或專職的防火牆裝置。為了冗餘需求,您可以將防火牆裝置設為容錯配置。在防火牆之後是 LVS 路由器,提供負載平衡功能,可以配置為「active-standby」(啟用-待命)模式。active 負載平衡的路由器會將需求轉送至網站伺服器組。
每台網站伺服器可以獨立處理來自用戶端的 HTTP 需求,並將回應送回到用戶端。Load Balancer 外掛程式能在 LVS 路由器之後增加網站伺服器,讓使用者擴大網站的處理能力。除此之外,如果一台網站伺服器失效,您可以將之移除;Load Balancer 外掛程式會在剩下的網站伺服器中,繼續處理負載平衡。