如何保存Amazon EC2实例?

我有一个EC2实例正在运行。 我想关掉它,保存所有的数据和configuration,这样我就可以在任何时候使用相同的数据和configuration来恢复它,而不会丢失任何信息。

我该怎么做?

问候。

这里需要注意一些事情:

  • 使用EBS支持的AMI映像。 这意味着你的根分区在Elastic Block Store上,这给你很大的灵活性。 几乎每个最近公开的AMI图像都已经configuration好了。 这将允许您在没有“终止”的情况下“停止”一个实例。 不要使用实例存储AMI。

  • 如果您担心数据丢失,请拍摄一下您的音量。 这可以在机器运行时完成,但在停止时更安全。

  • 默认情况下,EBS卷在终止实例时被删除 ,尽pipe这是可configuration的。

  • 为了好的措施, 启用终止保护 。 这可以防止你意外终止你的实例,只允许你停止它。 此设置可以随时更改。

由于这个原因,我使用EBS支持的卷。 您可以从ebs支持的实例中即时创build映像AMI。 创buildEBS图像选项位于下拉菜单中,您可以在其中启动,停止,终止…请记住,首次安装服务器时,您需要select与EBS兼容的图像。 上次我查了一下,经典设置中的大多数公共amazon实例都是s3支持的。 我从头创build了自己的图像,所以我可以使用EBS。 仔细检查一下。 亚马逊可能已经开始在他们的模板图像上提供EBS。

有两种方法可以为EBS支持的商店保留EC2实例:一种是在AWS控制台中select一个实例,在“实例操作”菜单下,我可以看到“创build映像(EBS AMI)”。 其次是从附加到实例的卷创build快照,然后从快照创build映像。