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

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

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

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

是否可以/安全地制作每日“EBS 快照”而无需停机?

我的 EBS 大约有 30 GB,每天有 5% 的新增/更改数据。

我发现这个 powershell 脚本(适用于 Windows PowerShell 的 AWS 工具),这是一个适合作为每日 cron 启动点的时间吗?

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

抱歉,我的英语不好,伙计们……

答案1

您可以使用 AWS API 来创建快照,但without downtime如果您关心的话,这部分将会很棘手file system integrity

笔记:在很多情况下,您可能不会特别关心file system integrity,但如果没有关于系统的更多信息,您很难做出决定。

由此:http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSnapshot.html...

...请看这个:

如果您可以将卷上的任何文件系统暂停足够长的时间以拍摄快照,则您的快照应该是完整的。但是,如果您无法暂停对卷的所有文件写入,则应从实例中卸载卷,发出快照命令,然后重新安装卷以确保快照一致且完整。您可以在快照状态为待处理时重新安装并使用卷。

...和这个:

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

您还可以发出“创建映像”来创建 AMI(并且也创建卷的快照)。http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateImage.html这有以下选项NoReboot

默认情况下,此参数设置为 false,这意味着 Amazon EC2 会在创建映像之前尝试彻底关闭实例,然后重新启动实例。当此参数设置为 true 时,Amazon EC2 不会在创建映像之前关闭实例。使用此选项时,无法保证所创建映像上的文件系统完整性。

答案2

Windows 有一个内置机制来创建一致性快照。它称为虚拟安全系统

要使用它,您的应用程序必须通过提供 VSS 快照提供程序来支持它,如 MS-SQL、MS-Exchange 或 Oracle。并且您需要一个支持 VSS 的备份工具,例如自动化云

只有两个组件的结合才能保证创建一致的快照,而无需关闭实例。

相关内容