AWS Windows EC2实例:每日EBS快照,无需停机

我在“Amazon AWS EC2”上有一个“Windows Server 2008”实例,带有两个“EBS卷”: D:\E:\

我想将D:\ “EBS-volume”的每日快照安排到“s3存储桶”,以便我们每天备份可用。

有可能/安全地使每日“EBS快照”没有停机?

我的EBS差不多是30 GB,每天有5%的新变化数据。

我发现这个powershell脚本( 适用于Windows PowerShell的AWS工具 ),开始每日cron的好处是?

 New-EC2Snapshot MyVolumeId -Description "My Snapshot DD-MM-YYYY" 

对不起我英文不好的人

您可以使用AWS API来创build快照,但如果您关心file system integritywithout downtime部分将会非常棘手。

注意:在许多情况下,您可能不太在意file system integrity ,但是很难为您决定没有更多有关系统的信息。

从这里: http : //docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSnapshot.html …

…看到这个:

如果您可以暂停卷上的任何文件系统足够快以拍摄快照,则应完成快照。 但是,如果无法暂停对该卷的所有文件写入操作,则应从实例内卸载卷,发出快照命令,然后重新挂载卷以确保一致且完整的快照。 当快照状态处于挂起状态时,您可以重新挂载和使用您的卷。

…和这个:

要为用作根设备的EBS卷创build快照,应该在拍摄快照之前停止实例。

您也可以发出创buildAMI(创build卷的快照)的“创build映像”。 http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateImage.html这可以selectNoReboot

默认情况下,此参数设置为false,这意味着Amazon EC2会尝试在创build映像之前干净地closures实例,然后重新引导实例。 当参数设置为true时,Amazon EC2在创build映像之前不会closures实例。 使用此选项时,不能保证所创build映像上的文件系统完整性。

Windows有内置的机制来创build一致的快照。 它被称为VSS

要使用它,您的应用程序必须通过提供VSS快照提供程序来支持它,如MS-SQL,MS-Exchange或Oracle。 而且你需要一个像AutomatiCloud这样的支持VSS的备份工具

只有两个组件的组合才能保证创build一致的快照,而不会closures实例。