Sun Java System Messaging Server 6.3 管理指南

3.2 高可用性模式

有數種不同的高可用性模式可與 Messaging Server 搭配使用。其中三種較基本的模式為:

以下小節將對各模式有更詳細的說明。

請注意,不同的 HA 產品可能僅支援部分不同的模式。請參閱 HA 文件以判斷所支援的模式。

3.2.1 非對稱

基本非對稱或熱待命 (hot standby) 高可用性模式包含兩台叢集式主機電腦或兩個節點。同時會對此二節點指定一個邏輯 IP 位址與相關的主機名稱。

在此模式中,在任何指定時間內僅會有一個節點在使用中;備份或熱待命 (hot standby) 節點大多時候會維持為閒置狀態。此二節點之間的單一共用磁碟陣列會由使用中節點或節點進行配置與控制。郵件儲存分割區與郵件傳送代理程式 (MTA) 佇列皆位於此共用磁碟區中。

圖 3–1 非對稱高可用性模式

此影像顯示 HA 非對稱模式。

上圖顯示兩個實體節點實體-A實體-B。在容錯移轉之前,使用中節點為實體-A。在容錯移轉之後,實體-B 會變成使用中節點,且共用磁碟區會切換成由實體-B 所控制。所有服務會在實體-A 上停止,並在實體-B 啟動。

此模式的優點為,備份節點為專屬節點且完全保留給主節點使用。此外,發生容錯移轉時,在備份節點上不會有資源競爭的情況。但是,此模式也意味著備份節點大多時候為閒置狀態,因此並未完全利用資源。

3.2.2 對稱

基本對稱或「雙重服務 (dual services)」高可用性模式包含兩台託管機器,各自有其邏輯 IP 位址。每個邏輯節點會與一個實體節點相關聯,而每個實體節點會控制一個含兩個儲存磁碟區的磁碟陣列。其中一個磁碟區供其本機郵件儲存分割區和 MTA 佇列使用,而另一個磁碟區是其夥伴的郵件儲存分割區和 MTA 佇列之鏡像。

下圖顯示對稱高可用性模式。此二節點會同步為使用中,其中一個節點是另一個節點的備份節點。在一般情況下,每個節點僅能執行一個 Messaging Server 實例。

圖 3–2 對稱高可用性模式

此影像顯示 HA 對稱模式。

在容錯移轉之後,失敗節點上的服務會關閉,並會在備份節點上重新啟動。此時,備份節點會為兩個節點執行 Messaging Server,並管理兩個不同的磁碟區。

此模式的優點為,此二節點會同步使用,因此能完全利用機器的資源。但是在失敗期間,由於備份節點會從兩個節點執行 Messaging Server 的服務,因此會有較多的資源競爭狀態。因此,應儘快修復失敗的節點,並將伺服器切換回其雙重服務 (dual services) 狀態。

此模式也提供備份儲存陣列。發生磁碟陣列失敗時,備份節點上的服務會擷取其備援的影像。

若要配置對稱模式,需要在共用磁碟上安裝共用二進位檔案。請注意,執行此項作業會讓您無法執行漸進式升級,但有一功能可讓您在 Messaging Server 修補程式發行期間更新您的系統。(未來版本將規劃有此功能。)

3.2.3 N+1 (N 加 1)

N + 1 或「N 加 1」模式運作於多重節點非對稱配置中。需要 N 個邏輯主機名稱與 N 個共用磁碟陣列。單一備份節點會保留做為所有其他節點的熱待命 (hot standby)。備份節點能從 N 個節點同步執行 Messaging Server。

下圖說明基本 N + 1 高可用性模式。

圖 3–3 N + 1 高可用性模式

此影像顯示 N+1 HA 模式。

在一或多個使用中節點容錯移轉之後,備份節點會負起失敗節點的職責。

N + 1 模式的優點為,伺服器負載可分配給多個節點,且僅需要一個備份節點來支援所有可能的節點失敗。因此,機器閒置率是 1/N,相對於單一非對稱模式的 1/1。

若要配置 N+1 模式,必須僅在本機磁碟上安裝二進位檔案 (也就是說,和對稱模式不同,不是安裝在共用磁碟上)。目前的 Messaging Server 安裝與設定程序會強制您將二進位檔案置於共用磁碟上,而不管是對稱、1+1、N+1 非對稱或對稱 HA 解決方案。

3.2.4 選擇高可用性模式

下表摘要每種高可用性模式的優缺點。使用此資訊可協助判斷適用於您部署所需的模式。

表 3–1 HA 模式的比較

模式 

優點 

缺點 

建議的使用者 

非對稱 

  • 簡易配置

  • 備份節點百分之百保留

機器資源未完全利用。 

規劃在未來進行擴展的小型服務提供者 

對稱 

  • 系統資源的利用較佳

  • 高可用性

備份節點上會出現資源競爭狀態。 

HA 需要完整備援的磁碟。 

可接受單一伺服器失敗時效能受損的小型企業部署 

N + 1 

  • 負載均衡分佈

  • 擴充簡單

管理與配置複雜。 

需要沒有資源限制平均分佈負載之大型服務提供者 

3.2.5 系統當機時間計算方式

下表說明在指定日期內,由於系統失敗而無法使用郵件傳送服務的機率。這些計算方式假設每台伺服器平均每三個月當機一天 (因為系統當機或伺服器當機),而每台儲存裝置平均每 12 個月當機一天。此外,這些計算方式忽略兩個節點同時當機的微小機率。

表 3–2 HA 當機機率

模式 

伺服器當機時間機率 

單一伺服器 (無高可用性) 

當機機率 = (4 天系統當機 + 1 天儲存裝置當機)/365 = 1.37% 

非對稱 

當機機率 = (0 天系統當機 + 1 天儲存裝置當機)/365 = 0.27% 

對稱 

當機機率 = (0 天系統當機 + 0 天儲存裝置當機)/365 = (近似於 0) 

N + 1 非對稱 

當機機率 = (5 小時系統當機 + 1 天儲存裝置當機)/(365xN) = 0.27%/N