亞馬遜EBS中備份數(shù)據(jù)的最佳方式是什么?
我們目前正在一種自動(dòng)化機(jī)制上工作,因此我們的亞馬遜EBS容量每天都要備份。我們知道如何創(chuàng)建快照,但是擔(dān)心他們的規(guī)模。如果我們有大量數(shù)據(jù),每一個(gè)備份(由于我們按照規(guī)模付費(fèi))的金額就會(huì)顯著增長。但是我們的問題是:如果我們的備份是增量的,我們只是上傳修改的數(shù)據(jù),我們的原始數(shù)據(jù)去哪里了呢?
我認(rèn)為這里存在的混淆在于如何進(jìn)行增量備份工作。典型的備份項(xiàng)目包括那種每周一次的全備份,在中間的日常備份。亞馬遜EBS實(shí)現(xiàn)的是塊級備份,包括增量備份,因此下面就介紹如何工作。
1.你的***個(gè)備份必須是全備份,以一種壓縮格式在亞馬遜簡單存儲(chǔ)服務(wù)(S3)中存儲(chǔ)所有塊。
2.你的下一個(gè)備份可以實(shí)增量的,只存儲(chǔ)任何變動(dòng)的數(shù)據(jù)塊,也存儲(chǔ)在S3中。
3.另一個(gè)備份可能也是增量的,而且也只是存儲(chǔ)前一個(gè)增量備份中變動(dòng)的塊。
假如說你還原了你的第三個(gè)備份。還必須加載你的***一個(gè)全備份(備份1),然后從備份2加載變更,然后用備份3推進(jìn)所有的變更。這和大多數(shù)版本控制系統(tǒng)操作是相同的:存儲(chǔ)原型,然后每次增量改變,創(chuàng)建一個(gè)新的提交。
像這種增量備份的優(yōu)勢在于,如果你有一個(gè)系統(tǒng)并不經(jīng)常變更,唯一需要改變的事情就是再存儲(chǔ)一次,而且這種變更通常很小,而且需要明顯減少磁盤空間和上傳時(shí)間。
增量備份的缺點(diǎn)在于還原時(shí)間通常會(huì)更長,而且必須從批量的變更中重新構(gòu)建全備份。
我強(qiáng)烈建議你調(diào)整亞馬遜EBS備份策略,每月保持至少一次全備份,用增量備份進(jìn)行日常備份。你也要確保清除和移走所有備份,除了之前一個(gè)月的備份,來減少你需要長其存儲(chǔ)的總量。