Rac與hans高可靠系統(tǒng)融合的制作方法
【技術領域】
[0001] 本發(fā)明采用一種數(shù)據(jù)庫與應用系統(tǒng)雙層高可靠性系統(tǒng)融合方案,搭建信息系統(tǒng)高 可靠與高性能平臺。特別是通過Oracle數(shù)據(jù)庫RAC與FMS應用系統(tǒng)的HANS雙層高可靠 性系統(tǒng)融合,搭建大型樞紐機場航班信息集成系統(tǒng)高可靠與高性能平臺。
【背景技術】
[0002] 隨著計算機技術的發(fā)展和越來越廣泛的應用,各行各業(yè)對于計算機技術的依賴程 度越來越高。盡管計算機技術以日新月異的速度發(fā)展,單臺計算機的性能和可靠性越來越 好,但還是有許多現(xiàn)實的要求是單臺計算機難以達到的。許多由計算機系統(tǒng)承載的業(yè)務都 必須全年7*24小時不間斷的運行。這種需求的極速增長,使得系統(tǒng)可用性變得非常重要。 許多公司和組織的業(yè)務在很大程度上都依賴于計算機系統(tǒng),計算機系統(tǒng)出現(xiàn)任何的宕機都 會對用戶造成嚴重的損失。關鍵IT系統(tǒng)的故障還可能導致整個商業(yè)運作的癱瘓。對于用 戶來說,每一分鐘的宕機都意味著收入、生產(chǎn)和利潤的損失,甚至于市場地位的削弱。
[0003] 高可用性群集,英文原文為HighAvailabilityCluster,簡稱HACluster,是指 以減少服務中斷(宕機)時間為目的的服務器群集技術。群集系統(tǒng)是一種由一組互連的整機 構成的并行或分布系統(tǒng),可作為統(tǒng)一的計算資源使用。服務器群集技術使用多臺服務器組 成服務器集合,可以提供相當高性能的不停機服務。在這個結構中,每臺服務器都分擔著 一部分計算任務,由于集合了多臺服務器的性能,群集系統(tǒng)整體的計算實力被增加了。與此 同時,每臺服務器還承擔一些容錯任務,當其中一臺服務器出現(xiàn)故障時,系統(tǒng)會在軟件的支 持下將這臺服務器從系統(tǒng)中隔離出去,通過各服務器之間的負載轉嫁機制完成新的負載分 擔,同時向系統(tǒng)管理人員發(fā)出警報。再者,在某個應用軟件的峰值處理期間內,該應用的需 求會變得過高,那么使用簡單的操作命令就可以把同一節(jié)點的應用包轉移到其他節(jié)點從而 減輕該節(jié)點的工作負荷,來滿足已增加的需求。群集系統(tǒng)就是通過功能整合和故障過渡實 現(xiàn)了系統(tǒng)的高可用性和可靠性。
[0004] 一般要求計算機群集的高可用性達到99. 99%以上。實際使用最多的是故障轉移 群集。故障轉移群集采用2臺以上的服務器分別作為應用的主備服務器節(jié)點(node),當運 行應用的node發(fā)生故障時,群集將應用自動切換到備用node上運行,以保障應用的"連續(xù) 性"。但事實上,通常主備節(jié)點切換時間在5分鐘內已經(jīng)是較好的系統(tǒng),30分鐘完成切換是 常規(guī)指標。
[0005] HANS是Ultra多年在航班信息集成系統(tǒng)(FMS)開發(fā)實施中,形成的專有高可靠 性軟件平臺。HANS的特點是基于網(wǎng)絡實現(xiàn)應用級的雙機熱備,主備機各自擁有獨立的存儲 與數(shù)據(jù)庫系統(tǒng),備機通過網(wǎng)絡實時的同步主機數(shù)據(jù),理論上可在秒級實現(xiàn)雙機的故障切換。 HANS的指標遠遠高于一般的故障轉移群集系統(tǒng),缺點是存儲設備利用率不高,網(wǎng)絡負載較 大。
[0006] RealApplicationClusters(RAC)是Oracle公司的數(shù)據(jù)庫多機并行群集軟件, 是高端的群集系統(tǒng)產(chǎn)品,數(shù)據(jù)庫應用的節(jié)點處于"多活"狀態(tài),故障節(jié)點的應用可無縫漂移 到正常的節(jié)點運行。RAC經(jīng)過數(shù)十年的完善之后,自OracleIOG之后,進入了實用階段。但RAC只解決了數(shù)據(jù)庫應用層的多機并行與故障無縫切換的問題,不涉及應用層高可用性。
【發(fā)明內容】
[0007] 本發(fā)明的目的是要實現(xiàn)大型樞紐機場航班信息集成系統(tǒng)的應用層群集與Oracle 數(shù)據(jù)庫層RAC的融合,達到兩層高可用系統(tǒng)的優(yōu)化融合集成。
[0008] 本發(fā)明采用的技術方案是,RAC與HANS高可靠系統(tǒng)融合,本發(fā)明特征是,由于FIMS 是c/s結構,為此,F(xiàn)MS與其后臺的數(shù)據(jù)庫AODB都部署在兩臺IBM P6 570小機及兩臺存 儲構成的SAN上。
[0009] 部署在兩臺小機上的FMS應用使用RAC的SCANIP(多節(jié)點共用的虛擬IP)作為 唯一的IP地址訪問數(shù)據(jù)庫,這一方式改變了原來節(jié)點上的FMS應用使用不同IP地址訪問 不同數(shù)據(jù)庫的方式。
[0010] 使用獨立的心跳線交換機供RAC、HANS使用,RAC、Hans保持原有的獨立性,但Hans 不在進行兩個節(jié)點上的FMS應用進行主備數(shù)據(jù)同步復制,Hans主要保障應用在兩臺節(jié)點 上的快速故障切換,保障應用連續(xù)可動用性。參見"圖IRAC與HANS的高可靠系統(tǒng)融合的 拓撲結構"所示。
[0011] 通過反復測試驗證,本發(fā)明使RAC與H AN S兩者的優(yōu)勢得到互補,在降低網(wǎng)絡 負載的同時,提高了SAN的利用效率,使得整體的故障切換效率與性能提高了一個數(shù)量級。
[0012] 有益效果:在昆明新機場建設中,HANS與RAC的融合使用,使專用的FMS群集系 統(tǒng)HANS與RAC的優(yōu)點得到了充分的集成,在降低網(wǎng)絡負載的同時,提高了SAN的利用效率, 整體故障切換效率提高了一個數(shù)量級。與同期Ultra在其他機場單純使用HANS系統(tǒng)相比, 無論是在系統(tǒng)性能還是可靠性上都有了極大的提高。其他有的機場或專業(yè)系統(tǒng)平均1周到 1個月要進行一次重啟維護,采用RAC+HANS融合后的昆明新機場FMS信息系統(tǒng),基本每半 年在進行航季換季時進行維護重啟一次即可。
【附圖說明】
[0013] 圖I RAC與HANS的高可靠系統(tǒng)融合的簡要拓撲結構圖。
【主權項】
I. RAC與HANS高可靠系統(tǒng)融合,其特征是,F(xiàn)IMS采用c/s結構,F(xiàn)IMS與其后臺的數(shù) 據(jù)庫AODB都部署在兩臺IBM P6 570小機及兩臺存儲構成的SAN上;部署在兩臺小機上的 FMS應用使用RAC的SCANIP即多節(jié)點共用的虛擬IP作為唯一的IP地址訪問數(shù)據(jù)庫;使 用獨立的心跳線網(wǎng)絡交換機供RAC、HANS使用,RAC、Hans保持原有的獨立性,但Hans不在 進行兩個節(jié)點上的FMS應用進行主備數(shù)據(jù)同步a復制,Hans主要保障應用在兩臺節(jié)點上 的快速故障切換,保障應用連續(xù)可動用性。
【專利摘要】RAC與HANS高可靠系統(tǒng)融合,本發(fā)明特征是,F(xiàn)IMS采用c/s結構,F(xiàn)IMS與其后臺的數(shù)據(jù)庫AODB都部署在兩臺IBM P6 570小機及兩臺存儲構成的SAN上。本發(fā)明的有益效果:在昆明新機場建設中,HANS與RAC的融合使用,使專用的FIMS群集系統(tǒng)HANS與RAC的優(yōu)點得到了充分的集成,在降低網(wǎng)絡負載的同時,提高了SAN的利用效率,整體故障切換效率提高了一個數(shù)量級。與同期Ultra在其他機場單純使用HANS系統(tǒng)相比,無論是在系統(tǒng)性能還是可靠性上都有了極大的提高。其他有的機場或專業(yè)系統(tǒng)平均1周到1個月要進行一次重啟維護,采用RAC+HANS融合后的昆明新機場FIMS信息系統(tǒng),基本每半年在進行航季換季時進行維護重啟一次即可。
【IPC分類】H04L29-08
【公開號】CN104852969
【申請?zhí)枴緾N201510200396
【發(fā)明人】劉林海, 孫勁暉, 劉嘉, 范懷煒, 唐嘉, 趙濤, 袁珍貴, 肖云霞
【申請人】昆明船舶設備集團有限公司
【公開日】2015年8月19日
【申請日】2015年4月24日