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