So my brain has become quite scrambled by over-thinking this design and I am hoping someone here is kind enough to set me straight. My overall goal is to adhere to best practices, eliminate single points of failure, and achieve the most performance possible. I have attached a Visio of my current physical plan, but it lacks a lot of redundancy and I was wondering how best to achieve that with the resources I have.
In brief I have a VMWare ESXi 5.1 cluster with six hosts each with eight 1Gb ports and four 10Gb ports. I have one SAN with 2 10Gb ports each on the active and passive controllers along with 3 1Gb switches and two 10Gb switches. Any advice would be greatly appreciated.