在使用巨帧之前,请确保已阅读以下有关巨帧的重要信息:
- ESX/ESXi 支持的最大 MTU 为 9000。
注意:适用于巨帧的某些交换机配置要求设置高于 9000 的 MTU。有关详细信息,请参见 Cisco Nexus 5000 Series NX-OS Software Configuration Guide。
注意:截至 2015 年 4 月 14 日,上述链接正确无误。如果您发现链接已损坏,请提供反馈,VMware 员工将会更新该链接。
- 任何大于 1500 MTU 的数据包均为巨帧。ESX/ESXi 最多支持 9000 字节的帧。
- 可以为 iSCSI 网络配置巨帧。巨帧在 ESXi/ESX 3.5 中并不是完全受支持的配置,但在 ESXi/ESX 4.x 和 ESXi 5.x 和 6.0 中则受支持。
- 您可以通过 ESX 主机上的命令行界面为每个 vSwitch 或 VMkernel 接口启用巨帧。
- 要使 ESX 主机能够向物理网络发送较大的帧,该网络必须支持端到端巨帧。
- 确保您的网卡或 LOM 支持巨帧。
- 在 ESX 3.5 中使用巨帧这一实验性功能时,支持使用以下网卡:
- Intel(82546、82571)
- Broadcom(5708、5706、5709、57710、57711)
- Netxen(NXB-10GXxR、NXB-10GCX4)
- Neterion(Xframe、Xframe II、Xframe E)
- 在 ESXi/ESX 4.x 和 ESXi 5.x 和 6.0 中使用时,请联系网卡硬件供应商确认他们的网卡是否支持巨帧。
ESXi 5.1 及更高版本中的巨帧
在 vSphere 5.1、vSphere 5.5、和 vSphere 6.0 中,可以使用用户界面 (UI) 为所有 iSCSI 适配器配置巨帧。这也适用于软件 iSCSI、从属硬件 iSCSI 和独立硬件 iSCSI 适配器。
要在 vSphere Web Client 中为软件和从属硬件 iSCSI 适配器启用巨帧,请更改 MTU 参数的默认值:
- 在 vSphere Web Client 导航器中浏览到主机。
- 单击管理选项卡。
- 单击网络。
- 单击虚拟交换机,然后从列表中选择要修改的 vSphere 交换机。
- 单击编辑设置。
- 在属性页面上,更改 MTU 参数。
注意:此步骤将为该标准交换机上的所有物理网卡设置 MTU。MTU 值应设置为连接到标准交换机的所有网卡之间的最大 MTU 大小。
要在 vSphere Web Client 中为独立硬件 iSCSI 适配器启用巨帧,请更改 MTU 参数的默认值:
使用“高级选项”设置更改 iSCSI HBA 的 MTU 参数。
- 在 vSphere Web Client 导航器中浏览到主机。
- 单击管理选项卡。
- 单击存储。
- 单击存储适配器,然后从适配器列表中选择独立硬件 iSCSI 适配器。
- 在适配器详细信息下,单击高级选项选项卡。
- 单击编辑。
- 更改 MTU 参数值。
巨帧 5.0 及早期版本
要在 vSwitch 上设置巨帧,请执行以下操作:
- 直接登录到 ESXi/ESX 主机控制台。
- 要为 vSwitch 设置 MTU 大小,请执行以下操作:
- 对于 ESX 3.5 和 ESXi/ESX 4.x,请运行以下命令:
# esxcfg-vswitch -m MTU vSwitch#
示例:
# esxcfg-vswitch -m 9000 vSwitch2
- 对于 ESXi 5.0,请运行以下命令:
# esxcli network vswitch standard set -m MTU -v vSwitch#
示例:
# esxcli network vswitch standard set -m 9000 -v vSwitch2
注意:此命令将为该 vSwitch 上的所有上行链路设置 MTU。将 MTU 大小设置为连接到 vSwitch 的所有虚拟网络适配器之间的最大 MTU 大小。
- 要在主机上显示 vSwitch 列表,并检查 vSwitch 的配置是否正确,请执行以下操作:
- 对于 ESX 3.5 和 ESXi/ESX 4.x,请运行以下命令:
# esxcfg-vswitch -l
- 对于 ESXi 5.0,请运行以下命令:
# esxcli network vswitch standard list
在 vSphere 标准交换机上配置巨帧
要在 vSphere 标准交换机上配置巨帧,请执行以下操作:
- 登录到 vSphere Client。
- 选择“主机和群集”清单视图。
- 在主机配置选项卡下,单击网络。
- 单击与 VMkernel 关联的 vSphere 标准交换机的属性以进行修改。
- 在“端口”选项卡下,选择 VMkernel 接口。
- 单击编辑。
- 将 MTU 参数设置为 9000。
- 单击确定。
注意:要创建支持巨帧的 vNetwork Distributed Switch 及关联的 VMkernel 接口,请参见 Enabling Jumbo Frames for VMkernel ports in a virtual distributed switch (1038827)。
要在 vNetwork 标准交换机上创建支持巨帧的 VMkernel 接口,请执行以下操作:
- 直接登录到 ESX 主机控制台。
- 通过 esxcfg-vswitch 命令获取当前 vSwitch 和端口组配置:
# esxcfg-vswitch -l
- 要创建支持巨帧的 VMkernel 接口,必须先在现有 vSwitch 上创建端口组:
# esxcfg-vswitch -A vmkernel_port_group_name vSwitch#
示例:
# esxcfg-vswitch -A iSCSI vSwitch2
注意:如果希望 vSwitch 仅包含 iSCSI 端口组,则可以为 vSwitch 指定 9000 大小的 MTU,并在下一个步骤中创建 VMkernel 端口时,也必须指定 9000 大小的 MTU。要配置 vSwitch 使用巨帧 (MTU 9000),请执行以下操作:
# esxcfg-vswitch -m 9000 vSwitch#
示例:
# esxcfg-vswitch -m 9000 vSwitch2
- 要创建支持巨帧的 VMkernel 连接,请执行以下操作:
- 对于 ESX 3.5 和 ESXi/ESX 4.x,请运行以下命令:
# esxcfg-vmknic -a -i ip_address -n netmask -m MTU portgroup_name
示例:
# esxcfg-vmknic -a -i 192.168.1.5 -n 255.255.252.0 -m 9000 iSCSI
注意:如果已创建 vmnic 端口,则仅对 ESXi/ESX 4.1 使用以下命令:
# esxcfg-vmknic -m 9000 portgroup_name
示例:
# esxcfg-vmknic -m 9000 iSCSI
- 对于 ESXi 5.x 和 6.0,请运行以下命令:
# esxcli network ip interface set -m 9000 -i vmk_interface
示例:
# esxcli network ip interface set -m 9000 -i vmk1
- 要显示 VMkernel 接口列表,并检查已启用巨帧的接口配置是否正确,请执行以下操作:
- 对于 ESX 3.5 和 ESXi/ESX 4.x,请运行以下命令:
# esxcfg-vmknic -l
- 对于 ESXi 5.0 和 6.0,请运行以下命令:
# esxcli network ip interface list