配置网络适配器链路的速度和双工对于确保可靠的网络操作至关重要。
本文提供了有关在 ESXi 主机上配置这些参数的信息。
注意:如果以下更改没有为 ESXi 主机提供正确的速度,则必须联系硬件供应商。
在连接到物理交换机端口时 ESXi 建议的速度和双工设置:
自动协商
要使用 vSphere Client 配置 ESXi 主机网络适配器的速度和双工,请执行以下操作:
esxcfg-nics [nic]
例如:
esxcfg-nics vmnic0 -a
命令选项:
-s --speed speed - 设置给定网卡应运行的速度。必须是 10、100、1000 或 10000 之一。
-d --duplex duplex - 设置给定网卡应运行的双工值。
-a --auto - 将给定网卡设置为自动协商其速度和双工设置。
-l --list - 列出系统中的网卡,并输出其当前和配置的速度和双工。
-r --restore - 从持久存储还原网卡设置。只应在系统启动时使用此命令,且不应由用户使用。
注意:许多驱动程序不支持强制使用 1000Mbps 或 10000Mbps 速度,而是要求为此速度设置自动协商以确保正确运行。一般来说,为使千兆位和万兆位网络正常运行,这些网络都会设计为自动协商,这是一种标准方式。有关详细信息,请参见 IEEE 802.3ab、802.3an 和 802.3ae 标准。许多驱动程序不允许强制采用 1000 Mbps 或 10000 Mbps 速度,因为 IEEE 标准未正式支持这一点。
使用 10 GB 以太网光纤通道 (FCoE) 配置时,可能支持或建议使用“自动协商”,也可能不支持或不建议使用该设置。有关详细信息,请咨询您的网络设备供应商或管理员。
速度/双工的常见问题是两个交换机、交换机与路由器或交换机与工作站或服务器之间的双工设置不匹配。这个问题可能在手动硬编码速度和双工时发生,或者因两个设备之间的自动协商问题而发生。
建议在 ESXi 以太网接口卡和物理交换机端口上使用自动协商功能,原因如下:
注意:“暂停”帧是一个数据包,可告诉远端设备停止数据包传送,直到接收方可成功处理所有流量并清除缓冲区为止。“暂停”帧包含定时器,可告诉远端设备再次开始发送数据包的时间。如果该定时器过期而未获得另一个“暂停”帧,则远端设备可以再次发送数据包。流控制是可选项且必须对其进行协商。设备可发送“暂停”帧或对其做出响应,并且可能不同意远端设备的流控制请求。
快速以太网 – 100/全双工 100/全双工:对 ESXi 服务器主机使用 100 MB 链路时,VMware 建议将 ESXi 服务器主机上的网络适配器以及它连接到的物理交换机端口强制设置为 100/全双工。
Workaround:
如果上述速度/双工设置无法解决 vmnic 上的速度问题,请联系硬件供应商。另请检查网卡上的驱动程序是否为最新 - 有关如何检查驱动程序并在必要时进行更新的详细信息,请参见 How to download and install async drivers in ESXi。