Abstract: A method (600) includes: providing (602) a physical connection topology and a logical connection topology between a host (302) and a logical unit hosted on a storage array (308), the topologies including all network fabrics to which both the host (302) and the storage array (308) belong; determining (604) at least one single point of failure is located between the host (302) and the logical unit within a particular network fabric; attempting (606) to create a fully redundant logical connection between the host (302) and the logical unit within the particular fabric; if a fully redundant logical connection is not possible in the particular fabric, attempting (608) to create a fully redundant logical connection between the host (302) and the logical unit using an alternate fabric; and if a fully redundant logical connection is not possible in the topologies, attempting (610) to create a partially redundant logical connection between the host (302) and the logical unit within the particular network fabric.