I'm looking for some recommendations on a redesign of our existing network. We are moving to a top of rack architecture but I'm struggling with the best way to design this new network architecture. At the moment I'm mainly concerned about inter-connectivity between all of my 3750Gs - as you can see below I have 3 separate stacks. The TOR1 and TOR2 stacks are each in their own rack. IT1 is my existing core. The TOR equipment is not yet operational and at this moment is just up and running in a testing capacity.
Given that my question is what's the best way to set this up? Currently the red lines are all connected as trunk ports with spanning tree taking care of looping issues. However I'm starting to wonder if using Etherchannel or LACP would not be the better way to go here. We are a VMWare ESXi 5.x and Equal Logic shop so with that in mind most of the server traffic will be between TOR1 and TOR2 with the majority of traffic in TOR2. My original plan was to use spanning-tree and build duplicate links between the two stacks and setup costing so that the traffic would go from TOR1 to TOR2 and then off to IT1 if it needed to get back to the main stack. Of course with that you take a bit of a hit if there are any issues and I'm thinking Etherchannel or LACP would be a way around that and perhaps just a better solution all around. So again looking for input as to what would be the best/ideal way of setting this up given the hardware I've noted above. I'm not sure what preferred technology the above vendors tend to lean towards but I should also note that all of our ESXi hosts are running Enterprise so I'm unable to trunk to ESXi hosts which limits me to 1 VLAN per NIC. Most of our servers have 8 NICs so really if you want to build in redundancy to anything that basically limits you to 4 VLANs per host.
Probably best if I just stop here and let you guys ask any clarifying questions if you have any.