一文解鎖央企OA系統(tǒng)30萬用戶Oracle 8節(jié)點RAC國產(chǎn)化高效升級秘籍

“萬物互聯(lián),數(shù)據(jù)和石油一樣成為重要的戰(zhàn)略資源,數(shù)據(jù)庫行業(yè)不會一直是贏家通吃,市場上有大量的機會”,我在給新入職員工做培訓(xùn)時,銷售部好兄弟張超電話打來告知我來活了嘿,下午一點到Costa碰面。

這是我入職人大金倉的第10年,早在大三時我就報名參加了人大金倉的免費培訓(xùn)班,畢業(yè)論文也是受到馮玉老師課程的啟發(fā),大學(xué)畢業(yè)后加入人大金倉,從一個實施工程師成長為高級項目經(jīng)理后的第三年,已主導(dǎo)十多個信創(chuàng)領(lǐng)域國產(chǎn)化升級改造的解決方案。

明月出天山,如何拿大單?

下午一點我準(zhǔn)時到達(dá)約定地點,超哥樂呵呵的介紹了X央企的OA系統(tǒng)承載30萬注冊用戶辦公業(yè)務(wù),系統(tǒng)采用的是國際巨頭Oracle的8節(jié)點RAC進行支撐,沉淀積累了高達(dá)35TB的海量數(shù)據(jù),擬定5家國產(chǎn)數(shù)據(jù)庫廠商參加測試,超哥說已拿到前期測試名額。第二天,超哥和我拉著測試、技服等部門5位同事一起開會討論:X央企的OA系統(tǒng),界面種類繁多,業(yè)務(wù)流轉(zhuǎn)邏輯復(fù)雜,提供了包含公文管理、督辦管理、檔案管理、檔案利用、綜合辦公、個人管理、信息發(fā)布、用章管理、日常辦公、綜合行政、系統(tǒng)管理、業(yè)務(wù)管理等業(yè)務(wù)功能……

如何拿下這個大單?這是考驗我們產(chǎn)品性能和技服人員的硬實力,要說壓力挺大的啊。通過深入調(diào)研系統(tǒng)業(yè)務(wù)特點和原系統(tǒng)數(shù)據(jù)庫應(yīng)用情況,結(jié)合業(yè)務(wù)場景,要完成數(shù)據(jù)庫系統(tǒng)國產(chǎn)化替代升級面臨三重挑戰(zhàn):

一文解鎖央企OA系統(tǒng)30萬用戶Oracle 8節(jié)點RAC國產(chǎn)化高效升級秘籍

這幾年,中美貿(mào)易戰(zhàn)升級到科技戰(zhàn),讓我國信息技術(shù)自主安全和技術(shù)創(chuàng)新的問題得到了空前重視。央企、國內(nèi)頭部企業(yè)紛紛響應(yīng),IT系統(tǒng)國產(chǎn)化升級,進入到實質(zhì)性階段?;赬央企對系統(tǒng)升級的需求出發(fā),我和研發(fā)、售前、測試、X央企的應(yīng)用開發(fā)商進行了一周的反復(fù)討論碰撞,對應(yīng)用原架構(gòu)進行梳理、分析,結(jié)合數(shù)據(jù)庫的性能特性、高可用方案、異構(gòu)同步能力等落地可行性,形成了新的解決方案架構(gòu)。為保證系統(tǒng)運行的穩(wěn)定性和可靠性,我們決定將系統(tǒng)拆分為集團OA和金融OA兩部分,并將金融OA分省分批進行國產(chǎn)化升級的方案提交給超哥。

十年磨一劍,看花落誰家?

