Sun Java Enterprise System 2005Q4 部署規劃指南

可用性設計範例

本節包含兩個可用性策略範例,它們基於以識別為基礎的通訊解決方案,該解決方案適用於員工人數為 1 千至 5 千的中型企業,如之前在以識別為基礎的通訊範例中所述。第一個可用性策略說明 Messaging Server 的負載平衡。第二個可用性策略說明使用 Sun Cluster 軟體的容錯移轉解決方案。

Messaging Server 的負載平衡範例

下表列出邏輯架構中 Messaging Server 的每個邏輯元件的 CPU 能力估計。此表格重複了更新 CPU 估計一節中計算的最終估計。

表 5–6 支援元件的 CPU 估計調整

元件 

CPU 

記憶體 

Messaging Server (MTA,內送) 

4 GB 

Messaging Server (MTA,外傳) 

4 GB 

Messaging Server (MMP) 

4 GB 

Messaging Server (Message Store) 

4 GB 

對此範例而言,假設在技術需求階段期間,您已經指定下列的服務品質需求:

若要滿足可用性需求,為每個 Messaging Server 元件提供兩個實例,每個元件有一個實例位於不同的硬體伺服器上。如果一個元件的伺服器失敗,其他伺服器會繼續提供服務。下表說明此可用性策略的網路圖表。

架構圖顯示 Messaging Server MMP 和 MTA 元件的可用性。

在之前的圖表中,CPU 的數目已經比原本的估計增加了一倍。CPU 增加一倍的理由如下:

使用 Sun Cluster 軟體的容錯移轉範例

下圖顯示 Calendar Server 後端和 Messaging Server 訊息傳送儲存區的容錯移轉策略範例。Calendar Server 後端和訊息傳送儲存區會複製到不同的硬體伺服器上並使用 Sun Cluster 軟體對它們進行容錯移轉配置。在 Sun Cluster 的每個伺服器上複製 CPU 數目和對應的記憶體。

圖 5–6 使用 Sun Cluster 軟體的容錯移轉設計

顯示使用 Sun Cluster 軟體部署的具有容錯移轉能力的 Calendar Server 和 Message Server 儲存之架構圖。

目錄服務複製的範例

可以複製目錄服務以將作業事件分配到不同的伺服器上,從而提高可用性。Directory Server 提供針對複製服務的各種策略,其中包括以下項目:

Directory Server 的可用性策略是一個複雜的主題,不在本指南的討論範圍內。以下章節 (單一主機複製多重主伺服器複製) 提供對基礎複製策略的高階檢視。如需詳細資訊,請參閱「Sun Java System Directory Server 5 2005Q1 Deployment Plannning Guide」第 12 章「Designing a Highly Available Deployment」

單一主機複製

下圖顯示說明基本複製概念的單一主機複製策略。

圖 5–7 單一主機複製範例

本圖顯示單一主機複製策略的資料流程。

在單一主伺服器複製中,Directory Server 中的一個實例管理主目錄資料庫,並記錄所有變更。主要資料庫會複製到所有的用戶資料庫中。針對讀取和搜尋作業將 Directory Server 的用戶實例最佳化。用戶接收的任何寫入作業將會被導回主要資料庫中。主要資料庫會定期更新用戶資料庫。

單一主機複製的優點包括:

多重主伺服器複製

下圖顯示多重主機複製策略,可用來全域分散目錄存取。

在多重主伺服器複製中,Directory Server 的一或多個實例管理主目錄資料庫。每個主要資料庫都有複製協定,指定同步化主要資料庫的程序。每個主要資料庫複製為所有的用戶資料庫。與單一主伺服器複製一樣,也會針對讀取和搜尋存取將 Directory Server 的用戶實例最佳化。用戶接收的任何寫入作業將會被導回主要資料庫中。主要資料庫會定期更新用戶資料庫。

圖 5–8 多重主機複製範例

本圖顯示多重主機複製策略的資料流程。

多重主機複製策略擁有單一主機複製的所有優點,並具有可提供更新主要資料庫負載平衡的可用性策略。您也可以實作可用性策略,提供目錄作業的本端控制,這對資料中心分佈於全世界的企業而言是一個很重要的考量。