1. 程式人生 > >U-Mail郵件系統分布式+雙機熱備方案確保同步穩定傳輸

U-Mail郵件系統分布式+雙機熱備方案確保同步穩定傳輸

郵件服務器 解決方案 郵件系統

眼下隨著企業信息化建設如火如荼的推進,越來越多的企業選擇自建郵件系統作為信息中轉樞紐和儲存檔案庫。員工對郵件系統的依賴和信任也帶來了潛在隱患,那就是假如該系統服務器發生宕機或不可控因素而停止服務,會出現難以估量的後果。

首先讓我們來看看都有哪些情況困擾著企業的通聯,具體來說有這麽幾種:

1.停電等故障頻繁發生;

2.服務器所在地互聯網基礎設施建設嚴重落後;

3.兩地網絡互通問題(比方說南方電信網與北方聯通之間出現齟齬);

4.國際出入口帶寬不穩定、延時大;

5.國家與國家之間防火墻幹擾;

6.當所有用戶集中訪問總部服務器時,就會引起局部不平衡,給網絡、服務器帶來很大壓力。

出現這種局面後,輕則影響系統處理速度,重則丟失數據。國內知名品牌U-Mail建議改變單一服務器架構效率低、風險高的狀況,多準備幾臺服務器分布式部署,分流負載,它的原理是:

1.在各機房節點都部署一套郵件服務器來響應各自區域的郵箱服務請求,解決因機房節點網絡環境差異帶來的系統反應慢的情況,響應各自所負責區域的郵箱服務需求,同時分散總部服務器訪問壓力;

2.每臺服務器都可以和外網收發郵件;

3.可隨機選擇某臺服務器接收外網郵件,或者根據服務器優先級設置;

4.當某臺服務器接收郵件時,如果收件人不存在,自動查找另外的服務器,如果都不存在則退信;

5.當員工從總部調崗到分支機構時,可以自動將賬號、郵件數據信息遷移到分部服務器,各區域的服務器實現冗余。

U-Mail郵件系統因此給出了異地分布式+雙機熱備解決方案,它的網絡拓撲圖如下:

技術分享圖片

如上圖所示,分別在工作站、A機房、B機房三個節點架設U-Mail郵件服務器,組成分布式方案,每個區域均部署兩臺服務器,組成雙機熱備方案。

分布式+雙機熱備方案可以解決工作站、A機房、B機房三個節點負載均衡、數據雙活熱備需求,負載均衡通過u-mail分布式部署方案解決,數據雙活熱備采用雙機熱備HA方案。

為了防範單臺服務器發生故障停止服務,一些企業會安排人力對服務器進行監控,察覺異常再進行處理,那已為時晚矣,不如防患未然,因為:

1.發生故障後需人為處理無形中增加人力成本;

2.處理故障時需要花時間,包括工作人員趕到現場、篩查問題、確認並排除問題;

3.一些問題相當棘手,比如服務器硬件壞了、操作系統故障等,短時間內處理不好;

4.管理人員不可能24小時不間斷監控,但故障卻不知在何時發生。

所以企業需要U-Mail的雙機熱備解決方案,它通過數據線連接兩臺服務器,自動偵測,一旦某臺服務器發生故障,就能迅速切換到另一臺服務器,繼續提供服務。整個過程:

1.全自動進行,無需人工幹預;

2.切換非常快,幾乎感覺不到;

3.郵件賬號和數據同步,或者保存在另外的存儲設備中;

4.不會丟失數據,保證穩定輸出。

雙機熱備方案的網絡拓撲圖如下所示:

技術分享圖片

兩臺服務器共享一個磁盤陣列,以一個虛擬的IP地址對外提供服務,將外來的服務請求發送給其中一臺服務器承擔。服務器通過心跳線實時偵測另一臺服務器的工作狀況,一旦察覺異常或出現故障時,另一臺服務器迅速判斷、自動切換。

技術分享圖片

應用環境:

雙機熱備方案適合以下需求的企業或單位:

1.需要郵件服務器不間斷的提供服務;

2.需要郵件服務器高速、可靠、穩定的提供服務;

3.需要數據唯一性、高安全;

4.需要連續保持業務運行。

以上所述是解決本地服務器易發生故障的問題,而要實現分部與總部通訊同步一致,則可以進行分布式部署,原理圖如下:

技術分享圖片

1.部署環境

三個區域的服務器安裝U-Mail郵件系統,域名需相同,以comingchina.com為列(請替換成您自己的域名)。每臺服務器建立一條MX記錄,並指向相應的公網IP地址。每臺服務器帳號不能相同,如果添加重復帳號會自動提示沖突。

2. 接收外網郵件

外網發過來的郵件根據域名MX記錄優先級選擇投遞到某臺服務器,如MX記錄優先級相同則隨機投遞到一臺服務器。

MX1: mx1.comingchina.com

MX2: mx2.comingchina.com

MX3: mx3.comingchina.com

如果收件人不在當前接收的服務器,會自動通過相關TCP協議檢查另外兩臺服務器,如果另外兩臺服務器有該收件人,則將郵件傳輸過去。如果沒有,則退信給發件人。

3. 內部收發郵件

內部收發使用各自區域的服務器收發郵件,如果收件人不在當前服務器,會自動通過相關TCP協議檢查另外兩臺服務器,如果另外兩臺服務器有該收件人,則將郵件傳輸過去。如果沒有,則退信給發件人。

4.外發郵件

外發郵件,使用各自區域的服務器發送。

5.自動轉投郵件

單臺服務器,有時候某些郵件投遞失敗。這時候可以利用分布式多臺服務器的資源,設置當某臺服務器投遞失敗後,自動TCP協議連接到另外一臺服務器繼續投遞,增加成功投遞率。

6.自動遷移帳號數據

當員工從總部調崗到分部,可以自動通過TCP協議將帳號、郵件數據等信息遷移到分部服務器。不需要從某臺服務器刪除,然後再另外一臺服務器新建。人性化體驗,提供工作效率。

7.高可用

各區域均部署兩臺服務器組成高可用(雙機熱備)方案,當一臺服務器出現故障後,自動切換到另外一臺服務器。


U-Mail郵件系統分布式+雙機熱備方案確保同步穩定傳輸