我正在尝试在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
Run Code Online (Sandbox Code Playgroud)
然后关闭实例,并设置sriov
ec2-modify-instance-attribute instance_id --sriov simple
Run Code Online (Sandbox Code Playgroud)
那一切.只要类型(例如T2.micro)不支持增强联网,实例就可以正常工作.但是,如果我将类型更改为启用增强联网(例如M4.xlarge),则无法访问该实例.有人对此有任何想法吗?我错过了什么?
Alf*_*oli 12
答案隐藏在原始文档的这一部分中:
简而言之,CentOS 7已经附带了ixgbevf模块,虽然没有最新版本,但这不是问题.导致我的实例在重新启动后无法访问的原因是"可预测的网络接口",默认情况下已启用.
要禁用它们,只需访问该链接,直接跳到第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
Run Code Online (Sandbox Code Playgroud)
之后:
你现在应该可以登录了!
| 归档时间: |
|
| 查看次数: |
5865 次 |
| 最近记录: |