Un design full-mesh, c'est bon pour du SAN... et pour faire des beaux schémas qui claquent.
Dans la réalité, et surtout grace au spanning-tree, c'est complètement inutile, voire stupide:
pas plus de redondance, pas plus de bande passante.
Première question : pourquoi les 2 switches du haut ? t'as pas assez de ports dispos sur ceux du bas pour tes hosts ?
Si tu veux garder les 2 switches du haut pour ajouter des ports, je sais pas l'archi que tu as en aval des 2 switches du bas, mais une bonne piste serait plutôt de faire un etherchannel (LACP) entre un switch du haut et son pendant inférieur : tu gagne en bande passante entre les switches, en cas de perte d'un lien, aucune perturbation, pas de boucle spanning-tree.
Pour la redondance vis-vis des switches inférieurs, tu fais aussi un etherchannel entre tes switches du haut. Et tu forces les prio spanning-tree pour coller à ton design : est-ce que le trafic "gauche-droite" devrait plutôt passer par le haut ou le bas ? ca dépend de toi.
Tu croises tes hosts sur les 2 switches d'agrégat, en choisissant bien la fonctione de hashage basée sur l'ip des VM, comme ça tu répartis le trafic sur tous les liens, sans impact sur le layer2.
Dans ce cas, la topo STP est plus simple, et en cas de recalcul, la convergence est plus rapide également.