在连接到物理交换机端口时 ESXi 建议的速度和双工设置:
自动协商要使用 vSphere Client 配置 ESXi 主机网络适配器的速度和双工,请执行以下操作:
- 使用 vSphere Client 以 root 用户或具有相同权限的用户身份登录到 ESXi 主机。
- 选中 ESXi 服务器主机并单击配置选项卡。
- 单击物理适配器选项卡。
- 选中所需的网络适配器,然后单击编辑。
- 从下拉列表中选择相应的速度和双工。
有关用于配置网络接口卡的 esxcfg-nics 命令
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 以太网接口卡和物理交换机端口上使用自动协商功能,原因如下:
- 尽管可以使用硬编码来实现速度和双工,并且可以在文档中找到相关说明,但在某些情况下,ESXi 中会出现性能问题。将配置设置为“自动协商”可解决这些性能问题。
- 它可以解决 iSCSI、vMotion、网络性能等问题以及相关的网络问题。
- 双工设置:Cisco 设备仅支持全双工,而 IEEE 802.3z 标准则支持半双工千兆位以太网。正因如此,需要在千兆位以太网设备之间协商双工。
- 流控制:由于千兆位以太网可以生成的流量,因此千兆位以太网中内嵌了“暂停”功能。
注意:“暂停”帧是一个数据包,可告诉远端设备停止数据包传送,直到接收方可成功处理所有流量并清除缓冲区为止。“暂停”帧包含定时器,可告诉远端设备再次开始发送数据包的时间。如果该定时器过期而未获得另一个“暂停”帧,则远端设备可以再次发送数据包。流控制是可选项且必须对其进行协商。设备可发送“暂停”帧或对其做出响应,并且可能不同意远端设备的流控制请求。
快速以太网 – 100/全双工 100/全双工:对 ESXi 服务器主机使用 100 MB 链路时,VMware 建议将 ESXi 服务器主机上的网络适配器以及它连接到的物理交换机端口强制设置为 100/全双工。
Workaround:
如果上述速度/双工设置无法解决 vmnic 上的速度问题,请联系硬件供应商。另请检查网卡上的驱动程序是否为最新 - 有关如何检查驱动程序并在必要时进行更新的详细信息,请参见
How to download and install async drivers in ESXi。