2016-04-20 91 views
-1

我有一个运行实例具有为什么我的AWS实例具有与新实例不同的AMI?

AMI ID Ubuntu的信赖-14.04-AMD64服务器-20150325 AMI-5189a661

当我去页推出新的实例,我看到了一个不同的AMI

Ubuntu服务器14.04 LTS(HVM),SSD卷类型 - AMI-9abea4fb

所以有什么区别AMI-9abea4fb VS AMI-5189a661?

我正在运行t2.micro。当我准备升级到t2.large,从我读,我必须

  1. 停止正在运行的实例(AMI-5189a661
  2. 卸下EBS
  3. 创建一个新的实例( ami-9abea4fv)并将EBS附加到新实例

是正确的吗?新实例是否会工作,因为它具有与现有实例不同的AMI?

+0

您是否在某个时候创建​​了AMI?因为搜索“ami-9abea4fv”没有任何东西。我认为这可能是您账户中的私人AMI。无论如何,这似乎不是一个编程问题,所以它可能是本网站的主题。另外,为什么不去AMI的AMI清单和** LOOK **看看有什么不同,而不是来这里请求我们找你? –

+0

关于你的第二个问题,你为什么觉得有必要从一个AMI升级到另一个?如果你甚至不知道AMI有什么不同,为什么要从一个升级到另一个?你列出的程序也不会做任何事情,只是改变实例的instanceID。所有来自AMI的数据都会传送到EBS,所以如果您丢弃EBS并重新使用您的旧EBS,您将无法完成任何操作。 –

+0

你不需要改变AMI来改变实例大小,只需停止实例,然后将“实例类型”更改为t2.large即可。 – Greyeye

回答

1

我假设你的意思是ami-9abea4fb而不是ami-9abea4fv

这些AMI图像的名字告诉你,想你想知道:

ami-9abea4fb: ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-20150325 
ami-5189a661: ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-20160114.5 

他们都是Ubuntu的14.04 LTS,但一个是在2015年3月创建的,而另一个是在2016年1月创建后者是从这两个日期之间的时间更新的。如果您从这两个图像中的每一个创建两个实例,并手动应用所有更新,则它们应该在功能上相同。

由于这些是EBS支持的实例,只需在AWS控制台中选择更改实例类型即可将其升级到t2.large。不需要用新图像创建新实例。

+0

“更改实例类型”变灰。顺便说一句,你是说如果我在2016年1月推出AMI的新实例,附加相同的EBS,然后执行apt-get update,apt-get upgrade,我应该获得更少的组件升级数量? –

+0

必须停止您的实例才能更改类型。在新实例上从旧EBS引导也应该起作用。我认为这种情况下使用的图像不会有什么不同。 – ataylor