Forum Discussion
Hi, according to K12149 , starting from BIG-IP v15.1.0 the enumeration of multiple network interfaces number the interfaces in an orderly manner.
/etc/ethmap should be the file that outputs interfaces mapping on the BIG-IP system.
K17283 details a known issue with deleting/renumbering the VE virtual NICs. It also states that it's a problem seen up to v15.1.0 as well.
Hope this helps
CA
- rlvcostaSep 12, 2022Nimbostratus
Hi, I had seen those KB documents but first one id K12149 is related to VMWare, not KVM, and I noticed that apparently this enumerated is related with MAC address ordering, but nowhere there is an explicity BigIP documentation explaining it.
It could be ordering in terms of PCI slot, what woiuld be the best, but apparently it is not.
The problem arises since BigIP SW is misbehaving when creating Trunks, or Port Channel aggregates. It does not setup the hypervisor network interfaces with the same MAC, causing the Trunk not to work properly. Then some workarounds is to setup the hypervisor network interfaces with the same MAC address.
Then problem occurs since if BigIP VE is rebooted, it changes the network ordering, creating then issues in all Trunks and all Load Blance logic. This could also be seen as a Backup restore and a reboot.
So the problem is to know exactly the network mapping logic, so I can try to create a proper workaround to another problem related to Trunk ports not having the MAC address setup properly by BigIP VE.
On Linux this is very simple to see, or "Consistent Network Device Naming". I hope BigIP VE starts to use much more modern mappings like "Consistent Network Device Naming", But actually it is not clear how it does this mapping.
If somene can give more hints on this, I would appreciate. Eventuially I could create udev scripts, but not sure if those would be propagated, like on Backups or Upgrades. And I could also violate some logic, creating some issues on tmsh processing.
But the real goal I have is BigIP VE properly work with Trunks, or setup the same MAC address at Hypervision "physical like" network interface at BigIP VE ethX interfaces, so I would not need to put the same MAC on different interfaces component of each Trunk I have.
Once I put the same MAC on the interfaces to try to fix Trunks, on the boot it maps interfaces in completly different order. The only way to fix it again, after restore the intial MAC, is like in the 2nd link, execute:
- Log in to the command line.
- Remove the MCPD database by typing the following command:
rm /var/db/mcpd*
- Restart the system by typing the following command:
reboot
Any comments would be great since a basic function like Port Channel(Trunk) is not working properly.