Linux 上的 AWS EC2 ENA 支持;更改实例类型后无法连接

Linux 上的 AWS EC2 ENA 支持;更改实例类型后无法连接

我正在将我们的几个 EC2 实例从类型 T2 升级到 T3。这需要启用 ENA 支持。我已成功升级了 4 个实例中的 3 个,但最后一个出现了问题。

我启用了 ENA,就像其他实例一样,将实例类型更改为 T3.2xlarge,然后启动了实例。当我尝试通过 SSH 连接到它时,SSH 会尝试连接到实例,但没有得到响应。我尝试将其设为 M5 或 M4 实例时也得到了相同的结果。但是,将其作为 T2 或 M3 启动时,我可以正常连接到它。

操作系统是 Ubuntu 16.04.1 LTS,并且启用了 ENA 支持:

ubuntu@ip-172-xx-xx-xxxx:/$ modinfo ena
filename:       /lib/modules/4.4.0-150-generic/kernel/drivers/net/ethernet/amazon/ena/ena.ko
version:        2.0.3K
license:        GPL
description:    Elastic Network Adapter (ENA)
author:         Amazon.com, Inc. or its affiliates
srcversion:     E19C939F9F1A3B8E900815D
alias:          pci:v00001D0Fd0000EC21sv*sd*bc*sc*i*
alias:          pci:v00001D0Fd0000EC20sv*sd*bc*sc*i*
alias:          pci:v00001D0Fd00001EC2sv*sd*bc*sc*i*
alias:          pci:v00001D0Fd00000EC2sv*sd*bc*sc*i*
depends:
retpoline:      Y
intree:         Y
vermagic:       4.4.0-150-generic SMP mod_unload modversions
parm:           debug:Debug level (0=none,...,16=all) (int)

ubuntu@ip-172-xx-xx-xxxx:/$ aws ec2 describe-instances --instance-ids i-000scrubbed000 --query "Reservations[].Instances[].EnaSupport"
[   
    true
]

有人有想法/主意吗?

答案1

查看此答案https://stackoverflow.com/a/58810971/2992786,基本上,您可以运行 Amazon 的 NitroInstanceChecks 脚本,该脚本可验证并解决迁移到基于 nitro 的实例时的潜在问题。在我的例子中,它与 NitroInstanceChecks 脚本解决的 fstab 文件有关。

相关内容