隨著數(shù)字化進(jìn)程的加速
數(shù)據(jù)庫(kù)面臨升級(jí)
但在數(shù)據(jù)遷移的過程中
用戶時(shí)常擔(dān)心
數(shù)據(jù)一致性無(wú)法保證
出現(xiàn)故障后缺乏回滾手段
影響業(yè)務(wù)正常運(yùn)轉(zhuǎn)
為讓用戶放心、敢用
金倉(cāng)異構(gòu)數(shù)據(jù)同步軟件KFS
亮出“黑科技”
將“數(shù)據(jù)一致性”保衛(wèi)到底
定位用戶難題
面對(duì)日益劇增的數(shù)據(jù)庫(kù)遷移的需求,用戶希望在有效保證數(shù)據(jù)完整性及業(yè)務(wù)連續(xù)性的情況下,解決平滑遷移和應(yīng)急回退的難題。
作為數(shù)據(jù)庫(kù)領(lǐng)域的國(guó)家隊(duì),人大金倉(cāng)圍繞用戶需求,打造不停機(jī)遷移+雙軌并行等一系列解決方案,低難度、低成本、低風(fēng)險(xiǎn),平滑地實(shí)現(xiàn)了國(guó)產(chǎn)數(shù)據(jù)庫(kù)的遷移。
目前,針對(duì)業(yè)務(wù)“0”停機(jī),需要以更短的時(shí)間同時(shí)校驗(yàn)存量與增量數(shù)據(jù)這一新難題,人大金倉(cāng)以領(lǐng)先技術(shù)護(hù)航全周期數(shù)據(jù)一致性,決定將“數(shù)據(jù)一致性”保衛(wèi)到底。
“三步走”保障全周期數(shù)據(jù)一致性
人大金倉(cāng)分以下三個(gè)階段,保障從數(shù)據(jù)遷移到數(shù)據(jù)庫(kù)切換的全過程,使增量數(shù)據(jù)校驗(yàn)與數(shù)據(jù)實(shí)時(shí)同步開展,在數(shù)據(jù)庫(kù)切換前即可在線完成數(shù)據(jù)一致性確認(rèn)和修復(fù),大幅縮短數(shù)據(jù)庫(kù)切換的耗時(shí)。
第一階段
應(yīng)用從Oracle切換到KES數(shù)據(jù)庫(kù)前,Oracle為業(yè)務(wù)主庫(kù),采用存量+增量校驗(yàn),確認(rèn)生產(chǎn)割接前Oracle->KES的數(shù)據(jù)一致性。
第二階段
應(yīng)用切換到KES為業(yè)務(wù)主庫(kù)后,在KFS實(shí)時(shí)同步增量數(shù)據(jù)到Oracle的基礎(chǔ)上,并行運(yùn)行增量校驗(yàn)確認(rèn)KES->Oracle的數(shù)據(jù)一致性。
第三階段
試運(yùn)行過程中,可能會(huì)有應(yīng)急演練、應(yīng)用業(yè)務(wù)異常的情況,需要應(yīng)急回切為Oracle為業(yè)務(wù)主庫(kù),切換完成后,采用增量校驗(yàn)保障Oracle->KES數(shù)據(jù)一致性。
親測(cè)有效
國(guó)內(nèi)某知名三甲醫(yī)院項(xiàng)目落地情況
項(xiàng)目背景:存量數(shù)據(jù)40G,增量數(shù)據(jù)每分鐘約5.12 M。
1.使用金倉(cāng)全周期數(shù)據(jù)一致性保證方案前,校驗(yàn)方式和步驟為:
數(shù)據(jù)庫(kù)切換全程總計(jì)耗時(shí)30分鐘。
2.使用金倉(cāng)全周期數(shù)據(jù)一致性保證方案后,校驗(yàn)方式和步驟為:
數(shù)據(jù)庫(kù)切換全程總計(jì)耗時(shí)2分鐘,極大縮短因切換數(shù)據(jù)庫(kù)導(dǎo)致的應(yīng)用停機(jī)時(shí)間。
背后的“黑科技”
人大金倉(cāng)為護(hù)航全周期數(shù)據(jù)一致性使用了兩種“黑科技”:KFS不停業(yè)務(wù)存量數(shù)據(jù)校驗(yàn)技術(shù)和KFS基于KUFL的增量校驗(yàn)技術(shù)。
1、KFS不停業(yè)務(wù)存量數(shù)據(jù)校驗(yàn)技術(shù)
在不停機(jī)遷移完成后,Oracle及KES端業(yè)務(wù)正常運(yùn)行,KFS基于快照查詢Oracle及KES的數(shù)據(jù),校驗(yàn)數(shù)據(jù)的一致性。
2、KFS基于KUFL的增量校驗(yàn)技術(shù)
啟動(dòng)KFS增量數(shù)據(jù)實(shí)時(shí)同步后,并行運(yùn)行增量校驗(yàn),獲取增量數(shù)據(jù)。通過增量數(shù)據(jù)中的關(guān)鍵信息查詢備份庫(kù)的數(shù)據(jù),校驗(yàn)增量數(shù)據(jù)的一致性。增量校驗(yàn)相較于全量校驗(yàn)的優(yōu)勢(shì)是,支持在有業(yè)務(wù)的情況下校驗(yàn),且僅需要校驗(yàn)部分?jǐn)?shù)據(jù)。
KFS擁有對(duì)存量和增量數(shù)據(jù)校驗(yàn)、修復(fù)方面的行業(yè)領(lǐng)先技術(shù)。讓我們來(lái)看看KFS與國(guó)外同款工具在數(shù)據(jù)校驗(yàn)修復(fù)能力方面的對(duì)比:
從對(duì)比結(jié)果可以看出,金倉(cāng)KFS在支持的數(shù)據(jù)源豐富度,數(shù)據(jù)校驗(yàn)?zāi)K經(jīng)濟(jì)性和成本,不停機(jī)存量數(shù)據(jù)校驗(yàn)和增量數(shù)據(jù)校驗(yàn)方面以壓倒性優(yōu)勢(shì)全面勝出。
在數(shù)據(jù)庫(kù)升級(jí)過程中,在保證系統(tǒng)”0停機(jī)”平滑切換的同時(shí),金倉(cāng)KFS的一系列遷移方案盡可能減小了對(duì)上層業(yè)務(wù)的影響,充分滿足遷移過程中用戶對(duì)業(yè)務(wù)連續(xù)性、數(shù)據(jù)全周期一致性、可隨時(shí)應(yīng)急回退的高需求,解除用戶對(duì)新系統(tǒng)穩(wěn)定性的擔(dān)憂,確保用戶數(shù)據(jù)安全無(wú)憂。