use*_*363 4 amazon-ec2 amazon-web-services
我很高兴听到 EBS 支持的 AMI,但我很困惑。它似乎根本不持久。
我使用 Amazon 的 Linux EBS 支持的 AMI 之一创建了 EC2 实例。我更新并添加了 http 服务器和 python。我注意到 EBS AMI 已添加到 EBS 卷中。然后我终止了 EC2 实例以在其他时间继续我的工作,一旦我终止,一切都消失了。EBS 卷和我所做的所有更改。困惑为什么 EBS 卷消失了?这是怎么坚持的?
然后我在上面又做了同样的事情。这次我在关闭它之前创建并注册了 AMI。但是创建新 AMI 后的每次更新都会丢失。
每次更新文件或其他配置时,我都不想注册和创建新的 AMI。这看起来很乏味而且效率低下。如果终止实例后一切都丢失了,他们为什么要调用此 EBS?难道我做错了什么?是否可以在每次更新文件时创建持久性 AMI 而无需注册新映像?
默认情况下,EC2 实例“终止”会自动删除使用该实例自动创建的所有 EBS 卷,但这可以更改。默认情况下,它不会删除实例开始运行后附加的 EBS 卷,这也可以更改。
这是我写的一篇关于如何使用 EBS 启动实例保护重要数据的文章:
保护 EC2 实例免受意外终止和数据丢失的三种方法
http://alestic.com/2010/01/ec2-instance-locking
注:实例失败应该不会自动删除您的EBS卷。但是,EBS 卷故障本身就是一种故障模式,因此请确保您正在创建常规 EBS 快照。这不仅为您提供了一个可以依赖的备份,而且还神奇而透明地提高了 EBS 卷本身的可靠性。