2014-01-24 42 views
1

從它所連接的同一實例創建EBS卷的定期快照是個好主意嗎?快照過程中是否有停機時間?我基本上想保持一個常規的ec2實例的每日或每週快照,以便如果有任何病毒或黑客或安全問題,我可以從快照中旋轉另一個實例。從它的實例本身自動實現EBS快照

回答

2

絕對是的。創建時間點快照並使用它們來創建新卷或恢復舊卷是一種很好的做法(我個人認爲這是必須的)。快照過程中不存在停機時間。有關更詳細的說明,您可以查看here,特別強調此部分:

您可以拍攝正在使用的卷的快照。但是, 快照僅捕獲發出快照命令時已寫入Amazon EBS 卷的數據。這可能不包括任何應用程序或操作系統 緩存的任何數據。如果您可以暫停任何文件寫入卷的時間足夠長到 拍攝快照,則您的快照應該完成。但是,如果 無法暫停向該卷的所有文件寫入,則應從實例內卸載該卷,然後發出快照命令,然後重新掛載該卷以確保一致且完整的快照。您的 可能會在快照狀態處於掛起狀態時重新裝入並使用您的音量。

在進行涉及數據的操作之前,我認爲知道您將要使用的技術的一切非常重要。因此,我想借此機會將重點放在從AWS EBS官方文檔中提取的非常重要的一些要點上:

Amazon EBS卷旨在提供高可用性和可靠性。 Amazon EBS卷數據在不需要額外付費的情況下通過可用區中的多個服務器複製 ,以防止任何單個組件發生故障時丟失 數據。

如果希望獲得更高的耐用性,可以使用Amazon EBS 快照功能。快照存儲在Amazon S3中,並且還自動在多個可用區域之間複製 。您可以通過 頻繁獲取卷的快照,以獲得方便的和經濟高效的方式來提高數據的長期持久性。 如果您的Amazon EBS捲髮生故障(極少數情況下),則該卷的所有 快照保持不變,您可以重新創建上一張快照中的卷 。

這裏,關於EBS卷的持久性的一些注意事項:

你卷的耐用性既取決於您的音量 的大小和你上次已經改變的數據的百分比 快照。例如,自從最近的Amazon EBS快照以來,使用20 GB或更少的 修改後的數據操作的卷可能預期 的年度故障率(AFR)在0.1% - 0之間。5%,其中失敗 是指完整的音量損失。與商品 硬盤相比,AFR通常會出現大約4%的AFR,使EBS 的卷的可靠性比典型的商用磁盤驅動器高10倍。

關於價格的重要細節:

亞馬遜EBS快照是增量存儲:只有塊是 有你上次快照後改變被保存,而你只爲改變計費 塊。如果您的設備具有100 GB的數據 但上次快照後僅更改了5 GB,則後續 快照僅消耗5個額外GB,並且您僅爲 附加5 GB快照存儲進行計費,即使稍早, 以後的快照顯示完成。

這就是爲什麼當您刪除快照之一可能保持安全:

當你刪除一個快照,你只刪除不需要的任何其他 快照中的數據。所有活動快照都包含將卷恢復到拍攝該快照的時刻 所需的全部信息。將更改的數據恢復到工作卷的時間與所有快照的 相同。

快照的另一個重要的優點:

快照可用於實例化多個新卷,展開 尺寸的體積的,或者跨可用區域移動卷。當創建新卷時,您可以選擇基於現有Amazon EBS快照的 創建新卷。在這種情況下,新卷將作爲快照的確切副本開始 。

好的,我認爲這些是使用亞馬遜EBS時最重要的一些知識。詳情請看here。請特別注意「Amazon EBS快照」部分。

+0

我在aws文檔頁面中看到此說明: 要爲用作根設備的Amazon EBS卷創建快照,應在拍攝快照之前停止實例。 我只有一個EBS卷連接到實例。這是否意味着我需要停止實例?能夠使用該快照創建新實例? – Yalamber

+0

是的,你應該(並非必須)停止實例。如果可以,請停止實例,拍攝快照並重新啓動實例。正如AWS文檔和我的回答中所報告的:停止實例並不是強制性的,但他們建議這麼做(考慮到「緩存效應」可能會排除任何應用程序或操作系統緩存的任何數據)。 – bitfox