蘇娟 劉芹 畢曉飛
【摘要】 運營商面向用戶提供的互聯(lián)網(wǎng)基礎郵件通信服務,主要滿足用戶www、wap、短信、標準郵件協(xié)議等多界面郵件使用需求;同時提供短彩信、日歷、通訊錄、網(wǎng)盤、云郵局等郵件關聯(lián)功能。郵箱業(yè)務發(fā)展迅速,資源擴張需求巨大,由于機房資源限制,郵箱系統(tǒng)的部署節(jié)點增多,需要基于郵箱技術(shù)架構(gòu)和部署架構(gòu),綜合規(guī)劃郵箱節(jié)點模塊部署和流量走向,為更好發(fā)展郵箱業(yè)務提供配套基礎。
【關鍵詞】 互聯(lián)網(wǎng)郵箱 多節(jié)點部署 負載均衡
一、引言
運營商面向用戶提供的互聯(lián)網(wǎng)基礎郵件通信服務,主要滿足用戶www、wap、短信、標準郵件協(xié)議等多界面郵件使用需求;創(chuàng)新增值服務,提供短彩信、日歷、通訊錄、網(wǎng)盤、云郵局等郵件關聯(lián)功能;發(fā)揮電子渠道價值,提供賬單等用戶協(xié)同服務;手機郵箱是運營商推動“互聯(lián)網(wǎng)+”行動落地,發(fā)展第三曲線的重要抓手。隨著手機郵箱用戶的劇增,且由于機房資源限制,郵箱系統(tǒng)目前已在多個局址機房內(nèi)進行多節(jié)點的部署建設,如何做好多節(jié)點郵箱系統(tǒng)的模塊部署規(guī)劃和流量規(guī)劃,是未來更好發(fā)展郵箱業(yè)務的重要課題[1]。
二、存在問題
因歷期工程積累,某運營商郵箱業(yè)務的主要前端應用、主要核心數(shù)據(jù)庫、主要郵箱核心基礎平臺部署在初期建設的第1個節(jié)點。而郵箱系統(tǒng)每期擴容主要根據(jù)用戶需求驅(qū)動來平行擴展計算資源、存儲資源等,尤其存儲資源最為明顯。每期新的工程均是原有的歷史存儲消耗完畢而新增的存儲,目前存儲資源逐步擴展到3個節(jié)點,最近一期擴容將會增加節(jié)點4,后期擴容有可能設定為500公里外的機房局址。目前郵箱業(yè)務主要部署在節(jié)點1和節(jié)點2,其余節(jié)點3為搬遷后的節(jié)點,節(jié)點4為正在申請建設的新節(jié)點。其中,節(jié)點1和節(jié)點3占用獨立CMNET資源;節(jié)點2和新增的節(jié)點4為云計算資源池,和資源池中其他業(yè)務共享CMNET資源。郵箱業(yè)務系統(tǒng)一般主要分為基礎平臺層、應用層和接口層。基礎平臺層核心模塊包括郵件模塊、安全模塊和基礎能力模塊等,可提供SMTP、POP3、IMAP、WEBmail、WAPmail等服務,其中,郵件模塊中郵件索引模塊(簡稱“MI”)和郵件存儲模塊(簡稱”MS”)主要提供郵件查找和郵件存儲的能力。
三、優(yōu)化策略
具體方式有如下兩種:1)遷移部分應用到新的機房節(jié)點,讓遷移后的應用在新機房節(jié)點本地進行流量出入,減少各機房節(jié)點之間的內(nèi)部互通流量;但未能遷移的服務及應用因未能從本地出入,因此無法避免整個系統(tǒng)內(nèi)部各節(jié)點之間的傳輸流動實現(xiàn)。2)將同一應用進行多機房部署(即既在A機房本地有出口,也在B機房本地有出口),這樣可將較大的流量進行機房間的分流??蓪崿F(xiàn)同一應用部分在新機房本地出口,部分保留在原機房出口。其中在原機房出口的應用的則因調(diào)用的可用存儲資源不在本地,因此進行內(nèi)部各節(jié)點節(jié)點間流量互通是無法避免的。
四、各主要節(jié)點流量規(guī)劃方案
1)節(jié)點1前端服務以及外出流量。節(jié)點1目前存儲系統(tǒng)空間已無余量,已關閉入信,存儲內(nèi)容為歷史郵件;節(jié)點1入站CMNET前端服務包括WEBmail、POP3、SMTP、IMAP、HTML5和通訊錄等應用模塊,節(jié)點1出站CMNET外出流量包括外域郵件投遞和運營郵件投遞。用戶通過前端應用服務,如WEBmail、POP3、IMAP從節(jié)點1進入,訪問歷史郵件內(nèi)容將直接訪問本地節(jié)點1及節(jié)點2遠端存儲系統(tǒng),新產(chǎn)生的郵件將經(jīng)節(jié)點1至節(jié)點2之間鏈路傳輸并存儲到節(jié)點2存儲系統(tǒng)中。2)節(jié)點2前端服務以及外出流量。節(jié)點2入站CMNET前端服務包括MX郵件交換、短彩信模塊、IMAP PE、WAPmail和通訊錄等應用模塊,節(jié)點2出站CMNET外出流量包括外域投遞;節(jié)點2目前存儲系統(tǒng)空間尚余少量空間,開啟入信,存儲內(nèi)容為歷史郵件及新產(chǎn)生郵件;節(jié)點2入站CMNET前端服務包括MX郵件交換、短彩信模塊、IMAP PE、WAPmail和通訊錄等應用模塊,節(jié)點2出站CMNET外出流量包括外域投遞;節(jié)點2新產(chǎn)生郵件將存儲在節(jié)點2本地存儲系統(tǒng)中,訪問節(jié)點2本地歷史郵件讀取節(jié)點2本地存儲系統(tǒng),訪問節(jié)點1歷史郵件將經(jīng)節(jié)點1至節(jié)點2互聯(lián)鏈路訪問節(jié)點1存儲系統(tǒng)進行讀取。3)節(jié)點4。節(jié)點4存儲系統(tǒng)啟用后,將開啟節(jié)點4存儲入信,用于新產(chǎn)生郵件存儲;節(jié)點4入站CMNET前端服務包括WEBmail前端、POP、SMTP、IMAP等模塊,節(jié)點4出站CMNET外出流量包括外域投遞;將節(jié)點1相關業(yè)務遷移到節(jié)點4后,原節(jié)點1新產(chǎn)生郵件將經(jīng)節(jié)點4公網(wǎng)出口存儲到節(jié)點4本地存儲;如需要訪問節(jié)點1及節(jié)點2存儲的歷史郵件,將經(jīng)節(jié)點間互聯(lián)鏈路訪問相應節(jié)點存儲系統(tǒng)進行讀取。
五、總結(jié)和展望
目前考慮到用戶CMNET訪問入口的不可控,并且也受到計算資源的限制無法在各節(jié)點都分布各模塊服務器,現(xiàn)有負載分擔方案并未實現(xiàn)各節(jié)點的前端服務的負載分擔,未來如要做到最佳的負載分擔策略,下一步方案是跟隨可用存儲空間的位置,分配足夠的計算資源來將主要的流量的服務、應用、甚至相應的數(shù)據(jù)庫等進行能力覆蓋遷移,讓新的流量中心就處于新的存儲資源本地。同時也避免異地傳輸之間的延時影響及不穩(wěn)定性降低到系統(tǒng)可承受范圍。
參 考 文 獻
[1]伊雯雯.構(gòu)建分布式負載均衡集群的企業(yè)郵件網(wǎng)絡平臺[J].計算機安全,2011, (6):29-33
[2]薛軍,李增智,王云嵐. 負載均衡技術(shù)的發(fā)展[J]. 小型微型計算機系統(tǒng),2003, 24(12)