3個小時候后,超哥就來電說客戶已通過我們的初步提案,下周一到現(xiàn)場和4家友商一同參與測試。和X央企國產(chǎn)化改造負(fù)責(zé)人開會確定測試流程,對承載用戶數(shù)據(jù)量和運行時間進行實際測算,以及30萬注冊用戶未來業(yè)務(wù)擴展后,海量數(shù)據(jù)翻倍增長時系統(tǒng)承載能力和上萬并發(fā)時系統(tǒng)穩(wěn)定性。2021年3月,金倉和4家廠商一同在X央企位于北京的總部大樓,開啟OA系統(tǒng)初次POC測試、鯤鵬920+環(huán)境、TPCC測試、數(shù)據(jù)遷移及典型SQL壓測、典型業(yè)務(wù)場景壓測、應(yīng)用適配……TIPS:金倉KES數(shù)據(jù)庫的高性能特性提供內(nèi)置150+優(yōu)化規(guī)則、JIT(SQL運行時編譯)與PLSQL編譯執(zhí)行技術(shù)、CSN快照優(yōu)化、多核NUMA優(yōu)化、進程核心綁定、進程池化、CAS原子指令級優(yōu)化等高級技術(shù),目前全國產(chǎn)環(huán)境(鯤鵬920兩路芯片)TPCC測試,單機TpmC值超150w。

在1000、2000和3000并發(fā)的壓力下,金倉實現(xiàn)毫秒級的快速響應(yīng)(在兩類關(guān)鍵業(yè)務(wù)場景中,平均響應(yīng)時間分別為2ms和55ms),性能超過其他參與測試的廠商,獲得客戶的一致認(rèn)可。從第一輪到第七輪,歷經(jīng)半年時間,18項性能測試以及系統(tǒng)適配,金倉數(shù)據(jù)庫指標(biāo)最優(yōu)。我不禁唱出了在希望的田野上。2021年7月,項目進入了投標(biāo)準(zhǔn)備階段,我們都在緊鑼密鼓的和研發(fā)、技服等部門溝通細(xì)節(jié)修改標(biāo)書。8月中旬,迎來了X央企OA系統(tǒng)國產(chǎn)化替換升級項目招標(biāo)的日子,帶著厚厚一摞資料的我和超哥一起到了X央企總部大廈,刺穿云層的陽光就像根根金線閃耀著。在與4家友商公開競標(biāo)中,人大金倉再次高分勝出,我和超哥相視一笑。但中標(biāo)只是項目的開始,成就客戶才是目標(biāo)。

舉手可近月,實施見真章

項目中標(biāo)后,實施團隊按照解決方案的思路于2021年8月下旬正式開干。

1、滿足高并發(fā)高吞吐量的要求

01)業(yè)務(wù)按部門進行拆分,由原來的央企OA拆分為集團OA和金融OA,逐步進行國產(chǎn)化替換,第一期金融OA替換,其數(shù)據(jù)量由原來央企OA系統(tǒng)的總數(shù)據(jù)量35TB分解成約18TB大小;

02)冷熱數(shù)據(jù)分離,將占總量67%左右的歷史數(shù)據(jù)拆分到歷史庫中(獨立部署的讀寫分離集群),金融OA的生產(chǎn)庫中數(shù)據(jù)減少到6TB左右,進一步降低數(shù)據(jù)庫壓力,提升數(shù)據(jù)庫整體性能;

一文解鎖央企OA系統(tǒng)30萬用戶Oracle 8節(jié)點RAC國產(chǎn)化高效升級秘籍

03)深入調(diào)研系統(tǒng)業(yè)務(wù)特點和原系統(tǒng)數(shù)據(jù)庫應(yīng)用情況,該系統(tǒng)的讀寫請求比例大致為9:1,所以采用一主三備讀寫分離架構(gòu),可利用各只讀備節(jié)點承接查詢請求,有效降低主節(jié)點查詢壓力,提升數(shù)據(jù)庫整體承壓能力。TIPS:OracleRAC多節(jié)點的問題分析通過集群件提供的全局高速緩存服務(wù)GCS使用高速緩存融合算法,來保證每個實例中的全局?jǐn)?shù)據(jù)一致性,從而造成整體性能損耗;另外集群件還提供GES全局入隊服務(wù),控制對全局資源的訪問,這也會造成性能的損耗,RAC節(jié)點越多,并發(fā)越大,產(chǎn)生的資源爭用和串行化點越嚴(yán)重,造成的性能損耗越大。

2、X央企全國大集中OA系統(tǒng)平穩(wěn)上線

