Personally not a big fan of Link aggregation, normally i would use MPIO for this, takes out any issues with aggreagting NICS and swtich ports to make this work.
then i look at why i'm doing this, for performance or resillience, if resilliences, multiple connections into multiple switches at both host and controller end, so i can survive device failures across mutliple devices (Server NIC, Switch, Controller NIC) without service interruption.
Don't know if that helps, but that would be the way i'd do that normally.