Ich denke, es ist in Ordnung, nur den Instanztyp für eine relativ neue Instanz zu ändern, aber es ist möglich, dass die alte ENA nicht unterstützt. Genau das wollte ich diesmal ändern. Das Betriebssystem war die CentOS 7-Serie, aber es war etwas alt, sodass ENA nicht unterstützt wurde. Wir beginnen also mit der ENA-Unterstützung.
Über ENA https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/enhanced-networking-ena.html
modinfo ena
Wenn nicht unterstützt
modinfo: ERROR: Module ena not found.
Scheint herauszukommen
update CentOS kann mit yum aktualisiert werden, um ENA zu unterstützen
sudo yum update
Diesmal war es eine alte Instanz, daher ist die Aktualisierung fehlgeschlagen. In diesem Fall sollten Sie in der Lage sein, den Spiegel der Repo-Informationen auskommentieren und baseurl zu aktivieren.
aws ec2 reboot-instances --instance-ids {InstanceID}
modinfo ena
Es sollte anders als das vorherige auf verschiedene Arten angezeigt werden.
Sie müssen die Instanz herunterfahren, damit ENA wirksam wird.
#Stoppen Sie die Instanz
aws ec2 stop-instances --instance-ids {InstanceID}
#Überprüfen Sie, ob ENA gültig ist
aws ec2 describe-instances --instance-ids {InstanceID} --query "Reservations[].Instances[].EnaSupport"
Es ist derzeit nicht aktiviert, daher wird es wahrscheinlich [] zurückgeben.
#ENA aktiviert
aws ec2 modify-instance-attribute --instance-id {InstanceID} --ena-support
#Überprüfen Sie, ob ENA gültig ist
aws ec2 describe-instances --instance-ids {InstanceID} --query "Reservations[].Instances[].EnaSupport"
Mit Bestätigung hier
[
true
]
Ist OK wenn
Wechseln Sie schließlich zu t3
#Veränderung
aws ec2 modify-instance-attribute --instance-id {InstanceID} --attribute instanceType --value t3.{InstanceSize}
#Anlaufen
aws ec2 start-instances --instance-ids {InstanceID}
Es scheint, dass ich es sicher ändern konnte.
Recommended Posts