amazon web services - AWS -自动将快照复制到另一个区域



我正在使用AWS启动一个EC2实例。幸运的是,我做得很顺利。

我现在需要做的是备份数据。我认为快照是一种很好的方法。我一直在做一些研究,我发现了一个很好的工具来自动做到这一点(https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup)。问题是,我认为这是不够的快照。我认为上次快照的副本需要在另一个区域,但我不知道如何自动完成。我一直在互联网上搜索,只发现了这个:http://docs.aws.amazon.com/cli/latest/reference/ec2/copy-snapshot.html。问题是我不知道快照id(考虑到它是由我提到的第一个工具自动生成的)。

问题是:你知道有什么工具可以帮我解决这个问题吗?如果不知道,你知道另一种解决方法吗?

重要的是要知道,所提供的服务不需要24小时。这是我第一次使用服务器,所以我不知道亚马逊的一个地区可以宕机多久。

在AWS CLI中使用copy-snapshot不需要知道卷ID。在执行该命令时,为--source-snapshot-id选项提供一个值。需要复制的快照ID。可以通过--destination-region选项将快照复制到同一区域或另一个区域。

您可以简单地调用create-snapshot,然后给它生成的快照ID copy-snapshot将快照复制到另一个区域。如果有必要,可以通过cron作业自动完成。

您可以设置一个cron作业来调用aws cli,它可以将快照复制到S3桶' a '。并且,可以启用从区域1的源桶"A"到区域2的目标桶"B"的跨区域桶复制。当快照被上传到"a"时,它也会被复制到"B"。因此,如果第一个区域脱机,您可以从区域2的'B'桶中的快照恢复卷。

最新更新