Is it possible to bond virtual network interfaces? If yes, how?
Bonding of physical interfaces is explained here for example: https://wiki.linuxfoundation.org/networking/bonding
My situation is this: I have a host with 10 physical ethernet interfaces (NICs). Each of those is a trunk for multiple VLANs. I plan to make a virtual ethernet interface on each physical interface for each VLAN. Example: eth0 carries 3 VLANs (3,11,15) -> I create eth0.0 (VLAN3), eth0.1(VLAN11) and eth0.2(VLAN15).
I further want to include some redundancy. I think of the bonding mode "active backup". The idea was to bond multiple virtual interfaces, which belong to different physical interfaces, e.g. eth0.5, eth2.3 and eth8.4. Since this is a bigger project I wanted to make sure this works beforehand. If this works in general, do the bonded virtual interfaces have to have the same VLAN ID, i.e. would it work if (in the example above) eth0.5 had VLAN 22, eth2.3 VLAN 42 and eth8.4 VLAN 52?
active-backup
bond will switch from one member to another when it detects a loss of link or a specified MAC address stops responding to ARP requests. The layers "above" the bond are not supposed to need to change their configuration when the bond switches to a new member: this is only possible if all the members of a bond have the same VLAN connectivity.