Как изменить тип экземпляра в amazon ec2
В настоящее время у меня есть тип экземпляра 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."}
Как я могу решить эту проблему или как изменить экземпляр с xlarge
на micro
Ответы
Ответ 1
По какой-то причине AMI Amazon HVM несовместим с размером t1.micro.
У Amazon есть аппаратные средства виртуальной машины (HVM), а также AMI-устройства с паравиртуальными машинами (PVM). Из этого сообщения об ошибке AWS говорит, что ваш текущий экземпляр основан на HVM, а размер t1.micro будет поддерживать только экземпляры на основе PVM.
В этом случае мы создадим новый AMI из вашего экземпляра и запустим новый экземпляр из этого AMI как размер t1.micro. Будьте осторожны, однако, это может просто создать AMI на основе HVM, и в этом случае вам понадобится снимок тома для вашего текущего экземпляра и создание нового 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
Ответ 2
Я решил это решить, сопоставляя типы экземпляров. Вы должны убедиться, что типы экземпляров для AMI и EC2 одинаковы.