来自快照的 AWS AMI - 无法创建相同类型的实例

来自快照的 AWS AMI - 无法创建相同类型的实例

我已经彻底搜索了 Google 和 AWS 开发者论坛(我认为),但似乎找不到答案。

为了应对灾难恢复,我每天都会使用 boto3 拍摄 EBS 卷快照。使用这些卷的一些实例是 t3。,有些是t2。

我能够从快照创建 AMI,太棒了!但是,当我尝试创建相同类型的映像(即 t3.*)时,控制台变灰并显示“此实例类型需要 ENA 支持等...”。

奇怪的是,这个例子支持 ENA

$ sudo modinfo ixgbevf 
version: 4.1.0-k-rh7.5

当我通过 CLI 从 t3.* 实例创建 AMI 时,AMI 支持 ENA 并且一切正常。

但问题是,我希望能够从快照构建 AMI。希望有人能对此有所启发!

谢谢你!

答案1

当您对在 t3 上运行的根卷进行快照时,您应该能够构建可以在 t3 上启动的 Ami。

但是,当您对在 t2 上运行的根卷执行相同操作时,它不应该在 t3 上运行。这是因为操作系统未配置为在 t2 上使用 ENI 运行,即使可以运行也没关系。在快照和创建映像之间没有步骤可以重新配置操作系统来解决此问题。

为了长期解决这个问题,一种解决方案是使用 Ansible 之类的配置工具并在 t3 上重建根卷。这也使得升级到较新的操作系统版本变得更加容易,比如当需要时从 Ubuntu 18.04 升级到 20.04,因为它再次从头开始重建。为了有效地工作,您应该将有效载荷安装在单独的 EBS 卷或 EFS 上(如果您还没有这样做的话)

相关内容