一個叢集可以與 Piranha 負載平衡的特色一併使用來配置一個高存取性的電子商務網站,使之除了負載平衡的能力之外, 還能擁有完整的資料完整性與應用程式可用性。
圖形 A-1 顯示了您該如何使用含有 Piranha 特色的 Red Hat 叢集管理員。 這個圖表顯示含有三層架構的叢集,最頂層含有 Piranha 負載平衡系統來分配網頁的要求,而第二層則含有 一群網頁伺服器來伺服要求,第三層含有一個叢集以伺服資料給網頁伺服器。
在 Piranha 設定中,用戶端系統發送要求到全球資訊網,由於安全性的因素,這些要求將會透過一個防火牆進入 一個網站,此防火牆裝置可以是一部伺服該種功能的 Linux 系統或一部既定的防火牆裝置。 為了冗餘性的需要, 您可以在一個容錯移轉設定中配置防火牆裝置。 在防火牆後面便是 Piranha 負載平衡系統,可以設定它為 『主動-待機』模式,主動的負載平衡系統將會傳送要求到一群網頁伺服器。
每一部網頁伺服器可以獨立地處理來自用戶端的 HTTP 要求,並且將回應傳回到用戶端。 Piranha 使得系統 管理員可以擴充一個網站的容量,藉由增加網頁伺服器到負載平衡的一組主動網頁伺服器中。 除此之外, 假如一部網頁伺服器失效了,可以將它從該群組中移除。
這種 Piranha 的設定特別適用於當網頁伺服器僅伺服靜態的網頁內容時,其中含有極少不經常變動的資料, 如公司的標誌,這些內容可以很輕易地在網頁伺服器上進行複製。 然而,這種設定並不適合伺服動態網頁內容 的網頁伺服器,其中含有經常變動的資訊。 動態的內容包括了一個產品的庫存資料、訂購單會顧客資料庫等, 這些資料必須在所有網頁伺服器中都一致,以確保顧客可以存取即時與最正確的資訊。
如要在 Piranha 設定中伺服動態網頁內容,請新增一個叢集到網頁伺服器之後(如前一個圖表所示)。 Piranha 與 Red Hat 叢集管理員 的結合將可建立一個高完整性且無單一節點失效狀況的電子商務網站設定。 叢集可以 執行一個可經由網路存取到網頁伺服器的高存取性資料庫或一群資料庫。
舉例來說,該圖表可以用來代表一個電子商務網站,透過一個 URL 進行線上商品訂購。 對該 URL 的用戶端 要求會透過防火牆傳送到使用中的 Piranha 負載平衡系統,然後再傳送要求到三部網頁伺服器的其中之一。 Red Hat 叢集管理員 系統伺服動態資料給網頁伺服器,然後再由網頁伺服器傳送資料到發出要求的用戶端系統。