云數(shù)據(jù)庫(kù)TaurusDB備份原理
備份原理
云數(shù)據(jù)庫(kù)TaurusDB基于華為最新一代DFV存儲(chǔ),采用計(jì)算與存儲(chǔ)分離架構(gòu),計(jì)算層用于給外界提供服務(wù),管理日志信息,存儲(chǔ)層存儲(chǔ)數(shù)據(jù)信息。存儲(chǔ)層分為Common Log節(jié)點(diǎn)和Slice Store 節(jié)點(diǎn),Common Log節(jié)點(diǎn)存儲(chǔ)日志信息,Slice Store節(jié)點(diǎn)存儲(chǔ)數(shù)據(jù)信息。
如圖所示,TaurusDB實(shí)例的備份是由計(jì)算層和存儲(chǔ)層各自完成的。
-計(jì)算層的主節(jié)點(diǎn)讀取存儲(chǔ)層的Common Log節(jié)點(diǎn)的日志信息,通過主節(jié)點(diǎn)備份到對(duì)象存儲(chǔ)服務(wù)(OBS)中。
-計(jì)算層的主節(jié)點(diǎn)向存儲(chǔ)層的Slice Store節(jié)點(diǎn)發(fā)送命令備份數(shù)據(jù)信息,通過Slice Store節(jié)點(diǎn)備份到對(duì)象存儲(chǔ)服務(wù)(OBS)中。
備份過程會(huì)占用少量CPU內(nèi)存資源。因此在備份期間,實(shí)例主節(jié)點(diǎn)的CPU使用率和內(nèi)存使用率,會(huì)有一點(diǎn)升高,屬于正?,F(xiàn)象,存儲(chǔ)層的備份用戶側(cè)不感知。最終的備份文件將以多個(gè)數(shù)據(jù)文件形式存儲(chǔ)在對(duì)象存儲(chǔ)服務(wù)(OBS)中,不會(huì)占用實(shí)例的磁盤空間。
備份方式
TaurusDB實(shí)例支持自動(dòng)備份和手動(dòng)備份,您可以定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,當(dāng)數(shù)據(jù)庫(kù)故障或數(shù)據(jù)損壞時(shí),可以通過備份文件恢復(fù)數(shù)據(jù)庫(kù),從而保證數(shù)據(jù)可靠性。
自動(dòng)備份
您可以在管理控制臺(tái)設(shè)置自動(dòng)備份策略,系統(tǒng)將會(huì)按照自動(dòng)備份策略中設(shè)置的備份時(shí)間段和備份周期進(jìn)行自動(dòng)備份,并且會(huì)按照設(shè)置的備份保留天數(shù)對(duì)備份文件進(jìn)行存儲(chǔ)。
?自動(dòng)備份的備份文件不支持手動(dòng)刪除,可通過修改自動(dòng)備份策略調(diào)整備份保留天數(shù),超出備份保留天數(shù)的已有備份文件(包括全量備份和增量備份)會(huì)被自動(dòng)刪除。
?全量備份是備份數(shù)據(jù)庫(kù)所有數(shù)據(jù),增量備份是備份某個(gè)時(shí)間段內(nèi)變化的數(shù)據(jù)。
利用增量備份恢復(fù)數(shù)據(jù)時(shí)會(huì)依賴最近一次的全量備份,如圖所示,因此自動(dòng)刪除時(shí)仍然會(huì)保留最近的一次超出保留天數(shù)的全量備份,保證在保留天數(shù)內(nèi)的數(shù)據(jù)可正常恢復(fù)。
手動(dòng)備份
手動(dòng)備份是由用戶觸發(fā)產(chǎn)生的全量備份,會(huì)一直保存,直到用戶手動(dòng)刪除。
建議您定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,當(dāng)數(shù)據(jù)庫(kù)故障或數(shù)據(jù)損壞時(shí),可以通過備份恢復(fù)數(shù)據(jù)庫(kù),從而保證數(shù)據(jù)可靠性。
云數(shù)據(jù)庫(kù)TaurusDB備份空間及計(jì)費(fèi)
分類
全量備份:全量備份表示對(duì)所有目標(biāo)數(shù)據(jù)進(jìn)行備份。全量備份總是備份所有選擇的目標(biāo),即使從上次備份后數(shù)據(jù)沒有變化。
增量備份:系統(tǒng)自動(dòng)每5分鐘對(duì)上一次自動(dòng)備份或增量備份后更新的數(shù)據(jù)進(jìn)行備份的日志文件,日志文件允許恢復(fù)到時(shí)間點(diǎn)。
差量備份:基于上次全量或差量備份數(shù)據(jù)進(jìn)行備份的物理文件,物理文件不允許日志回放。
計(jì)費(fèi)空間:用戶收費(fèi)的備份空間。
邏輯空間:備份時(shí)刻取的數(shù)據(jù)庫(kù)全量數(shù)據(jù)大小。
物理空間:實(shí)際上備份到對(duì)象存儲(chǔ)服務(wù)(OBS)的數(shù)據(jù)大小。
說明:購(gòu)買實(shí)例后,初始狀態(tài)的邏輯空間和物理空間大小相等,當(dāng)數(shù)據(jù)庫(kù)設(shè)置的默認(rèn)備份鏈開始備份時(shí),物理空間儲(chǔ)存的是首次全備的數(shù)據(jù)以及后續(xù)每次差量備份的數(shù)據(jù)。
計(jì)費(fèi)空間計(jì)算方式
系統(tǒng)默認(rèn)設(shè)置7次作為備份鏈的一個(gè)備份鏈路長(zhǎng)度,備份鏈內(nèi),首次完成的自動(dòng)備份是全量備份,后續(xù)完成的自動(dòng)備份均為差量備份。
在一個(gè)備份鏈內(nèi),當(dāng)只刪除其中部分備份時(shí),空間并不會(huì)被釋放。直至所有的全量備份和差量備份全部刪除后,備份空間才會(huì)被釋放。
每次邏輯空間累加大?。海ㄟ壿嬁臻g總大小-超過保留期的備份文件邏輯大?。?/p>
l物理空間總大小:(首次全量備份文件大小+每次差量備份文件累積大?。?/p>
贈(zèng)送空間:免費(fèi)贈(zèng)送部分存儲(chǔ)空間,其總?cè)萘考s為您購(gòu)買存儲(chǔ)容量的100%。
計(jì)費(fèi)方式的計(jì)算方式如下:
系統(tǒng)在“每次邏輯空間累加大小”和“物理空間總大小”之間,取較小者減去贈(zèng)送空間,作為計(jì)費(fèi)空間收費(fèi)。
示例
假設(shè)存在備份,如下圖的編號(hào)1~11,數(shù)據(jù)庫(kù)默認(rèn)設(shè)置7次作為備份鏈的一個(gè)備份鏈路長(zhǎng)度,則圖中1~7,8~11分別為兩個(gè)備份鏈條,相互獨(dú)立。
假設(shè)贈(zèng)送的免費(fèi)空間是1000M,每次邏輯空間大小為1000M,則第一次備份物理空間為1000M,后續(xù)假設(shè)每次增量數(shù)據(jù)為100M,則第二次備份為物理空間100M,以此類推。
由于系統(tǒng)默認(rèn)設(shè)置7次作為備份鏈的一個(gè)備份鏈路長(zhǎng)度,則第8次會(huì)生成全新的一條鏈物理空間1000M。
總計(jì)費(fèi)空間是計(jì)算所有的備份大小,因此需要把圖中的兩個(gè)鏈條的空間累加。
假設(shè)備份運(yùn)行到11號(hào)備份,1、2、3號(hào)備份超過保留天數(shù)被自動(dòng)刪除,則各空間大小的計(jì)算方式如下:
11號(hào)備份總邏輯空間大小 = 邏輯空間總大小 - 超過保留期的備份文件邏輯大小 = 1000M*11 - 3000M = 8000M
物理空間大?。簩?shí)際上備份到對(duì)象存儲(chǔ)服務(wù)(OBS)的數(shù)據(jù)大小,兩條鏈路上物理空間之和,即1000M+(100M*6)+1000M+(100M*3)=2900M
總計(jì)費(fèi)空間=Min(邏輯空間總大小,物理空間總大小) - 贈(zèng)送的免費(fèi)空間 =Min(8000M,2900M) - 1000M=1900M
TaurusDB常見問題解答
TaurusDB常見問題解答
專題內(nèi)容推薦
活動(dòng)對(duì)象:華為云電銷客戶及渠道伙伴客戶可參與消費(fèi)滿送活動(dòng),其他客戶參與前請(qǐng)咨詢客戶經(jīng)理
活動(dòng)時(shí)間: 2020年8月12日-2020年9月11日
活動(dòng)期間,華為云用戶通過活動(dòng)頁面購(gòu)買云服務(wù),或使用上云禮包優(yōu)惠券在華為云官網(wǎng)新購(gòu)云服務(wù),累計(jì)新購(gòu)實(shí)付付費(fèi)金額達(dá)到一定額度,可兌換相應(yīng)的實(shí)物禮品。活動(dòng)優(yōu)惠券可在本活動(dòng)頁面中“上云禮包”等方式獲取,在華為云官網(wǎng)直接購(gòu)買(未使用年中云鉅惠活動(dòng)優(yōu)惠券)或參與其他活動(dòng)的訂單付費(fèi)金額不計(jì)入統(tǒng)計(jì)范圍內(nèi);