溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

發(fā)布時(shí)間:2022-01-06 15:15:18 來(lái)源:億速云 閱讀:122 作者:柒染 欄目:云計(jì)算

這篇文章將為大家詳細(xì)講解有關(guān)GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。


運(yùn)維管理模塊是任何軟件產(chǎn)品最基礎(chǔ)和重要的一部分。是軟件產(chǎn)品的門戶,也是用戶接觸和使用軟件產(chǎn)品的和前提和基礎(chǔ)。如安裝部署能讓用戶快速上手使用,升級(jí)能讓產(chǎn)品平滑更新,擴(kuò)容能讓產(chǎn)品擴(kuò)充能力,故障修復(fù)能讓產(chǎn)品快速恢復(fù),監(jiān)控告警能讓產(chǎn)品提前預(yù)知或及時(shí)排除故障。其在可用性,易用性,可靠性,可維護(hù)性、在線運(yùn)維方面都有較高的要求。下面將詳細(xì)介紹GaussDB(DWS)重要運(yùn)維管理功能“升級(jí)”的原理和使用。

前言

不斷更新和演進(jìn)是軟件的一個(gè)重要行為,升級(jí)是軟件更新的重要保證。伴隨著新特性不斷推出和歷史問(wèn)題修復(fù),軟件升級(jí)和打補(bǔ)丁顯得格外重要。升級(jí)和打補(bǔ)丁需要滿足如下要求:

  • 軟件版本的無(wú)縫、平滑過(guò)渡。

  • 業(yè)務(wù)中斷時(shí)間盡量少,以至于在線。

  • 用戶體驗(yàn)前向兼容。

而數(shù)據(jù)庫(kù)升級(jí)比其他軟件升級(jí)更為復(fù)雜,不光是軟件本身的更新,還要支持其管理的數(shù)據(jù)的升級(jí)。數(shù)據(jù)庫(kù)升級(jí)需要考慮如下因素:

  • 軟件升級(jí),即軟件本身的更新。

  • 元數(shù)據(jù)升級(jí),即軟件管理數(shù)據(jù)的方式的更新。

  • 業(yè)務(wù)數(shù)據(jù)升級(jí),即軟件管理的數(shù)據(jù)的升級(jí)。

隨著數(shù)據(jù)庫(kù)版本的快速演進(jìn),升級(jí)愈顯重要,其可靠性、性能、業(yè)務(wù)中斷、易用性急需改善。

升級(jí)演進(jìn)

GaussDB(DWS)升級(jí)經(jīng)過(guò)多個(gè)版本的演進(jìn),其性能,可靠性逐步提升。并提供了不同場(chǎng)景的各種升級(jí)方式。如下是演進(jìn)過(guò)程:

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

大版本全量升級(jí):新版本重建數(shù)據(jù)庫(kù),元數(shù)據(jù)導(dǎo)入導(dǎo)出,業(yè)務(wù)數(shù)據(jù)全量mv方式。依賴于數(shù)據(jù)庫(kù)對(duì)象個(gè)數(shù)和業(yè)務(wù)數(shù)據(jù)量大小、業(yè)務(wù)數(shù)據(jù)表文件數(shù)。已在V1R8停用。

就地升級(jí):原地替換二進(jìn)制,修改系統(tǒng)表方式。依賴于系統(tǒng)表的邏輯大?。〝?shù)據(jù)對(duì)象個(gè)數(shù))和物理大小(系統(tǒng)表臟頁(yè))及數(shù)據(jù)庫(kù)個(gè)數(shù)。

小版本離線升級(jí):停機(jī),替換二進(jìn)制,啟動(dòng)集群。業(yè)務(wù)中斷時(shí)間是一次集群的重啟時(shí)間。

小版本滾動(dòng)升級(jí):保留老二進(jìn)制文件,新目錄安裝新二進(jìn)制,按照組件(om_monitor,cm_agent,ETCD,CN,dummy DN,standby DN/GTM/CM,master DN/GTM/CM)滾動(dòng)切換到新二進(jìn)制,然后主備切換。整個(gè)升級(jí)過(guò)程中涉及兩次switchover,業(yè)務(wù)中斷時(shí)間依賴于在線switchover和CN retry能力。

小版本閃斷升級(jí):基于小版本滾動(dòng)升級(jí)基礎(chǔ),保留老二進(jìn)制文件,新目錄安裝新二進(jìn)制,先切換管理組件(om_monitor、cm_agent、ETCD、cm_server),再一次性切換業(yè)務(wù)組件(GTM、CN、DN),只閃斷一次業(yè)務(wù)。目前DWS已使用。

就地升級(jí)原理介紹

目前8.0主要使用的升級(jí)方式是就地升級(jí)。其已經(jīng)支撐現(xiàn)網(wǎng)線下和公有云多套集群成功升級(jí)到新版本。

1、公有云升級(jí)流程

DWS服務(wù)升級(jí)主要分2部分,管控面升級(jí)和租戶面升級(jí):

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

各個(gè)region的管控面升級(jí)回滾主要通過(guò)CDK平臺(tái)完成,升級(jí)后組件自行功能驗(yàn)證。

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

升級(jí)實(shí)例的信息:

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

租戶面升級(jí)在ServiceCM平臺(tái)由SRE操作,操作可分為DWS Guest升級(jí)和數(shù)據(jù)庫(kù)內(nèi)核升級(jí):

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

主要流程如下所示:

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

2、線下updatetool升級(jí)

通過(guò)登錄UpdateService操作界面,創(chuàng)建升級(jí)工程,進(jìn)行一鍵式升級(jí)。

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

3、數(shù)據(jù)庫(kù)內(nèi)核升級(jí)流程

數(shù)據(jù)庫(kù)內(nèi)核升級(jí)是通過(guò)替換二進(jìn)制+更新元數(shù)據(jù)的方式進(jìn)行升級(jí)。

包括初始階段,準(zhǔn)入檢查,環(huán)境準(zhǔn)備,停機(jī),備份,升級(jí),update catalog,提交8個(gè)階段。

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

升級(jí)性能目標(biāo)

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

升級(jí)問(wèn)題定位

升級(jí)過(guò)程日志概覽見(jiàn)下表:

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

UpdateService的日志分為審計(jì)日志和調(diào)試日志,位置見(jiàn)下表:

GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的

關(guān)于GaussDB DWS運(yùn)維管理功能升級(jí)的原理和使用是怎樣的就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI