The scenario is a data center sever farm...
A good rule of thumb to prevent excessive cross link traffic in a switched access /routed agg design is to make each agg switch the root and hsrp primary for each vlan. Then alternate this for each vlan so that you can use both uplinks. Simple.
However, in a design that requires service modules, only one can be active, so the recommendation according to Cisco Data Center Design Guide 2.5 is to make one agg switch (the one that hosts the actve switched module) the root and hsrp primary for all vlans. Fine, but this leaves the other uplink totally idle. A waste.
What workarounds have some of you used for this? Is there a simple workaround?
Perhaps leveraging contexts and making each switched module the active for a certain set of vlans and having those vlans be part of only that context -- and then making the hosting agg switch the root and hsrp primary?