2016-04-22 34 views
2

我有一個EC2實例中運行的Windows Server 2012我的服務器運行的是MySQL數據庫,一個WordPress網站,Web服務,所有IIS。如果這很重要,我手動安裝並自行配置它們。亞馬遜EC2備份選項和差異

我研究了備份方法,並遇到了EBS快照(彈性塊存儲>快照>創建快照)和圖像(實例>操作>圖像>創建映像)。根據我的理解,EBS快照是任何附加EBS卷(在我的情況下是根驅動器C)的快照(備份)。圖像是整個實例的圖像。在我對這兩種方法的描述中,我是否正確?

我想要如上所述備份我的服務器(數據庫,wordpress,web服務,iis設置)。 EBS快照能滿足嗎?即如果我的實例或ebs卷有一天失敗,通過重新創建實例並將EBS快照附加到新實例,我的服務器將被配置爲與失敗實例相同(數據庫,wordpress,web服務,iis設置等) ?

我假設的映像還原到一個新的實例將意味着絕對一切都將被恢復爲初始實例是否正確?

因此,與所有的說,將一個EBS快照足夠的備份解決方案?

回答

1

EBS快照是崩潰一致卷的備份。通過崩潰一致這意味着它是一樣好,如果你的機器崩潰(例如,你拔掉你的電腦)。這意味着在緩衝區中有未決更改的打開文件可能未被保存到磁盤。

因此它不是應用程序一致的備份,例如那些可以使用支持VSS快照的應用程序完成的備份,但可能對於基本災難恢復來說足夠好。

Here你會發現更多關於崩潰一致性和應用程序一致性備份的信息。

另一個重要的警告是,對於Windows實例,您想通過使用實例>操作>圖像>創建圖像來創建AMI。如果您嘗試從卷創建Windows AMI,則它將默認爲Linux,並且您將無法將它們用作AMI以重新實例化Windows Server。

+0

謝謝你的回答。所以崩潰一致性備份(EBS)不備份內存,但它應該仍然能夠捕獲IIS配置和mysql數據庫數據正確,因爲這(我相信)不存儲在內存中? – nerdalert

+0

你的快照應該保存任何持久化到磁盤的東西,並丟失仍在應用程序緩衝區中的東西。你可以做的一件事是安排備份到你的MySQL數據庫的磁盤上,這樣你就可以知道將某些東西保存到磁盤。另一種提高可恢復性的方法是以兩倍的速度快照快照。例如,如果您的目標是進行每日備份,則可以安排12小時快照。快照是增量式的,所以如果你這樣做的話,你不會產生大量額外的存儲空間。 – Pep