Je pense qu'il est normal de simplement changer le type d'instance pour une instance relativement nouvelle, mais il est possible que l'ancienne ne prenne pas en charge ENA. C'est exactement ce que je voulais changer cette fois. Le système d'exploitation était la série CentOS 7, mais il était un peu vieux, donc il ne supportait pas ENA. Nous allons donc commencer par le support ENA.
À propos de l'ENA https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/enhanced-networking-ena.html
modinfo ena
Si non pris en charge
modinfo: ERROR: Module ena not found.
Semble sortir
update CentOS peut être mis à jour avec yum pour prendre en charge ENA
sudo yum update
Cette fois, c'était une ancienne instance, donc la mise à jour a échoué. Dans ce cas, vous devriez pouvoir commenter le miroir des informations de dépôt et activer baseurl.
aws ec2 reboot-instances --instance-ids {InstanceID}
modinfo ena
Il doit être affiché de différentes manières contrairement à la précédente.
Vous devez arrêter l'instance pour que l'ENA prenne effet.
#Arrêtez l'instance
aws ec2 stop-instances --instance-ids {InstanceID}
#Vérifier si ENA est valide
aws ec2 describe-instances --instance-ids {InstanceID} --query "Reservations[].Instances[].EnaSupport"
Il n'est pas activé pour le moment, donc il retournera probablement [].
#ENA activé
aws ec2 modify-instance-attribute --instance-id {InstanceID} --ena-support
#Vérifier si ENA est valide
aws ec2 describe-instances --instance-ids {InstanceID} --query "Reservations[].Instances[].EnaSupport"
Avec confirmation ici
[
true
]
Est OK quand
Enfin passer à t3
#Changement
aws ec2 modify-instance-attribute --instance-id {InstanceID} --attribute instanceType --value t3.{InstanceSize}
#Commencez
aws ec2 start-instances --instance-ids {InstanceID}
Il semble que j'ai pu le changer en toute sécurité.
Recommended Posts