Oracle VM Server for SPARC 虚拟交换机 (vsw) 和虚拟网络 (vnet) 设备现在可以支持有效负荷大小大于 1500 字节的以太网帧。因此,这些驱动程序现在能够提高网络吞吐量。
可通过指定虚拟交换机设备的最大传输单元 (maximum transmission unit, MTU) 启用巨型帧。在这种情况下,虚拟交换机设备和绑定到虚拟交换机设备的所有虚拟网络设备都使用指定的 MTU 值。
如果虚拟网络设备所需的 MTU 值应小于虚拟交换机支持的值,则您可以直接为虚拟网络设备指定 MTU 值。
在少数情况下,您可以能需要使用 ldm add-vnet 或 ldm set-vnet 命令为虚拟网络设备指定与虚拟交换机的 MTU 值不同的 MTU 值。例如,如果您通过虚拟网络设备配置 VLAN 且最大的 VLAN MTU 小于虚拟交换机上的 MTU 值,则可以更改虚拟网络设备的 MTU 值。对于仅使用默认 MTU 值的域,可能不需要支持巨型帧的 vnet 驱动程序。但是,如果在域中虚拟网络设备已绑定到使用巨型帧的虚拟交换机,请确保 vnet 驱动程序支持巨型帧。
如果您在虚拟网络设备上使用 ldm set-vnet 命令指定 mtu 值,则不会将对虚拟交换机设备的 MTU 值的后续更新传播到此虚拟网络设备。要重新使虚拟网络设备从虚拟交换机设备获取 MTU 值,请运行以下命令:
primary# ldm set-vnet mtu= vnet-name domain-name
请注意,为虚拟网络设备启用巨型帧会自动为分配给此虚拟网络设备的任何混合 IO 资源启用巨型帧。
在控制域中,Logical Domains Manager 将由 ldm set-vsw 和 ldm set-vnet 命令启动的 MTU 值作为延迟重新配置操作更新。要在控制域以外的域中更新 MTU,您必须先停止域,然后再运行 ldm set-vsw 或 ldm set-vnet 命令修改 MTU 值。