An update. I was able to get Bonding working with KVM for the different modes; I had some misconfigurations on my switch since balance-rr, balance-xor and broadcast all require trunk ports configured on the switch. I was able to get active-backup, balance-tlb and balance-alb all working as expected, create vlans on top of the bond and then bridge everything out to present to KVM.
The following website has the best write-up of bonding I was able to find:
https://wiki.linuxfoundation.org/networking/bonding
Teaming however, simply does not work. Besides the fact that I cannot find enough documentation about he underpinnings of teaming to truly troubleshoot it, it does not seem to work with a bridge to KVM. Mind you, the team itself seems to be created and works on the host OS, but when I present a bridge with the team to KVM I cannot get the VMs network activity.
Regardless, I would still like to know why teaming isn't working as ultimately I would like to move to that technology. Can anyone shed some light?
Thanks
Ray