我有一个正在运行的 EC2 实例。我想将其关闭并保留其所有数据和配置,以便我可以随时使用相同的数据和配置恢复它,而不会造成任何损失。
我该怎么做?
问候。
答案1
这里有几点需要注意:
使用EBS 支持。这意味着您的根分区位于 Elastic Block Store 上,这为您提供了很大的灵活性。几乎每个最近的公共 AMI 映像都配置了此功能。这将允许您“停止”实例而不“终止”它。不要使用实例存储 AMI。
如果您担心数据丢失,拍摄快照音量。这可以在机器运行时进行,但在机器停止时更安全。
默认情况下,EBS 卷是删除当您终止一个实例时,尽管这是可配置的。
为了更好的衡量,启用终止保护。这可防止您意外终止实例,并且仅允许您停止它。此设置可随时更改。
答案2
出于这个原因,我使用 EBS 支持的卷。您可以从 ebs 支持的实例动态创建映像 AMI。创建 EBS 映像选项位于下拉菜单下,您可以在其中启动、停止、终止...请记住,您需要在首次设置服务器时选择与 EBS 兼容的映像。上次我检查时,经典设置中的大多数公共亚马逊实例都是 s3 支持的。我从头开始创建了自己的映像,以便我可以使用 EBS。再检查一下。亚马逊可能已经开始在其模板映像上提供 EBS。
答案3
有两种方法可以为 EBS 支持的存储保留 EC2 实例:一种是在 AWS 控制台中选择一个实例,然后在“实例操作”菜单下,我可以看到“创建映像 (EBS AMI)”。第二种是从附加到实例的卷创建快照,然后从快照创建映像。