![Linux 上的 AWS EC2 ENA 支持;更改实例类型后无法连接](https://linux22.com/image/739004/Linux%20%E4%B8%8A%E7%9A%84%20AWS%20EC2%20ENA%20%E6%94%AF%E6%8C%81%EF%BC%9B%E6%9B%B4%E6%94%B9%E5%AE%9E%E4%BE%8B%E7%B1%BB%E5%9E%8B%E5%90%8E%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5.png)
我正在将我们的几个 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 文件有关。