< 返回新聞公共列表

傳統(tǒng)備份,虛機(jī)備份和云原生備份?誰主沉浮

發(fā)布時間:2021-09-17 15:11:44

災(zāi)備行業(yè)的起源早在上世紀(jì)70年代,備份技術(shù)在歷經(jīng)幾代的基礎(chǔ)設(shè)施架構(gòu)的變革后也相應(yīng)的發(fā)生了迭代。從最初的傳統(tǒng)備份,到虛機(jī)備份,再到如今云原生時代的容器備份,技術(shù)架構(gòu)分別具有什么特點(diǎn),本文小編我將分別進(jìn)行闡述。


一、傳統(tǒng)備份

現(xiàn)代意義上的企業(yè)級備份技術(shù)起源于上個世紀(jì)90年代,當(dāng)時主流的企業(yè)IT架構(gòu)都是圍繞若干知名的企業(yè)軟件和中間件而構(gòu)建。從數(shù)據(jù)備份的角度,也是以這些企業(yè)軟件和中間件為重點(diǎn)進(jìn)行精確保護(hù)。這一代的備份技術(shù)的特點(diǎn)就是采用客戶端/服務(wù)器模式,客戶端為不同的企業(yè)軟件和中間件定制,和它們直接通訊,獲取變更的數(shù)據(jù),然后傳輸至備份服務(wù)器進(jìn)行存儲。在服務(wù)器端,也會進(jìn)行加密、壓縮、去重一些高級數(shù)據(jù)處理功能。下圖是一個典型的傳統(tǒng)備份架構(gòu)示意圖。


傳統(tǒng)備份.png


傳統(tǒng)備份的優(yōu)點(diǎn)是和企業(yè)軟件/中間件配合的非常密切,所以數(shù)據(jù)的一致性和可恢復(fù)性非常好,同時備份效率很高,只備份應(yīng)用需要備份的數(shù)據(jù)。但是站在現(xiàn)在的角度看,傳統(tǒng)備份的缺點(diǎn)也很明顯,一方面是恢復(fù)速度慢,另一方面是可擴(kuò)展性太差。恢復(fù)速度慢是因?yàn)榛謴?fù)過程需要用戶先把應(yīng)用恢復(fù)好,再用應(yīng)用的接口把數(shù)據(jù)灌回去,這樣就導(dǎo)致恢復(fù)過程比較漫長,RTO不好??蓴U(kuò)展性是因?yàn)樾枰獮槊總€應(yīng)用定制化客戶端,備份軟件開發(fā)的速度無法跟上互聯(lián)網(wǎng)和開源大發(fā)展帶來的海量新技術(shù)方案的需求。


二、虛擬備份

大約十年前,IaaS的大浪潮帶來了虛擬化架構(gòu)的普及,以Veeam為首的創(chuàng)新者嗅到了新的機(jī)遇,開始考慮以一個完全不同的思路來解決備份問題。

因?yàn)閼?yīng)用都運(yùn)行在虛機(jī)里面,所以如果能備份和恢復(fù)虛機(jī),就能把支持宕機(jī)一致性(crash-consistency)的應(yīng)用恢復(fù)。所幸,大多數(shù)新興的互聯(lián)網(wǎng)應(yīng)用都支持宕機(jī)一致性,所以以CDM為代表的虛機(jī)快照備份技術(shù)蓬勃發(fā)展。基本的技術(shù)原理就是備份軟件直接對虛機(jī)做快照,或者結(jié)合外置存儲的快照功能來備份數(shù)據(jù);恢復(fù)的時候,可以直接用虛擬機(jī)快照把虛機(jī)快速加載起來,而不需要額外做恢復(fù)應(yīng)用和恢復(fù)數(shù)據(jù)的動作,所以恢復(fù)速度很快。同時利用虛擬機(jī)快照可還以在不同的環(huán)境起虛機(jī)來做數(shù)據(jù)重用,比如測試、數(shù)據(jù)分析、數(shù)據(jù)驗(yàn)證等。另外一個好處是,備份和恢復(fù)都在虛機(jī)層面做,不需要直接跟虛機(jī)里面的應(yīng)用打交道,直接就支持了大量的新軟件生態(tài)。下圖展示了虛機(jī)備份的架構(gòu)和原理。


虛擬備份.png


三、云原生備份

近兩年來,云計(jì)算從虛擬化和IaaS為基礎(chǔ)的云計(jì)算1.0向以容器和K8s PaaS平臺為核心的云計(jì)算2.0進(jìn)化,很多時候,云計(jì)算2.0也被稱為云原生時代。

容器時代,我們需要一個全新的方案,我稱之為第三代備份方案。它必須本身是云原生的,和k8s生態(tài)可以很好的集成。同時,我們可以利用CDM的思路來對容器進(jìn)行快照,兼有第二代備份技術(shù)的優(yōu)點(diǎn)。同時,容器是直接面向應(yīng)用的,我們可以通過一些簡化的容器應(yīng)用接口,很方便的實(shí)現(xiàn)應(yīng)用的數(shù)據(jù)一致性。比如我可以實(shí)現(xiàn)一個容器的靜默接口,快照的時候可以達(dá)到數(shù)據(jù)一致性。

因?yàn)槭敲嫦驊?yīng)用的,我們只需要把應(yīng)用相關(guān)的數(shù)據(jù)打包備份起來,包括缺少image和配置信息(config map)在一起,這樣在任何支持k8s接口規(guī)范的云平臺上都能恢復(fù)起來。


以上就是從最初的傳統(tǒng)備份,到虛機(jī)備份,再到如今云原生時代的容器備份的特點(diǎn)介紹。希望能幫助到大家。



/template/Home/Zkeys724/PC/Static