01)在有限的時間窗口內(nèi),實施和研發(fā)團隊7*24小時支持,使用金倉遷移工具高效完成全量數(shù)據(jù)離線遷移實施工作,從而保證應(yīng)用開發(fā)人員和業(yè)務(wù)人員有足夠時間進行內(nèi)部測試,最終分省上線順利,應(yīng)用系統(tǒng)運行良好;

02)全量數(shù)據(jù)離線遷移完成后,采用在線增量數(shù)據(jù)實時同步工具KFS將金融XC數(shù)據(jù)庫中的數(shù)據(jù)在線增量同步到金融非XC數(shù)據(jù)庫中,從而保證金融非XC OA端數(shù)據(jù)庫中數(shù)據(jù)完整性,當(dāng)金融XC OA出現(xiàn)故障時,可以輕松切換回金融非XC OA;

一文解鎖央企OA系統(tǒng)30萬用戶Oracle 8節(jié)點RAC國產(chǎn)化高效升級秘籍

03)通過逐步四批次分省上線,類似于試點+推廣的策略,有更從容的過渡和磨合期,減少對金融XC OA系統(tǒng)全國產(chǎn)化的壓力;4通過應(yīng)用訪問入口統(tǒng)一控制:分省上線用戶將只訪問金融XC OA,其他省用戶只訪問金融非XC OA;在不改變OA業(yè)務(wù)處理流程及分省上線策略的前提下,滿足金融OA的跨省審批業(yè)務(wù)流程,且產(chǎn)品技術(shù)相對成熟,風(fēng)險可控。

3、專業(yè)技術(shù)服務(wù)團隊高效完X央企OA系統(tǒng)的國產(chǎn)化升級改造人大金倉中標(biāo)X央企OA系統(tǒng)國產(chǎn)化升級項目后,通過五步高效完成復(fù)雜場景的國產(chǎn)化升級改造,并提升了X央企OA系統(tǒng)的運營效率:01)方案實施人員快速入場,同X央企、應(yīng)用開發(fā)商建立聯(lián)合工作組,形成問題處理快速通道;

02)一天內(nèi)完成整體架構(gòu)的安裝部署;

03)緊密協(xié)同X央企的應(yīng)用開發(fā)商,在兩周內(nèi)完成業(yè)務(wù)拆分、歷史數(shù)據(jù)遷移;

04)經(jīng)多次測試演練,達(dá)到9小時完成6TB+數(shù)據(jù)的完整遷移的性能指標(biāo);

05)通過一個月時間,分四批次完成全國31個省的OA系統(tǒng)整體上線。同時,搭建了基于KFS的雙軌運行環(huán)境,以保障上線系統(tǒng)的數(shù)據(jù)完整性和業(yè)務(wù)連續(xù)性。

紙上得來終覺淺,人大金倉行致遠(yuǎn)

從2021年2月接到需求,到2021年12月X央企OA系統(tǒng)國產(chǎn)化升級改造的完美上線,作為高級項目經(jīng)理,感觸頗深的是,你全力以赴后,才會知道你行不行。現(xiàn)在,借助人大金倉創(chuàng)新的數(shù)據(jù)庫整體解決方案,X央企的全國大集中OA系統(tǒng)正持續(xù)穩(wěn)定運行,金倉數(shù)據(jù)庫管理系統(tǒng)具備高可用、高并發(fā)、隱私、合規(guī)等數(shù)據(jù)庫行業(yè)高標(biāo)準(zhǔn),滿足央企集團30萬用戶辦公系統(tǒng)海量業(yè)務(wù)無損耗、數(shù)據(jù)一致性、數(shù)據(jù)安全性等全面國產(chǎn)化的升級改造需求,該項目的成功實施讓X央企對金倉自主研發(fā)的OLTP數(shù)據(jù)庫系統(tǒng)信心滿滿。在全球數(shù)字化和信息技術(shù)讓數(shù)據(jù)流轉(zhuǎn)加快的當(dāng)下,數(shù)據(jù)存儲、管理和價值挖掘已成為大型企業(yè)發(fā)展的剛需,人大金倉將以超出數(shù)據(jù)庫行業(yè)的技術(shù)標(biāo)準(zhǔn)服務(wù)客戶,一起點亮數(shù)字化時代的人間煙火。

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )