Я успешно обновил свой экземпляр t2.medium до t3.medium. Я перечисляю шаги здесь, чтобы это могло помочь и другим.
Мой AMI - Amazon Linux AMI (https://aws.amazon.com/amazon-linux-ami/2018.03-release-notes/).. Он имеет виртуализацию HVM и корневой том EBS. Первым шагом является создание резервной копии корневого тома (или создание образа из существующего экземпляра). Затем Я запускаю «sudo yum update» и перезапускаю экземпляр, чтобы посмотреть, все ли в порядке.
На ami уже были установлены модули ENA и NVMe. В / etc / fstab уже включен формат uuid.
To check ENA : modinfo ena
To check NVMe : modinfo nvme
To check whether ena driver is loaded on eth0 : ethtool -i eth0 and on eth1: ethtool -i eth1
Запуск сценария https://github.com/awslabs/aws-support-tools/tree/master/EC2/C5M5InstanceChecks вернул успех.
После этого я установил AWS CLI (https://github.com/aws/aws-cli) и настроил клиент с ключом доступа AWS, секретным ключом и регионом.
Тогда я бегу
ec2 description-instances --instance-ids INSTANCE_ID --query "Reservations []. Instances []. EnaSupport"
Возвращен ответ «[]» (согласно документации команда должна вернуть false).
Затем я остановил экземпляр и выполнил следующую команду из AWS cli:
ec2 modify-instance-attribute --instance-id INSTANCE_ID --ena-support
Я запустил сервер, и выходные данные ethtool -i eth0 и ethtool -i eth1 показали, что оба моих интерфейса теперь имеют драйвер "ena".
Затем я остановил экземпляр и изменил тип экземпляра на t3.medium.
Ссылка ниже очень полезна: https://forums.aws.amazon.com/thread.jspa?threadID=290005 (ответ njohari-aws).