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

时间:2016-08-11 17:35:32

标签: amazon-web-services amazon-s3 amazon-ec2

我正在使用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小时。 这是我第一次使用服务器,所以我不知道亚马逊的某个地区可能会停机多长时间。

2 个答案:

答案 0 :(得分:1)

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

您只需调用create-snapshot然后copy-snapshot为其提供生成的快照ID即可将快照复制到另一个区域。如有必要,可以通过cron作业自动完成。

答案 1 :(得分:0)

您可以设置一个cron作业来调用aws cli,它可以将快照复制到S3存储桶' A'。并且,可以从源存储桶启用跨区域存储桶复制' A'在区域1到目的地桶' B'区域2.每当快照上传到A'时,它都会被复制到' B'同样。因此,如果第一个区域变为脱机,您可以从“B&B”中的快照还原卷。区域2中的桶。