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