gpt4 book ai didi

amazon-ec2 - Amazon EC2 如何在 Centos 7 实例上安装 ixgbevf?

转载 作者:行者123 更新时间:2023-12-04 22:20:00 26 4
gpt4 key购买 nike

我正在尝试在 Amazon EC2 CentOS7 实例上安装 ixgbevf。这些步骤看起来不错,但是每次我以启用增强网络的类型(例如 M4.xlarge)运行实例时,网络似乎失败(启动后我无法连接到实例)。

这是我所做的:

wget http://elrepo.org/linux/elrepo/el7/x86_64/RPMS/kmod-ixgbevf-2.16.1-1.el7.elrepo.x86_64.rpm
rpm -ivh kmod-ixgbevf-2.16.1-1.el7.elrepo.x86_64.rpm
cp -p /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut -f

然后关闭实例,并设置 sriov
ec2-modify-instance-attribute instance_id --sriov simple

就这些。只要类型(例如 T2.micro)不支持增强型网络,实例就可以正常工作。但是,如果我将类型更改为启用增强网络(例如 M4.xlarge),则根本无法访问该实例。有人对此有任何想法吗?我错过了什么?

最佳答案

答案隐藏在原始文档的这一部分中:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.html#enhanced-networking-linux

简而言之,CentOS 7 已经附带了 ixgbevf 模块,虽然不是最新版本,但这几乎不是问题。导致我的实例在重新启动后无法访问的是默认启用的“可预测的网络接口(interface)”。

要禁用它们,只需访问该链接,跳转 到第 6 步并输入:

$ rpm -qa | grep -e '^systemd-[0-9]\+\|^udev-[0-9]\+'
$ sudo sed -i '/^GRUB\_CMDLINE\_LINUX/s/\"$/\ net\.ifnames\=0\"/' /etc/default/grub
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

之后:
  • 停止实例
  • 通过 aws CLI
  • 启用增强联网
  • 重启

  • 您现在应该可以登录了!

    关于amazon-ec2 - Amazon EC2 如何在 Centos 7 实例上安装 ixgbevf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970695/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com