2013-08-03 9 views
15

Derzeit habe ich m3.xlarge Instanztyp, aber ich möchte es in t1.micro ändern. Ich habe den Server gestoppt und versucht, die instace type durch Rechtsklick auf den Instanznamen zu ändern.So ändern Sie den Instance-Typ in Amazon ec2

Aber wenn ich auf Klick vorlegen die Servernamen zu ändern, ich einen Fehler in der Konsole bekommen:

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

Wenn ich es in das Netzwerk erarbeiten dann die Antwort, dass ich vom Server erhielt, war:

{"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."} 

Wie kann ich dieses Problem beheben, oder wie kann ich die Instanz xlarge-micro

Antwort

33

aus welchen Gründen auch immer, Amazon ändern HVM-basierte AMI ist nicht kompatibel mit der t1.micro Größe.

Amazon verfügt über AMIs auf Basis der Hardware Virtual Machine (HVM) und AMI auf Paravirtual Machine (PVM). Aufgrund dieser Fehlermeldung sagt AWS, dass Ihre aktuelle Instanz auf HVM basiert und t1.micro nur PVM-basierte Instanzen unterstützt.

Der Weg dahin wäre, ein neues AMI von Ihrer Instanz zu erstellen und eine neue Instanz von diesem AMI als t1.micro Größe zu starten. Seien Sie jedoch vorsichtig, da dies möglicherweise nur ein HVM-basiertes AMI erzeugt. In diesem Fall müssen Sie das Volume für Ihre aktuelle Instanz erfassen und daraus ein neues AMI erstellen.

Einige weitere Informationen über 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

+6

Interessanterweise unterstützt die gestern eingeführte neue t2-Familie, die den T1 und einen Teil der m1-Familien ersetzt, nur HVM. Amazon behauptet, dass die HVM-Leistung aufgrund besserer Treiber jetzt die PV-Leistung übertrifft. http://aws.amazon.com/blogs/aws/low-cost-burstable-ec2-instances/ –

+2

"... Snapshot das Volume für Ihre aktuelle Instanz und erstellen Sie ein neues AMI von diesem". Hat jemand das erfolgreich gemacht? Ich habe es in die entgegengesetzte Richtung versucht: habe ein neues HVM-basiertes AMI mit meinen PVM-Snapshots erstellt (möchte von m1 nach t2 migrieren), aber meine daraus erstellte HVM-Instanz konnte nicht gestartet werden. Dokumentiert [hier] (https://serverfault.com/questions/615188/aws-t1-to-t2-migration-client-instanceinitiatedshutdown-on-ne-t2-instance). Wenn jemand es getan hat, würde ich einige Schritt-für-Schritt-Anweisungen lieben! – poshest

+0

Ich habe diesen Fehler mit dem 'kitchen-ec2'-Juwel gefunden und festgestellt, dass die Verwendung von' flavor_id: c3.large' für meine 'driver: 'config-Einstellung das Problem behoben hat. Im Wesentlichen summiert diese Antwort das Problem auf: Versuchen Sie einen anderen EC2-Instance-Flavor, der das HVM-AMI unterstützt. – TrinitronX

0

Ich habe diese Typen durch Anpassen der Instanz gelöst. Sie müssen sicherstellen, dass die Instanztypen für AMI und EC2 identisch sind.