ESXi Mac Learning dvFilter
Release Date: August 28, 2014
- Once learned, a MAC address is never aged out. For very long running ESX VMs with high churn in used MAC addresses (e.g. via nested guest VMs) this may be a problem. If the MAC table of a particular port is full, the MAC learning functionality can no longer improve performance.
- MAC learning is not applied to multicast traffic and multicast traffic will see no performance improvement.
- vSphere ESXi 5.x & ESXi 6.x
For more details, you can refer to this blog post by William Lam
Installation consists of two parts:
- Download and install the VIB on all ESXi hosts:
- Activate the functionality on a per VM basis
1. To install the VIB, you can run the following ESXCLI command if you have uploaded the VIB to an ESXi datastore:
esxcli software vib install -v /vmfs/volumes/[DATASTORE-NAME]/vmware-esx-dvfilter-maclearn-0.1-ESX-5.0.vib -f
A system reboot is not necessary and you can confirm the dvFilter was successfully installed by running the following command:
You should see the dvfilter-maclearn module loaded as seen in the screenshot below:
2. For the dvFilter to work, you will need to add two Advanced Virtual Machine Settings to each of your Nested ESXi VMs. This setting is on a per vNIC basis, which means you will need to add N-entries if you have N-vNICs on your Nested ESXi VM.
This configuration can be performed online without rebooting the Nested ESXi VMs if you leverage the vSphere API. Another way to add this is to shutdown your Nested ESXi VM and use either the “legacy” vSphere C# Client or vSphere Web Client or for those that know how to append and reload the .VMX file as that’s where the configuration file is persisted on disk.
If you normally provision Nested ESXi VMs with 2 vNICs, you will have two corresponding entries. To confirm the settings are loaded, we can re-run the summarize-dvfilter command and we should now see our Virtual Machine listed in the output along with each vNIC instance.
- New VIB to support ESXi 6.5
- Supports ESXi 5.x and 6.0
No similar flings found. Check these out instead...
Python Client for VMC on AWS
Python Client for VMware Cloud on AWS is an open-source Python-based tool. Written in Python, the tool enables VMware Cloud on AWS users to automate the consumption of their VMware Cloud on AWS SDDC. Note this is not to interact with your VMware Cloud on AWS vCenter but to run tasks such as creating and deleting networks, setting up security groups and services and building network security rules on the Management and Compute Gateways.
Workspace ONE Configuration Tool for Provisioning
This Fling helps you build special-purpose unattend.xml configuration files to be applied in the Dell factory as part of the Factory Provisioning to domain join (domain, workgroup, AAD, AAD Premium) and enroll devices automatically on first-boot.
DRS Doctor is a command line tool that can be used to diagnose DRS behaviour in VMware vCenter clusters. When run against a DRS enabled cluster, it records information regarding the state of the cluster, the work load distribution, DRS moves, etc., in an easy to read log format.