畢英蓉 劉金梅
摘要
近年來,計算機技術(shù)迅猛發(fā)展,已經(jīng)深入各個行業(yè)領(lǐng)域,而網(wǎng)絡(luò)技術(shù)的發(fā)展更是拓展了計算機的應(yīng)用,基于X86的高可用集群應(yīng)運而生,本文針對X86服務(wù)器高可用集群如何保障商業(yè)銀行核心業(yè)務(wù)系統(tǒng)365×24小時穩(wěn)定運行進行了研究分析。
【關(guān)鍵詞】X86服務(wù)器 高可用集群 虛擬化商業(yè)銀行
1 引言
隨著X86處理器性能的提升和應(yīng)用普及,越來越多的商業(yè)銀行開始實施基于X86處理器的PC服務(wù)器虛擬化,即常說的X86服務(wù)器虛擬化(以下簡稱服務(wù)器虛擬化)。服務(wù)器虛擬化可以充分利用高性能服務(wù)器的計算能力,將原本運行在單臺物理服務(wù)器上的操作系統(tǒng)及應(yīng)用程序遷移到虛擬機上。然而,在科學(xué)研究、電子商務(wù)、金融、電信和政府等領(lǐng)域,一旦作為支撐著整個業(yè)務(wù)運作的高可用系統(tǒng)發(fā)生故障,可能會帶不可估量的損失,因此對應(yīng)用服務(wù)的可用性與可靠性提出越來越高的要求。
2 基于X86服務(wù)器的高可用技術(shù)
基于X86的高可用集群技術(shù)在銀行業(yè)的應(yīng)用層出不窮,其中主要的應(yīng)用技術(shù)如下:
2.1 ROSE HA
ROSE HA是美國出品的新一代高可用性軟件,對服務(wù)器進行監(jiān)控、故障檢測、故障恢復(fù),保護運行于服務(wù)器中的關(guān)鍵性數(shù)據(jù)服務(wù)和網(wǎng)絡(luò)服務(wù)。對于在客戶機/服務(wù)器環(huán)境中的網(wǎng)絡(luò)及數(shù)據(jù)庫中集成的高可用需求,ROSE HA提供了非常靈活而且適用的解決方案。
ROSE HA的主要特點如下:
(1)IP地址、服務(wù)器名稱及運行的作業(yè)會自動轉(zhuǎn)移;
(2)兩臺服務(wù)器的信息交換可通過RS232、TCP/IP實現(xiàn);
(3)ROSE HA采取高可靠的錯誤檢測和故障恢復(fù)機制減少系統(tǒng)宕機;
(4)ROSE HA可設(shè)定故障排除后自動或手動恢復(fù)(switch back);
(5)ROSE HA提供基于GUI的監(jiān)控中心。
2.2 MSCS
MSCS是微軟的集群服務(wù),當(dāng)任一節(jié)點(集群中的服務(wù)器)發(fā)生故障或脫機時,MSCS將嘗試最大程度地減少故障對系統(tǒng)的影響。通過故障轉(zhuǎn)移功能實現(xiàn)高可用性,如果某一節(jié)點出現(xiàn)故障,另一個節(jié)點將接管故障節(jié)點的資源,MCSC在新節(jié)點注冊資源的網(wǎng)絡(luò)地址,將客戶端流量路由至當(dāng)前擁有該資源的可用系統(tǒng)。Microsoft集群服務(wù)基于無共享的集群模型。無共享模型規(guī)定,雖然集群中有多個節(jié)點可以訪問設(shè)備或資源,但該資源在一個時刻只能由一個系統(tǒng)占用和管理。
2.3 VMware
VMware云操作系統(tǒng)旨在提供高效和簡化的計算模式,作為一種新型的軟件,VMware云操作系統(tǒng)經(jīng)過特別的設(shè)計,可以把包括處理器、存儲和網(wǎng)絡(luò)在內(nèi)的大量虛擬化基礎(chǔ)架構(gòu)組件作為無縫、靈活和動態(tài)的操作環(huán)境進行管理。VMware提供了三種工作模式,它們是bridged(橋接模式)、host-only(主機模式)、NA7(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)。這類高可用技術(shù)中X86服務(wù)器主要提供服務(wù)器作用,使得幾十臺甚至上百臺計算機組成一個虛擬化平臺,通過虛擬化集群技術(shù),來提高應(yīng)用的可靠性和可用性,對于應(yīng)用來說根本不知道自己是在哪個服務(wù)器上運行的。
3 基于X86服務(wù)器的高可用集群在銀行業(yè)的應(yīng)用發(fā)展
隨著基于X86的高可用集群軟件的廣泛應(yīng)用,基于X86的高可用集群已受到廣大服務(wù)運營商和提供商的青睞,集群高可用性以及虛擬化技術(shù)在商業(yè)銀行的應(yīng)用前景是無限的。在高可用集群朝多樣化、易操作維護等方向迅速發(fā)展的今天,面對市場上品種繁多的集群軟件產(chǎn)品和技術(shù),作為銀行業(yè)來說,首先應(yīng)該在管理類信息系統(tǒng)大量推廣基于X86平臺的集群技術(shù),有效降低大型設(shè)備投資的前提下,同時提高系統(tǒng)運行穩(wěn)定性。主要體現(xiàn)在以下3點:
3.1 深入應(yīng)用虛擬化技術(shù)
目前商業(yè)銀行大部分外圍管理類系統(tǒng)應(yīng)用服務(wù)己基本部署在刀片虛擬化平臺上,資源分配靈活、管理方便的優(yōu)勢明顯,下一步應(yīng)逐步將全部應(yīng)用服務(wù)特別是新建系統(tǒng)應(yīng)用服務(wù)納入刀片虛擬化平臺。
3.2 優(yōu)化管理系統(tǒng)部署架構(gòu)
目前采用小型機部署數(shù)據(jù)庫,通過雙機熱備軟件實現(xiàn)高可用的傳統(tǒng)部署架構(gòu),這種架構(gòu)在出現(xiàn)宕機等突發(fā)故障時,會存在一定的切換時間;基于X86平臺的集群方案越來越成熟,下一步可以逐步向X86平臺遷移,通過虛擬化、Hadoop、集群技術(shù),不斷優(yōu)化系統(tǒng)部署架構(gòu),提高系統(tǒng)運行的可靠性。
3.3 通過集群技術(shù)完善容災(zāi)體系
隨著數(shù)據(jù)庫集群、虛擬化等技術(shù)的不斷成熟,充分借鑒大行的先進經(jīng)驗,下一步在新系統(tǒng)建設(shè)過程中就要考慮容災(zāi)體系建設(shè),通過集群技術(shù)的應(yīng)用探索建設(shè)同城雙活的災(zāi)備體系,系統(tǒng)上線后及時實現(xiàn)同城雙活災(zāi)備體系,避免災(zāi)備體系建設(shè)的滯后,提高總體業(yè)務(wù)連續(xù)性。
4 結(jié)束語
隨著商業(yè)銀行全業(yè)務(wù)發(fā)展,資源需求也越來越大,而由于X86服務(wù)器成本低,標準化程度高,因此,商業(yè)銀行可根據(jù)業(yè)務(wù)系統(tǒng)的重要性分級,將外圍管理類系統(tǒng)、業(yè)務(wù)支撐類系統(tǒng)等逐步遷移至X86平臺,通過構(gòu)建X86服務(wù)器集群和云架構(gòu)IT系統(tǒng),降低IT投入的成本,保證核心業(yè)務(wù)系統(tǒng)的安全、穩(wěn)定運行。
參考文獻
[1]陳哲怡.基于X86架構(gòu)的虛擬化實踐與探索[J].軟件導(dǎo)刊,2012(03):9-10.
[2]匡華,徐豐峰.用Rose HA在小型機上實現(xiàn)高可用性系統(tǒng)[J].江西通信科技,2002(01):33-34.
[3]陳年,葉代洪,林山.基于MSCS的高可用集群的構(gòu)建研究[J].福建電腦,2010(05):51-52.
[4]蔚趙春,凌鴻.商業(yè)銀行虛擬化技術(shù)應(yīng)用研究[J].金融改革,2012(08):25-29.