< 返回新聞公共列表

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

發(fā)布時(shí)間: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í)代的容器備份,技術(shù)架構(gòu)分別具有什么特點(diǎn),本文小編我將分別進(jìn)行闡述。


一、傳統(tǒng)備份

現(xiàn)代意義上的企業(yè)級(jí)備份技術(shù)起源于上個(gè)世紀(jì)90年代,當(dāng)時(shí)主流的企業(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)行存儲(chǔ)。在服務(wù)器端,也會(huì)進(jìn)行加密、壓縮、去重一些高級(jí)數(shù)據(jù)處理功能。下圖是一個(gè)典型的傳統(tǒng)備份架構(gòu)示意圖。


傳統(tǒng)備份.png


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


二、虛擬備份

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

因?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ā)展?;镜募夹g(shù)原理就是備份軟件直接對(duì)虛機(jī)做快照,或者結(jié)合外置存儲(chǔ)的快照功能來(lái)備份數(shù)據(jù);恢復(fù)的時(shí)候,可以直接用虛擬機(jī)快照把虛機(jī)快速加載起來(lái),而不需要額外做恢復(fù)應(yīng)用和恢復(fù)數(shù)據(jù)的動(dòng)作,所以恢復(fù)速度很快。同時(shí)利用虛擬機(jī)快照可還以在不同的環(huán)境起虛機(jī)來(lái)做數(shù)據(jù)重用,比如測(cè)試、數(shù)據(jù)分析、數(shù)據(jù)驗(yàn)證等。另外一個(gè)好處是,備份和恢復(fù)都在虛機(jī)層面做,不需要直接跟虛機(jī)里面的應(yīng)用打交道,直接就支持了大量的新軟件生態(tài)。下圖展示了虛機(jī)備份的架構(gòu)和原理。


虛擬備份.png


三、云原生備份

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

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

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


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



/template/Home/Zkeys724/PC/Static