16

目前我有m3.xlarge实例类型,但我想将其更改为t1.micro. 我已停止服务器并尝试instace type通过右键单击实例名称来更改。

但是当我单击提交更改服务器名称时,我在控制台中收到错误消息:

POST https://console.aws.amazon.com/ec2/modify-instance-attribute 400 (Bad Request) 

当我将它详细阐述到网络中时,我从服务器得到的响应是:

{"errors":[{"service":"AmazonEC2","action":"ModifyInstanceAttribute","endPoint":"https://ec2.us-east-1.amazonaws.com","statusCode":400,"message":"Non-Windows instances with a virtualization type of 'hvm' are currently not supported for this instance type.","errorCode":"InvalidParameterCombination","errorType":"Unknown","requestId":"28025a27-4c3c-452c-8f04-fc4adc8eb335","serviceResponse":{"Response":{"Errors":{"Error":{"Code":"InvalidParameterCombination","Message":"Non-Windows instances with a virtualization type of 'hvm' are currently not supported for this instance type."}},"RequestID":"28025a27-4c3c-452c-8f04-fc4adc8eb335"}}}],"error":"Non-Windows instances with a virtualization type of 'hvm' are currently not supported for this instance type."}

我该如何解决这个问题,或者如何将实例从更改xlargemicro

4

2 回答 2

34

无论出于何种原因,亚马逊基于 HVM 的 AMI 与 t1.micro 大小不兼容。

Amazon 有基于硬件虚拟机 (HVM) 的 AMI 和基于半虚拟机 (PVM) 的 AMI。从该错误消息中,AWS 说您当前的实例是基于 HVM 的,并且 t1.micro 大小将仅支持基于 PVM 的实例。

解决此问题的方法是从您的实例创建一个新的 AMI,并从该 AMI 启动一个新实例,大小为 t1.micro。不过要小心,这可能只是创建一个基于 HVM 的 AMI,在这种情况下,您需要为当前实例创建卷快照并从中创建一个新的 AMI。

有关 HVM 的更多信息:http: //docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html#concepts_cluster_compute_hvmAMI http://aws.amazon.com/ec2/faqs/#Does_use_of_Cluster_Compute_Instances_differ_from_other_Amazon_EC2_instance_types

于 2013-08-03T13:58:16.750 回答
0

我通过匹配实例类型解决了这个问题。您需要确保 AMI 和 EC2 的实例类型相同。

于 2015-08-27T04:19:40.340 回答