In our 3 node cluster we currently have 2 10G ports that are bonded, and then we set separate VLAN's on the bonded NIC for Ceph Storage traffic (say vlan 1) and proxmox VM traffic (say vlan 2). So we have bond0.1 and bond0.2 traffic.
I was under the impression this was not ideal as the bonded...