As you can probably guess I’m running a virtualized pfSense on XCP-NG.
I have a LACP from my switch to XCP-NG. this is 4 1GB connections bonded.
When I pass this to pfSense, it does not see the aggregated speed (in fact it sees no speed and says “manual”) so I’m not sure how it treats it.
Anyway I don’t think I’m getting the benefit of the bonded connection and I was thinking maybe I should use SR-IOV to pass the ports to pfSense and then do the boding within pfSense so it is fully aware.
With LACP I need to configure it on the switch too and I then have a single network on XCP-NG.
With SR-IOV pfSense would have 4 Networks SR-IOV enabled and passed to pfSense which would then bond them (I think?!).
What then becomes unclear to me is how other VMs interact with these SR-IOV connections. what if I want a link aggregation or going to a VM and a VLAN to another.
It feels like I could get in to a mess.
In short, what’s the best way to approach bonded connections in this scenario?