長(zhǎng)期以來(lái),以國(guó)外主流數(shù)據(jù)庫(kù)為代表的數(shù)據(jù)庫(kù)軟件產(chǎn)品,已經(jīng)廣泛應(yīng)用于國(guó)內(nèi)各行業(yè)的核心業(yè)務(wù)系統(tǒng)中,對(duì)我國(guó)的信息安全和數(shù)字產(chǎn)業(yè)發(fā)展帶來(lái)安全隱患。國(guó)內(nèi)外環(huán)境的變遷催生了網(wǎng)信產(chǎn)業(yè)的快速發(fā)展,數(shù)字化轉(zhuǎn)型對(duì)國(guó)產(chǎn)基礎(chǔ)軟硬件提出巨大需求。
當(dāng)面臨升級(jí)替換時(shí),需要解決新老數(shù)據(jù)庫(kù)切換過(guò)程中數(shù)據(jù)遷移、應(yīng)用兼容、新系統(tǒng)穩(wěn)定性等各種問(wèn)題,降低用戶進(jìn)行數(shù)據(jù)庫(kù)管理系統(tǒng)架構(gòu)遷移的風(fēng)險(xiǎn)。
?
國(guó)產(chǎn)改造存在的風(fēng)險(xiǎn)挑戰(zhàn)
?
01替換風(fēng)險(xiǎn)難以控制
數(shù)據(jù)庫(kù)替換中面臨各種風(fēng)險(xiǎn),目的庫(kù)數(shù)據(jù)是否完整、兼容性問(wèn)題是否妥善解決都嚴(yán)重影響替換效果。極端情況下,可能需要暫時(shí)回切到源數(shù)據(jù)庫(kù),待問(wèn)題解決之后再使用目的數(shù)據(jù)庫(kù)支持業(yè)務(wù)。
?
02數(shù)據(jù)遷移過(guò)程影響業(yè)務(wù)
業(yè)務(wù)系統(tǒng)允許的停機(jī)時(shí)間非常有限,源庫(kù)龐大的數(shù)據(jù)量往往無(wú)法在停機(jī)窗口內(nèi)一次性遷移完成。如果采用觸發(fā)器的方式捕捉源庫(kù)的增量數(shù)據(jù)則會(huì)對(duì)源庫(kù)性能形成極大壓力,容易影響業(yè)務(wù)正常進(jìn)行。
?
國(guó)產(chǎn)數(shù)據(jù)庫(kù)從小范圍嘗試到大范圍使用,如何逐步走向核心領(lǐng)域最深應(yīng)用?是通過(guò)怎樣科學(xué)有序的方法,順利完成對(duì)國(guó)外產(chǎn)品的替換?
為了給用戶提供安全、高效、平滑的數(shù)據(jù)庫(kù)遷移體驗(yàn),達(dá)夢(mèng)數(shù)據(jù)在長(zhǎng)期的工程實(shí)踐中形成了柔性替換解決方案。該方案基于異構(gòu)數(shù)據(jù)庫(kù)實(shí)時(shí)同步技術(shù),使源數(shù)據(jù)庫(kù)與目的數(shù)據(jù)庫(kù)能夠靈活地切換主備角色,保障項(xiàng)目平滑過(guò)渡,降低替換風(fēng)險(xiǎn)。
三步走實(shí)現(xiàn)新老系統(tǒng)平滑過(guò)渡
?
基于達(dá)夢(mèng)數(shù)+生態(tài)工具套件中的數(shù)據(jù)復(fù)制軟件(DMDRS)的柔性替換方案,支持異構(gòu)數(shù)據(jù)庫(kù)之間數(shù)據(jù)實(shí)時(shí)同步,高效實(shí)現(xiàn)國(guó)產(chǎn)數(shù)據(jù)庫(kù)對(duì)國(guó)外產(chǎn)品的替換,共分3個(gè)階段完成:
第一階段:利用DMDRS,實(shí)現(xiàn)當(dāng)前主國(guó)外數(shù)據(jù)庫(kù)向備用達(dá)夢(mèng)數(shù)據(jù)庫(kù)的實(shí)時(shí)數(shù)據(jù)同步。同時(shí)通過(guò)達(dá)夢(mèng)的數(shù)據(jù)比對(duì)工具提供實(shí)時(shí)在線的數(shù)據(jù)比對(duì)功能,顯示源端和目的端數(shù)據(jù)的差異和延遲情況,并且提供在線修復(fù)功能,保障主備庫(kù)之間數(shù)據(jù)完全一致。
第一階段平穩(wěn)運(yùn)行一段時(shí)間后,主、從系統(tǒng)角色互換,進(jìn)入第二階段。
第二階段:將達(dá)夢(mèng)數(shù)據(jù)庫(kù)作為主庫(kù)使用,將國(guó)外數(shù)據(jù)庫(kù)作為備庫(kù)使用。由達(dá)夢(mèng)數(shù)據(jù)庫(kù)支撐業(yè)務(wù)系統(tǒng)運(yùn)行,數(shù)據(jù)實(shí)時(shí)向國(guó)外數(shù)據(jù)庫(kù)傳輸。這一階段使用DMDRS將達(dá)夢(mèng)數(shù)據(jù)庫(kù)的增量數(shù)據(jù)回流到國(guó)外數(shù)據(jù)庫(kù),達(dá)夢(mèng)的數(shù)據(jù)比對(duì)工具提供實(shí)時(shí)在線數(shù)據(jù)比對(duì)功能,保障主備庫(kù)之間數(shù)據(jù)完全一致,使得用戶隨時(shí)可以將主庫(kù)切回到國(guó)外數(shù)據(jù)庫(kù)。
第三階段:達(dá)夢(mèng)數(shù)據(jù)庫(kù)作為主庫(kù)穩(wěn)定支撐業(yè)務(wù)一段時(shí)間后,無(wú)數(shù)據(jù)丟失、無(wú)運(yùn)行異常,通過(guò)了運(yùn)行穩(wěn)定性評(píng)估。此時(shí)完全移除國(guó)外數(shù)據(jù)庫(kù),全部使用達(dá)夢(mèng)數(shù)據(jù)庫(kù)獨(dú)立支撐業(yè)務(wù)運(yùn)行及災(zāi)備需求,完成柔性替換全過(guò)程。
?
?
“平滑切換+風(fēng)險(xiǎn)可控”替換全程安全高效
?
達(dá)夢(mèng)數(shù)據(jù)庫(kù)提供對(duì)原有數(shù)據(jù)庫(kù)良好兼容性,通過(guò)該科學(xué)有效的移植方案,一套應(yīng)用系統(tǒng)可以在達(dá)夢(mèng)數(shù)據(jù)庫(kù)、原國(guó)外數(shù)據(jù)庫(kù)之間切換運(yùn)行。同時(shí),對(duì)最終用戶而言,替換過(guò)程業(yè)務(wù)不中斷,上層應(yīng)用無(wú)感知,保障整個(gè)切換過(guò)程平滑。
切換過(guò)程中,新老數(shù)據(jù)庫(kù)雙軌并存,必要時(shí)能隨時(shí)切換回老系統(tǒng),保障業(yè)務(wù)正常工作,使得新系統(tǒng)可以有足夠的實(shí)際運(yùn)行考驗(yàn),極大降低新系統(tǒng)上線風(fēng)險(xiǎn)。
降低替換風(fēng)險(xiǎn)
本方案切實(shí)降低了數(shù)據(jù)庫(kù)替換的風(fēng)險(xiǎn),替換過(guò)渡階段系統(tǒng)可以隨時(shí)回切到原數(shù)據(jù)庫(kù),解除用戶的后顧之憂。
?
不停機(jī)遷移
本方案是一種在線數(shù)據(jù)遷移方案,不依賴于停機(jī)窗口。DMDRS可以在源端數(shù)據(jù)庫(kù)正常提供服務(wù)的情況下進(jìn)行數(shù)據(jù)遷移工作。
?
秒級(jí)同步
在業(yè)務(wù)正式投入使用時(shí),對(duì)于源端數(shù)據(jù)庫(kù)和目的端數(shù)據(jù)庫(kù)的數(shù)據(jù)同步速率在配置合適的同步參數(shù)后完全可以到達(dá)秒級(jí)程度。
?
支持多種拓?fù)浞桨?/span>
依賴于DMDRS的可配置性,可以根據(jù)用戶需求采用非常靈活的方式配置出 各種拓?fù)浣Y(jié)構(gòu),包括一對(duì)一復(fù)制、一對(duì)多廣播、多對(duì)一聚合以及雙向、級(jí)聯(lián)等多種復(fù)制形式。
安全、可靠
安全、可靠
DMDRS支持對(duì)網(wǎng)閘的穿透特性,在保證系統(tǒng)安全性的同時(shí),提高數(shù)據(jù)同步 效率。另外,DMDRS還支持消息傳輸加密,防止網(wǎng)絡(luò)數(shù)據(jù)包被惡意截獲而導(dǎo)致用戶數(shù)據(jù)泄漏。
跨軟硬件兼容
跨軟硬件兼容
DMDRS的開(kāi)放式體系結(jié)構(gòu)使其能夠適應(yīng)各種異構(gòu)數(shù)據(jù)平臺(tái),在同一解決方 案架構(gòu)下,實(shí)現(xiàn)企業(yè)不同平臺(tái)上的多個(gè)信息系統(tǒng)的統(tǒng)一復(fù)制的支持。兼容多種硬件體系,同時(shí)支持多個(gè)操作系統(tǒng)、多種字符集和多種異構(gòu)數(shù)據(jù)庫(kù)。
?
深入應(yīng)用成功實(shí)踐
?
基于該方案,達(dá)夢(mèng)數(shù)據(jù)庫(kù)已成功助力眾多行業(yè)用戶完成核心系統(tǒng)改造,實(shí)現(xiàn)關(guān)鍵信息系統(tǒng)的自主、可控。
?
達(dá)夢(mèng)數(shù)據(jù)庫(kù)替換國(guó)外數(shù)據(jù)庫(kù),支撐了湖北銀行新核心系統(tǒng)的所有查詢交易功能,以及總線 ESB 系統(tǒng)的流水庫(kù)和配置庫(kù),新系統(tǒng)作業(yè)效率達(dá) 2000 tps 以上,與國(guó)外生產(chǎn)庫(kù)一致。
?
基于達(dá)夢(mèng)數(shù)據(jù)庫(kù)的武漢公積金2.0版核心系統(tǒng),除了承擔(dān)原有系統(tǒng)的所有功能,還將眾多線上服務(wù)渠道進(jìn)行匯聚和統(tǒng)一,全新的業(yè)務(wù)系統(tǒng)向廣大繳存職工提供更優(yōu)質(zhì)、便捷的服務(wù)體驗(yàn)。
?
為確保國(guó)家能源集團(tuán)主數(shù)據(jù)中心生產(chǎn)業(yè)務(wù)系統(tǒng)的連續(xù)性和跨站點(diǎn)的高可用性,達(dá)夢(mèng)團(tuán)隊(duì)采用該方案基于現(xiàn)有設(shè)備,為用戶創(chuàng)建了同城容災(zāi)系統(tǒng),在兩地搭建起兩大數(shù)據(jù)中心。
?
基于達(dá)夢(mèng)數(shù)據(jù)庫(kù)的河南人社廳大數(shù)據(jù)分析平臺(tái),實(shí)現(xiàn)了全省各市縣社保系統(tǒng)的數(shù)據(jù)同步、歸集、統(tǒng)計(jì)分析和再應(yīng)用,同時(shí)為社保核心業(yè)務(wù)系統(tǒng)超過(guò)40 TB數(shù)據(jù)量,提供實(shí)時(shí)精準(zhǔn)查詢和數(shù)據(jù)分析利用。
?