![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||||
Solution Type Technical Instruction Sure Solution 1519043.1 : ESXi 5.0 VMotion Configuration Best Practices for Oracle Virtual Networking (OVN -- Formerly Xsigo) Fabric Interconnnect Chassis
In this Document
Applies to:Oracle Fabric Interconnect F1-15 - Version All Versions and laterOracle Fabric Interconnect F1-4 - Version All Versions and later Information in this document applies to any platform. GoalWhat is the Best Practice for configuring VMotion on ESXi 5.0 using Oracle Fabric Interconnect Chassis. SolutionWith Jumbo Frames enabled on VMotion vmkernel vmknic and at the vSwitch, as well as the Oracle Fabric Interconnect Ethernet-port and vnic level, OVN Support uncovered an issue with high VMotion vmkping latency and failure of 8 concurrent VMotions. Single VMotions continued to work, but running multiple parallel (concurrent) VMotions failed in conjunction with observing high VMotion vmkping latency. OVN Support discovered this is due to IB stack TX (transmit side) completion having a longer latency. Oracle Fabric Interconnect uses polling mode for TX side completions and this combined with vNIC ring size is causing this high latency on TX side. To enable Jumbo Frames (MTU 9000)to work without issue, OVN Support for ESXi 5.0 VMotions requires the workaround below to be performed from the ESXi 5.0 CLI to get 8 concurrent VMotions to work and to reduce VMotion vmkping latency: Login to ESXi 5.0 as user 'root' and set xsvnic ring size to 128:
# esxcfg-module -s "xsvnic_txring_size=128" xsvnic
# reboot Next, login to the IOD (IO Director) as user 'admin' and configure the ethernet-port the vnics will be terminated to MTU 9000 # set ethernet-port <slot#/port#> -mtu=9000
[NOTE] You cannot change / set MTU setting on an ethernet-port with vnics terminated to it, so you must have no vnics on the ethernet-port when you set the MTU value.
Add vnics to the server either from Oracle Fabric Interconnect Chassis CLI or Oracle Fabric Manager. The vnics will inherit the MTU setting from the ethernet-port. Default MTU setting is 1500. On ESXi 5.0 you set the MTU for the vSwitch to MTU 9000 and then when creating the VMotion vmkernel portgroup on the vSwitch you set MTU 9000 for the VMotion vmkernel portgroup. You can set the MTU setting in vSphere 4.1 and 5.0 by going to: Networking - vSwitch where VMotion PG resides - Properties - Edit for both the vSwitch and VMotion Portgroup - Advanced Properties - MTU 9000. Here is what it should look like from ESXi 5.0 CLI:
# esxcfg-vswitch -l PortGroup Name VLAN ID Used Ports Uplinks Switch Name Num Ports Used Ports Configured Ports MTU Uplinks PortGroup Name VLAN ID Used Ports Uplinks Switch Name Num Ports Used Ports Configured Ports MTU Uplinks PortGroup Name VLAN ID Used Ports Uplinks Switch Name Num Ports Used Ports Configured Ports MTU Uplinks PortGroup Name VLAN ID Used Ports Uplinks
~ # esxcfg-vmknic -l Interface Port Group/DVPort IP Family IP Address Netmask Broadcast MAC Address MTU TSO MSS Enabled Type
You can also use these commands as well to set and view the MTU settings: ~ # esxcli network vswitch standard list
vSwitch0 Name: vSwitch0 vSwitch1 ~ # esxcli network ip interface list vmk2 vmk1 Attachments This solution has no attachment |
||||||||||||||
|