我在“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 integrity则without 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实例。