【金猿技術(shù)展】解決云原生數(shù)據(jù)庫運(yùn)維管理所存在的缺陷——一種分布式數(shù)據(jù)庫系統(tǒng)及電子設(shè)備
【數(shù)據(jù)猿導(dǎo)讀】 本項(xiàng)目由安超云投遞并參與“數(shù)據(jù)猿年度金猿策劃活動——2022大數(shù)據(jù)產(chǎn)業(yè)創(chuàng)新技術(shù)突破榜單及獎項(xiàng)”評選

本發(fā)明提供了一種分布式數(shù)據(jù)庫系統(tǒng)及電子設(shè)備,該分布式數(shù)據(jù)庫系統(tǒng)響應(yīng)于用戶發(fā)起的數(shù)據(jù)庫訪問請求,包括:主控制器、受控于主控制器的Statefulset對象、PDB對象以及代理服務(wù)器;Statefulset對象生成若干Pod以形成Pod集群,PDB對象限制Pod集群中的Pod數(shù)量的閾值范圍,Statefulset對象與PDB對象之間形成引用關(guān)系,基于引用關(guān)系獲取閾值范圍,并調(diào)整Pod數(shù)量位于閾值范圍以內(nèi);代理服務(wù)器對Pod集群進(jìn)行管理請求以及業(yè)務(wù)請求轉(zhuǎn)發(fā)。通過本發(fā)明,實(shí)現(xiàn)了分布式數(shù)據(jù)庫的維護(hù)和管理不需依賴外部系統(tǒng),同時能夠避免環(huán)境控制對象混亂所造成的一系列問題。
技術(shù)說明
Kubernetes是一種容器編排的工具,可作為基礎(chǔ)設(shè)施搭建應(yīng)用體系。而搭建的應(yīng)用體系所包含的應(yīng)用與應(yīng)用數(shù)據(jù)之間處于割裂的狀態(tài),無法對應(yīng)用和應(yīng)用數(shù)據(jù)進(jìn)行統(tǒng)一的管理;同時,應(yīng)用與應(yīng)用數(shù)據(jù)之間還需要搭建通信網(wǎng)絡(luò)以實(shí)現(xiàn)通信,因此通過數(shù)據(jù)庫遷移以實(shí)現(xiàn)應(yīng)用和應(yīng)用數(shù)據(jù)的統(tǒng)一成為了一種迫切需求。
在數(shù)據(jù)庫遷移過程中,一般通過分布式數(shù)據(jù)庫的方式以實(shí)現(xiàn)容錯。所謂“容錯”技術(shù)是指保證系統(tǒng)在某些組成部分出現(xiàn)故障或差錯時仍能正常工作的技術(shù),也就是組件可以刪除而系統(tǒng)應(yīng)該繼續(xù)按照預(yù)期運(yùn)行。分布式數(shù)據(jù)庫以一主多從的方式對外提供服務(wù),數(shù)據(jù)庫自身提供的主從復(fù)制功能可以實(shí)現(xiàn)數(shù)據(jù)的多處備份。而對于一主多從所形成的多個數(shù)據(jù)庫需要同時對多個服務(wù)器(即,單獨(dú)的數(shù)據(jù)庫所在的獨(dú)立的服務(wù)器)進(jìn)行管理和維護(hù)。同時,在多個服務(wù)器協(xié)同工作時,還會出現(xiàn)其他一些分布式數(shù)據(jù)庫的問題,例如斷網(wǎng)或者腦裂等。因此,需要對多個服務(wù)器、數(shù)據(jù)庫、以及數(shù)據(jù)復(fù)制的邏輯以一種簡單一致的方式協(xié)調(diào)運(yùn)行的邏輯相融合。
本技術(shù)方案通過在Kubernetes中引用PDB對象,實(shí)現(xiàn)了Pod集群的高可用能力,保證了Pod集群中Pod數(shù)量位于閾值范圍以內(nèi),擴(kuò)展了Kubernetes管理數(shù)據(jù)庫容器的能力。同時,通過在Statefulset對象與PDB對象之間引用關(guān)系的建立,防止Statefulset對象的隨意刪除,避免了環(huán)境控制對象混亂導(dǎo)致的一系列問題,例如,產(chǎn)生大量遺留資源及殘留文件等問題,并有效地防止了分布式數(shù)據(jù)庫系統(tǒng)中資源的浪費(fèi)。進(jìn)一步提升了數(shù)據(jù)庫的容器化,固化了繁瑣的分布式數(shù)據(jù)庫維護(hù)操作步驟,降低了運(yùn)維人員對分布式數(shù)據(jù)庫維護(hù)技能的需求。通過管理代理對Pod監(jiān)控,以得到每個Pod的狀態(tài)信息,不需要對外部系統(tǒng)進(jìn)行依賴,從而降低減少了對分布式數(shù)據(jù)庫系統(tǒng)執(zhí)行維護(hù)作業(yè)所導(dǎo)致的出錯的概率。
★專利申請?zhí)?公開號:CN202211472755.2
開發(fā)團(tuán)隊(duì)
·帶隊(duì)負(fù)責(zé)人姓名:李瑞友
李瑞友,安超云技術(shù)架構(gòu)專家。擁有多年公有云和私有云公司從業(yè)經(jīng)歷,做過運(yùn)維、數(shù)據(jù)庫和大客戶服務(wù),目前專注于云原生領(lǐng)域。
·隸屬機(jī)構(gòu):安超云
安超云是數(shù)字技術(shù)基礎(chǔ)架構(gòu)提供商,聚集了國內(nèi)外頂尖的云計算專家和資深工程師,融合了世界先進(jìn)技術(shù)和研發(fā)經(jīng)驗(yàn),致力于為政企客戶打造高性能、高可用、高效率、全面適配及易于安裝運(yùn)維的IT基礎(chǔ)設(shè)施平臺,可面向所有應(yīng)用提供全方位云服務(wù),實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型和業(yè)務(wù)創(chuàng)新。
相關(guān)評價
數(shù)據(jù)庫容器化后,部署一套高可用集群加備份監(jiān)控,只需要用時1~2分鐘,標(biāo)準(zhǔn)化的系統(tǒng)管理,部署環(huán)境統(tǒng)一,配置文件統(tǒng)一,系統(tǒng)化的操作降低人為失誤和重復(fù)勞動,資源使用集中管理,有效利用服務(wù)器資源。在Kubernetes上運(yùn)行數(shù)據(jù)庫有明顯的優(yōu)勢:部署簡單,整個堆棧由同一個編排工具管理,自動修復(fù),以及自動重新部署失敗的容器,從而提高可用性。
——某互聯(lián)網(wǎng)行業(yè)用戶
該技術(shù)一方面解決了數(shù)據(jù)庫維護(hù)和管理所存在的需要依賴外部系統(tǒng)、性能不足、通用性不足的缺陷。另一方面,解決了數(shù)據(jù)庫集群擴(kuò)容縮容時,需要手動調(diào)整資源配置、手動調(diào)整數(shù)據(jù)庫參數(shù)配置,從而耗費(fèi)用戶大量精力和時間的技術(shù)問題。幫助我們提高運(yùn)維效率,減少資源浪費(fèi),提高資源利用率。
——某互聯(lián)網(wǎng)行業(yè)用戶
來源:數(shù)據(jù)猿
刷新相關(guān)文章
我要評論
不容錯過的資訊
-
1《2022中國企業(yè)數(shù)智化轉(zhuǎn)型升級服務(wù)全景圖
-
2《2022中國數(shù)據(jù)智能產(chǎn)業(yè)圖譜3.0版》重磅
-
3【金猿信創(chuàng)展】實(shí)在智能——國之重器?信
-
4【金猿信創(chuàng)展】奇點(diǎn)云——自主可控的數(shù)據(jù)
-
5沖刺科創(chuàng)板的京儀裝備凈利潤暴漲828%?
-
6弘璣創(chuàng)始人高煜光:原生AI加持的超自動化
-
7阿里云張建鋒:云計算變革被嚴(yán)重低估,新
-
8【金猿投融展】極盾科技——業(yè)務(wù)數(shù)據(jù)安全
-
9【金猿投融展】云簡業(yè)財——從費(fèi)控到共享
-
102022中國數(shù)據(jù)安全領(lǐng)域最具商業(yè)合作價值企
大數(shù)據(jù)企業(yè)推薦more >
大家都在搜
