Я довольно тщательно изучил Google и форумы разработчиков AWS (я думаю) и не нашел ответа.
Я ежедневно делаю снимки томов EBS с помощью boto3 для аварийного восстановления. Некоторые из экземпляров, использующих эти тома, относятся к t3., некоторые - t2..
Я могу создать AMI из снимков, отлично! Однако, когда я пытаюсь создать образ того же типа (а именно t3. *), Консоль становится серой и говорит: «Этот тип экземпляра требует поддержки ENA и т. Д.».
Странно то, что экземпляр делает поддержка ENA
$ sudo modinfo ixgbevf
version: 4.1.0-k-rh7.5
Когда я создаю AMI из экземпляра t3. * Через CLI, AMI поддерживает ENA, и все в порядке.
Проблема, однако, в том, что я хотел бы иметь возможность создавать AMI из снимков. Надеюсь, кто-нибудь сможет пролить свет на это!
Спасибо!
Когда вы делаете снимок корневого тома, который работает на t3, у вас должна быть возможность создать Ami, который можно будет запустить на t3.
Однако, когда вы делаете то же самое для корневого тома, который работает на t2, он не должен работать на t3. Это связано с тем, что операционная система не настроена для работы с ENI на t2, не имеет значения, может ли это. Между моментальным снимком и созданием образа, на котором вы могли бы перенастроить ОС для решения этой проблемы, нет никакого шага.
Чтобы решить эту проблему в долгосрочной перспективе, одним из решений является использование инструмента конфигурации, такого как Ansible, и перестройка корневого тома на t3. Это также значительно упрощает обновление до более новой версии ОС, например, переход с Ubuntu 18.04 на 20.04, когда придет время, поскольку это опять же перестройка с нуля. Чтобы это работало эффективно, вы должны смонтировать полезную нагрузку на отдельном томе EBS или EFS, если вы еще этого не сделали.