Solution 1:

I have found that velcro is the best for holding cables in bundles. The trick to any cable management is that you want to make sure that you leave enough room to keep from stressing any connection point. When done correctly the cable harness should help keep your connections solid more than try to pull them out. Use lot's of velcro avoid sip ties. If you are making a cable harness for something that is semi-permanent it may be worth your time to label both ends of the cable in case of having to replace a piece of equipment. In my opinion the question you are asking yourself in order of importance is.

  1. What if I need to remove this piece of equipment or any of these pieces of equipment to replace them. Will my cable harness get in the way?
  2. Is there a way to guide the cables so that I am not taking up any space that I might later need? For example if you run your cable between the rails and later want to add a server. The server will be blocked by the cable run.
  3. Am I blocking any important Air Flow with any of these cable Harnesses.
  4. What if the cable I am holding fails Or I add more cables. How much work would that be.

Solution 2:

The single most important thing you can do is document whatever you decide to do.

After that its mostly dealing with aesthetics and efficently routing your cables as it sounds like you've got most everything you'll need. I generally prefer to put the heavy things on the bottom, UPS then servers, and the network equipment on the top, switches and whatnot. Oh and make sure you get some of these things for your big power bricks.