Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南

HTTP 負載平衡器部署

您可以使用不同的方式配置負載平衡器 (視目標和環境而定),如以下小節中所述︰

使用叢集伺服器實例

部署負載平衡器的最常用方法是使用伺服器實例的一個或多個叢集。依預設,叢集中的所有實例都具有相同的配置,而且這些實例中都部署了相同的應用程式。負載平衡器可在伺服器實例之間分散工作負荷量,並可發出從異常實例向正常實例執行容錯移轉的請求。如果您已配置了 HTTP 階段作業持續性,則在對請求執行容錯移轉時,階段作業資訊會持續。

如果您有多個叢集,則請求僅會在單一叢集的實例之間進行負載平衡和容錯移轉。在負載平衡器中使用多個叢集可簡化應用程式的輪替式升級。如需更多資訊,請參閱在不遺失可用性的情況下升級應用程式

將單一獨立的實例與用做反向代理外掛程式的負載平衡器配合使用

您也可以將負載平衡器配置為使用獨立伺服器實例,而非叢集。此配置可讓負載平衡外掛程式做為反向代理外掛程式 (有時稱為通道外掛程式) 工作。當 Web 伺服器接收到在負載平衡器中啟用的應用程式之請求時,會將請求直接轉寄至應用程式伺服器。

為通道外掛程式配置負載平衡器的程序與為伺服器實例的叢集配置負載平衡器的程序相同。

使用多個獨立實例

也可將負載平衡器配置為使用多個獨立的實例,並在這些實例之間對請求進行負載平衡和容錯移轉。但是,在此配置中,您必須手動確定獨立實例具有同質環境,並且這些實例已部署了相同的應用程式。由於叢集會自動維護同質環境,因此大多數情況下,使用叢集會更加簡便有效。