我的基本需求是,我应该能够通过所有设置从我保存的图像中为当前运行的Centos创建新实例。
我正在考虑两个选项
我很困惑他们之间的区别是什么。它们是相同还是不同。
我可以从EBS快照/
创建新实例我也可以在我的localhost上使用AMI来创建相同的操作系统
答案 0 :(得分:8)
有两种类型的AMI /实例:EBS引导和实例存储(有时称为基于S3)。您可能正在使用EBS启动,因此此答案将与该类型相关。
EBS启动AMI是启动EBS卷的EBS快照,其中包含一些额外属性:
如果您创建正在运行的实例的AMI,您应该能够以相同的状态启动新实例。确保您测试此过程,以便您知道它有效。
如果您只是对正在运行的实例的EBS卷进行快照,则可以从这些快照创建卷以访问配置和数据。
还可以获取EBS启动卷的EBS快照并将其注册为EBS启动AMI,以便您可以从该状态开始运行更多实例。注册AMI时,您需要指定正确的AKI,体系结构和其他元数据才能使其正常工作,因此在您信任这种方法之前需要进行研究和实践。
答案 1 :(得分:3)
我花了一段时间来理解它,因为我是新手,但如果您使用EBS支持,这是一件事:
如果你想立即开始创建AMI Image(创建操作系统的图像并将数据存储为EBS快照),那么整个AMI Image包含安装了操作系统的实例的当前状态,即所有配置和数据文件。
如果您只拍摄EBS快照,那么要进行还原,您需要启动新的AMI,并且可以将此卷附加到它以便访问数据。如果您的新AMI具有不同的操作系统或升级可能很少您的配置无法正常工作,您需要从头开始安装您的软件包。所以你应该先检查一下。
简单来说,除非您制作并拥有其AMI图像,否则EBS快照不能用作根卷: - )