光大銀行在國內(nèi)銀行界首個部署了雙活信用卡前置系統(tǒng),在大幅提升系統(tǒng)可用性的同時,
提高了設(shè)備的利用率,降低了整體擁有成本,可謂一舉多得。
HP NonStop關(guān)鍵業(yè)務(wù)服務(wù)器也由于在光大銀行雙活系統(tǒng)中的穩(wěn)定表現(xiàn),成功地敲開了國內(nèi)前置系統(tǒng)應(yīng)用市場的大門。以前,光大銀行的信用卡系統(tǒng)建設(shè)采用的是全外包方式。2011年11月,光大銀行計劃自己建設(shè)信用卡系統(tǒng)。為了確保系統(tǒng)的穩(wěn)定、可靠和安全,光大銀行決定建立雙活的信用卡代授權(quán)(前置)系統(tǒng),并為此做了長時間的調(diào)研。之后,在惠普公司的協(xié)助下,光大銀行用9個月時間完成了系統(tǒng)的部署。
中國光大銀行信用卡中心技術(shù)部總經(jīng)理李鐵成告訴記者:“這是國內(nèi)銀行系統(tǒng)第一個雙活的前置系統(tǒng)。系統(tǒng)自上線到現(xiàn)在,沒有出現(xiàn)過一次業(yè)務(wù)中斷。”
應(yīng)用級雙活
銀行在確保信用卡系統(tǒng)安全、可靠的基礎(chǔ)上,希望IT廠商能夠提供滿足其個性化需求的全面解決方案。中國惠普有限公司中國區(qū)副總裁兼企業(yè)集團關(guān)鍵業(yè)務(wù)服務(wù)器系統(tǒng)部總經(jīng)理樊瀛介紹,面對IT新形態(tài)的挑戰(zhàn),惠普可以為金融行業(yè)用戶提供包括雙活容錯前置系統(tǒng)在內(nèi)的應(yīng)用現(xiàn)代化解決方案、融合云解決方案、風險管控和合規(guī)解決方案、移動化解決方案,以及大數(shù)據(jù)解決方案。
“不管是客戶還是銀行領(lǐng)導,對銀行系統(tǒng)的穩(wěn)定性和可用性的要求都越來越高?!崩铊F成回憶說,“在確定自建信用卡系統(tǒng)后,我們就提出一定要改變傳統(tǒng)做法的策略,從整個系統(tǒng)體系結(jié)構(gòu)的角度來建設(shè)IT系統(tǒng),構(gòu)建雙活系統(tǒng),一方面減輕負載處理的壓力,另一方面保證系統(tǒng)的穩(wěn)定、可靠。為此,我們從技術(shù)方面進行了多次論證,認為構(gòu)建一個雙活的前置系統(tǒng)是可行的。兩年多的應(yīng)用實踐證明,我們當初的決策是正確的?!?/p>
典型的信用卡體系分成前端、前置系統(tǒng)和后臺的核心系統(tǒng)。以前,比較流行的雙活體系架構(gòu)都是系統(tǒng)級的,其不足之處在于:兩個系統(tǒng)之間的距離不能超過30公里,只能做同城的解決方案;系統(tǒng)雖然有兩套,但數(shù)據(jù)只有一份,當數(shù)據(jù)本身出現(xiàn)問題時,可能會造成業(yè)務(wù)停滯,還需要建立遠程數(shù)據(jù)備份;這種方案的構(gòu)建成本通常較高。
光大銀行構(gòu)建的雙活信用卡前置系統(tǒng)是應(yīng)用級的,前置的兩臺服務(wù)器可以同時處理數(shù)據(jù),并且每一臺服務(wù)器上存儲的數(shù)據(jù)從應(yīng)用角度來看是一模一樣的,但兩臺服務(wù)器上的兩套數(shù)據(jù)庫彼此是完全獨立的。“這套雙活系統(tǒng)的同步機制完全是基于應(yīng)用的。我們沒有用采用任何操作系統(tǒng)或數(shù)據(jù)庫同步技術(shù),而是從應(yīng)用的角度來分析業(yè)務(wù),進而決定哪些數(shù)據(jù)需要在兩套系統(tǒng)間同步?!崩铊F成介紹說,“兩臺服務(wù)器上的數(shù)據(jù)庫從理論上來說是沒有關(guān)系的,數(shù)據(jù)也是兩份,不會發(fā)生因一份數(shù)據(jù)出現(xiàn)錯誤而影響另一份數(shù)據(jù)的情況?!?/p>
硬件可靠是前提
光大銀行雙活信用卡前置系統(tǒng)的硬件平臺選用的是HP NonStop服務(wù)器,其硬件、操作系統(tǒng)和系統(tǒng)軟件均無單點故障,是容錯級別的。HP NonStop服務(wù)器的所有部件都采用N+1冗余,在并行工作的同時互為備份。所有的系統(tǒng)維護、部件更換(包括CPU)、系統(tǒng)升級和擴充都可在線進行,無需停機。
此外,HP NonStop服務(wù)器還具有大規(guī)模并行處理能力(MPP),基于非共享體現(xiàn)結(jié)構(gòu)(Share Nothing),單一系統(tǒng)可從兩個CPU插槽擴展到4080個插槽。HP NonStop服務(wù)器可處理大量OLTP和數(shù)據(jù)庫批量作業(yè),且具備自動負載均衡能力,完全能夠滿足光大銀行信用卡系統(tǒng)對性能和擴展性的要求。
“我們之所以選擇HP NonStop服務(wù)器,首先是因為我們與惠普公司擁有多年良好的合作關(guān)系;其次,HP NonStop服務(wù)器是一套真正的不停機系統(tǒng),其硬件、操作系統(tǒng)、數(shù)據(jù)庫、應(yīng)用都經(jīng)過專門設(shè)計和優(yōu)化。HP NonStop從硬件底層滿足了我們對高冗余、高可用性的需求。我們的應(yīng)用軟件也是針對冗余的硬件架構(gòu)設(shè)計的?!崩铊F成舉例說,“我們的一些應(yīng)用軟件要確保數(shù)據(jù)可以同時在兩個CPU上運行。當其中一個CPU損壞時,HP NonStop會自動發(fā)出警示,而其他服務(wù)器沒有這一功能。”
樊瀛介紹說,HP NonStop服務(wù)器已經(jīng)用于全球70多個國家的500多個客戶的前置系統(tǒng)中,涉及多個行業(yè)的不同應(yīng)用。
像光大銀行這樣采用雙活前置系統(tǒng)的即使在國外的銀行中也比較少見。因此,光大銀行在部署雙活前置系統(tǒng)時面臨的一大困難就是沒有成功的經(jīng)驗可以借鑒?!拔覀冊趦?nèi)部論證這個項目時,質(zhì)疑的聲音也很多,很多人對做成這件事沒有把握。”李鐵成補充說,“以前,銀行在做IT系統(tǒng)時比較依賴廠商,通常愿意采用成熟的解決方案。特別是在前置系統(tǒng)方面,很多銀行還是希望按照傳統(tǒng)的思路建一套操作系統(tǒng)級的雙活系統(tǒng)。我們成功地構(gòu)建了應(yīng)用級別的雙活前置系統(tǒng),做成了別人沒有做過的事。我們的成功經(jīng)驗是堅定信念,克服困難堅持把事做到底?!?/p>
主動切換
傳統(tǒng)的高可用系統(tǒng)通常采用一主一備的方式,當生產(chǎn)中心系統(tǒng)發(fā)生故障時,系統(tǒng)可以切換到災備中心。雖然技術(shù)上可以實現(xiàn)系統(tǒng)的自動切換,但實際上很多用戶并不敢在生產(chǎn)中心系統(tǒng)出現(xiàn)故障時第一時間將系統(tǒng)切換到災備中心,因為很多時候這種切換并不成功,反而給用戶帶來很多麻煩。
光大銀行的雙活前置系統(tǒng)則可以真正實現(xiàn)雙活,即可在北京和上海兩地的數(shù)據(jù)中心之間隨意切換。雖然光大銀行在兩個數(shù)據(jù)中心之間做系統(tǒng)切換的頻率不高,但很多時候需要主動進行切換。比如,北京數(shù)據(jù)中心的設(shè)備需要維護或測試時,光大銀行就主動地把應(yīng)用系統(tǒng)切換到上海的數(shù)據(jù)中心運行。“對我們來說,這種切換非常容易?!崩铊F成介紹說,“如果出現(xiàn)故障后還要先由人來辨別、決策,然后再切換,這中間肯定會耽誤一些時間,不能保證系統(tǒng)的持續(xù)運行。而在我們的雙活系統(tǒng)中,如果檢測到北京數(shù)據(jù)中心的數(shù)據(jù)傳輸不通,系統(tǒng)就會立刻自動將數(shù)據(jù)傳送到上海的數(shù)據(jù)中心。”
但是,雙活系統(tǒng)的構(gòu)建也是有一定門檻的。李鐵成歸納了幾條實現(xiàn)系統(tǒng)高可用性的經(jīng)驗:首先,要對自己的業(yè)務(wù)需求做一次評估,明確對系統(tǒng)可用性或穩(wěn)定性的要求,如哪些業(yè)務(wù)一定要用高可用的系統(tǒng)來保護;其次,要認識到采用雙活機制可以節(jié)省大量資源和成本,提高設(shè)備的利用率,輕松應(yīng)對業(yè)務(wù)高峰;最后,提高系統(tǒng)可用性要從整體架構(gòu)考慮,包括可靠的底層硬件平臺、雙活的技術(shù)架構(gòu),還有上層軟件等。
“硬件如果三天兩頭出問題,雙活的效果就會大打折扣,這也是我們?yōu)槭裁催x擇HP NonStop服務(wù)器的原因。在擁有一個可靠的硬件平臺的基礎(chǔ)上,企業(yè)還要選擇一個合適的同步軟件?!崩铊F成強調(diào)說,“用戶必須了解自己的應(yīng)用需求,如果數(shù)據(jù)量太大或?qū)鬏攷挼囊筇?,就不一定要上雙活系統(tǒng)。”
樊瀛表示:“在做雙活架構(gòu)的時候,用戶要考慮的不僅僅是硬件層面的問題,還要通盤考慮包括操作系統(tǒng)、數(shù)據(jù)庫、中間件和應(yīng)用等在內(nèi)的多個方面的問題,光大銀行就是一個典型的例子。在整個架構(gòu)設(shè)計的過程中,惠普將配合客戶的需求,提供從技術(shù)架構(gòu)、產(chǎn)品到解決方案的全方位服務(wù),同時還充分借鑒國外的成功經(jīng)驗,借助全球技術(shù)專家的力量。”
從一主一備的方式到完全的雙活系統(tǒng),不僅系統(tǒng)的可用性大大提高,而且原來閑置的資源也可以得到充分利用,工作負載可以在兩個數(shù)據(jù)中心里得到均衡,整體擁有成本也隨之降低。光大銀行已經(jīng)享受到了雙活前置系統(tǒng)帶來的種種益處,并準備下一步將后臺的信用卡核心系統(tǒng)也做成雙活的方式。endprint