
在 VMware 环境中启用巨型帧
使用千兆位网络时,我们应该始终保持配置的一个基本功能是修改 MTU 值 (最大传输单位 – 最大传输单位) 尺寸是多少 (以字节为单位) 您可以使用 IP 发送的最大数据单位, 默认情况下,LAN 网络使用的 MTU 为 1500 字节. 在 VMware 和组成千兆以太网网络的所有设备上 (通常是 iSCSI 存储网络) 其值必须提高到 9000 字节, 我们应该在储物舱中启用它, 在交换机上 (某些开关默认启用), 在 VMware ESX 主机上 / VMware ESXi的 (vSwitch 交换机 & 端口组) 以及直接连接的设备上的 NIC 级别. 所有这一切都是为了利用千兆网络并能够发送更大的数据包.
在 ESX 级别(我) 我们可以使用命令 'esxcfg-vswitch -l’ 虚拟交换机的 MTU 值, 在图像中,我们可以看到我有 3 vSwitch 的 (vSwitch0 和 2 网卡 (0 & 1) 用于 LAN 虚拟机管理和联网, vSwitch1 和 2 网卡 (2 和 3) 用于 iSCSI/vMkernel 和 vMotion 存储网络 & 没有用于内部 VM 网络的 NIC 的 vSwitch2). 因此,在我的场景中,我应该将 MTU 值提高 1500 自 9000.
使用命令 'esxcfg-vswitch -m 9000 vSwitchX 交换机’ 我们将修改此值.
如果我们再次运行“esxcfg-vswitch -l”’ 我们将能够欣赏我们已经如何很好地配置这个 vSwitch.
在 port group 级别,我们还必须对其进行修改, 因此,如果我们已经创建了端口组,它将给我们一个 “受控” 错误’ 这已被纠正’ 删除端口组并重新创建. Con 'esxcfg-vmknic -l’ 我们将能够观察当前的配置, 要修改 MTU 值,我们运行: 'esxcfg-vmknic -a -i DIRECCIÓN_IP_PORT_GROUP -n 掩码 -m 9000 NOMBRE_PORT_GROUP, 我说了什么:如果收到已存在的错误,则必须使用 'esxcfg-vmknic -d NOMBRE_PORT_GROUP 将其删除’ 并重新运行上一个命令. 我说了什么, 我们再次检查是否已使用“esxcfg-vmknic -l”修改了该值.
我说了什么, 如果我们有一台机器 (物理或虚拟) 连接到千兆位网络,并且我们希望真正利用该速度,我们还会将默认 MTU 增加到 9000, 在 Linux 的情况下,我们可以看到带有 'ifconfig 的配置'’ 并使用 'ifconfig ethX mtu 9000’ 我们将应用修改.
在 Windows 中,可以从网卡属性中完成 (在 'Advanced' 选项卡中) 或直接通过注册 (在 HKLM > 系统 > 当前控制集 > 服务业 > tcpip > 参数 > 接口 > TARJETA_DE_RED > 创建值为 9000).