Multipath (réseau & stockage)
Multipath désigne le principe général d’utiliser plusieurs chemins physiques simultanément entre deux points, pour la performance (répartition de charge) et la résilience (un chemin qui tombe n’interrompt pas le service). Le terme recouvre deux contextes assez différents : le réseau et le stockage.
Multipath réseau : ECMP et agrégation de liens
Section intitulée « Multipath réseau : ECMP et agrégation de liens »- ECMP (Equal-Cost Multi-Path) : quand un routeur connaît plusieurs routes de coût identique vers une même destination, il répartit le trafic entre elles plutôt que de n’en utiliser qu’une — utilisé massivement dans les datacenters modernes (architectures “leaf-spine”) pour exploiter toute la bande passante disponible entre les niveaux du réseau.
- Agrégation de liens (LACP, 802.3ad) : plusieurs liens physiques entre deux mêmes équipements (deux switchs, un serveur et son switch) sont combinés en un seul lien logique plus large — à la fois pour additionner la bande passante et pour survivre à la perte d’un des câbles/ports sans coupure.
- MPTCP (Multipath TCP) : une extension de TCP qui permet à une connexion unique de se répartir sur plusieurs interfaces réseau simultanément (par exemple Wi-Fi et 4G en même temps sur un smartphone) — une même session applicative combine la bande passante des deux, et bascule sans coupure si l’une disparaît.
Multipath stockage : accéder à un même disque par plusieurs chemins
Section intitulée « Multipath stockage : accéder à un même disque par plusieurs chemins »Dans une infrastructure de stockage partagé (SAN en Fibre Channel ou iSCSI), un même volume (LUN) est souvent accessible depuis un serveur par plusieurs chemins physiques distincts (deux cartes HBA, deux switchs SAN séparés, deux contrôleurs de la baie de stockage) — une redondance de bout en bout, pas seulement au niveau du câble.
Le logiciel multipath côté serveur (multipathd/device-mapper-multipath sous Linux, MPIO sous Windows) présente ces chemins multiples comme un unique périphérique logique au système d’exploitation, avec deux politiques possibles :
- Failover : un seul chemin actif à la fois, bascule automatique sur un chemin de secours en cas de panne.
- Round-robin / load-balancing : le trafic est réparti entre plusieurs chemins actifs simultanément, pour cumuler leur bande passante.
Pourquoi ça compte
Section intitulée « Pourquoi ça compte »Sans multipath, un unique élément défaillant sur le chemin — un câble débranché, un port HBA en panne, un switch SAN qui redémarre pour une mise à jour — coupe complètement l’accès au stockage, même si la baie et le serveur fonctionnent parfaitement par ailleurs. C’est un des piliers silencieux de la haute disponibilité d’une infrastructure : la redondance ne sert à rien si un seul chemin relie les composants redondants entre eux.