如今,越來越多的企業認識到高可用性 (HA) 對於其 Web 服務器的重要意義,畢竟客戶需要的是可靠的服務。 與此同時,也有越來越多的組織開始從 IPv4 標準過渡到 HTTP://www.aliyun.com/zixun/aggregation/9485.html">IPv6 標準。 在 IPv6 環境內支援高可用性 Web 服務的新需求隨之出現。
IPv6 環境內的 Web 服務器高可用性可利用 IBM PowerHA SystemMirror for i 軟體來實現。 本文描述了一個將 IBM i 上的 IPv4 高可用 HTTP 伺服器集群擴展到 IPv6 環境之中的便捷方法。
IBM PowerHA SystemMirror for i
IBM i 作業系統中的高可用 HTTP 伺服器支援三種 Web 服務器集群模型:
採用接管 IP 的主或備份模型: Web 服務器在主節點和所有備份節點上運行。 備份節點處於空閒狀態,如果主 Web 服務器發生故障或者需要容錯移轉,那麼這些備份節點可隨時轉為主 Web 服務器。 所有用戶端請求均始終由主節點處理。 採用網路分派器的主模型或備份模型: 與採用接管 IP 的主模型或備份模型相似,Web 服務器在主節點和所有備份節點上運行。 備份節點處於空閒狀態,所有用戶端請求均由主節點處理。 網路分派器(例如 IBM WebSphere® Edge Server)將用戶端要求傳送至 Web 服務器。 對等模型: 這種模型中沒有明確聲明的主節點。 所有節點都處於活動狀態,均可處理用戶端請求。 網路分派器(例如 IBM WebSphere Edge Server)將請求平均分佈到各集群節點。 這能保證在負載較重時分佈資源。 但是,如果節點數量過多,那麼線性可伸縮性將無法得到保證。 添加一定數量的節點之後,可伸縮性甚至會消失殆盡,集群性能嚴重下降。
本文介紹了如何將高可用性擴展到採用第一種模型、IBM i HTTP Server 上的 IPv6 高可用性 Web 服務器集群。 另外兩種模型需要外加網路分派器,例如 IBM WebSphere Edge Server 等,本文不再累述。