修正VMware ESXi安装后默认网卡驱动类型为ixgben的问题
问题描述
最新的VMware ESXi 6.0/6.5安装镜像针对万兆网卡(10Gbps NIC)默认启用的是ixgben类型的网卡驱动。相比于ixgbe,ixgben支持更高级的网络特性。但是这个驱动并不完全兼容所有应用,并且在ESXi 6.0上,其高级流控管理在特定场景下会导致整个虚拟化层的网络崩溃。因此在ixgben驱动完善之前,推荐使用更为成熟稳定的ixgbe驱动。
注:本方案不适用于ESXi 6.7,该环境下推荐使用ixgben驱动。
操作步骤
1、通过vSphere Client将主机置于维护模式(Maintenance Mode)
2、通过SSH登入Hypervisor,查看正在使用的网卡驱动类型:
$ esxcli network nic list
3、确认系统已安装的网卡驱动,一般来说两种都是默认安装的:
$ esxcli software vib list | grep ixgbe
查看当前系统中驱动的加载状态:
Name | Is Loaded | Is Enabled ---------------------------------------- net-ixgbe true false ixgben true true
4、禁用ixgben驱动:
$ esxcli system module set --module=ixgben --enabled=false
5、启用ixgbe驱动:
$ esxcli system module set --module=ixgbe --enabled=true
6、重启主机:
$ reboot
7、确认ixgeb类型的网卡驱动已加载:
$ esxcli network nic list
8、主机退出维护模式,检查网卡工作是否正常。
— END —