2 La haute disponibilité (HA) est la capacité d’un système à rester accessible et opérationnel malgré les pannes, la maintenance ou les changements d’infrastructure. En architecture de stockage, la HA signifie que les applications peuvent continuer à lire et à écrire des données même lorsque des disques, des serveurs, des réseaux ou des sites entiers rencontrent des problèmes. Plutôt que de supposer que les pannes sont rares, la HA part du principe qu’elles sont inévitables. L’objectif de conception est de garantir que ces pannes n’interrompent pas l’accès aux données ou aux services. La disponibilité se mesure généralement comme un temps de fonctionnement dans la durée, exprimé en pourcentage, mais c’est l’architecture sous-jacente qui détermine si ces objectifs sont réellement atteignables. Pour les architectes stockage, la HA n’est pas un chiffre de SLA abstrait. C’est le résultat de choix de conception précis en matière de protection des données, de topologie du système et de domaines de défaillance. Disponibilité et durabilité : une distinction essentielle Disponibilité et durabilité sont souvent évoquées ensemble, mais elles répondent à des problèmes différents. La disponibilité répond à la question : puis-je accéder à mes données maintenant ? La durabilité répond à la question : mes données existeront-elles toujours dans le temps ? Un système peut être extrêmement durable sans être disponible. Par exemple, des données peuvent être écrites en toute sécurité sur disque, mais si une liaison réseau tombe ou si un contrôleur devient injoignable, les applications ne peuvent pas y accéder. À l’inverse, un système peut rester brièvement disponible tout en perdant silencieusement sa redondance, ce qui met en péril la survie des données à long terme. La conception de la haute disponibilité doit couvrir les deux : le chemin des données (réseaux, nœuds, protocoles, basculement) et les données elles-mêmes (comment elles sont protégées, reconstruites et vérifiées) Dans les systèmes de stockage, la HA découle de la manière dont les mécanismes de durabilité sont mis en œuvre et de la rapidité avec laquelle le système s’adapte lorsque des composants tombent en panne. Comment fonctionne la haute disponibilité dans les systèmes de stockage modernes Éliminer les points de défaillance uniques Les systèmes de stockage traditionnels reposent souvent sur des contrôleurs ou des services de métadonnées centralisés. Ces composants peuvent limiter la disponibilité, car leur panne affecte tout le système. Les plateformes de stockage HA modernes utilisent des architectures distribuées où la responsabilité est répartie sur de nombreux nœuds. Métadonnées et données sont distribuées plutôt que centralisées, ce qui permet au système de continuer à fonctionner même lorsque des composants individuels tombent en panne. Cette approche réduit le rayon d’impact et fait des pannes des événements de routine plutôt que des interruptions de service. Réplication ou erasure coding : l’arbitrage de l’architecte stockage L’une des décisions de conception HA les plus importantes en matière de stockage concerne la manière d’assurer la redondance des données. La réplication stocke plusieurs copies complètes des données sur différents nœuds ou sites. Avantages : modèle simple, lectures rapides, restauration directe Inconvénients : coût élevé en capacité brute (surcoût souvent de 2× ou 3×) L’erasure coding (EC) découpe les données en fragments et ajoute de la parité, ce qui permet de reconstituer les données d’origine même si plusieurs fragments sont perdus. Avantages : surcoût de stockage nettement plus faible (souvent environ 50 % de moins que la réplication), forte durabilité Inconvénients : opérations de restauration plus complexes, coût de calcul plus élevé pendant les reconstructions Dans les systèmes de stockage objet modernes, l’erasure coding est devenu la norme pour atteindre la haute disponibilité à grande échelle. Il offre la même durabilité de « cinq neuf » ou plus que la réplication tout en utilisant la capacité brute bien plus efficacement. Cette efficacité compte à mesure que les volumes de données atteignent et dépassent le pétaoctet. Du point de vue de la HA, les deux modèles peuvent fonctionner, mais l’erasure coding permet aux architectes de concevoir des systèmes qui tolèrent plusieurs pannes simultanées sans coût excessif. Autoréparation et reconstructions en arrière-plan La haute disponibilité dépend de ce qui se passe après une panne. Lorsqu’un disque ou un nœud passe hors ligne, le système doit rétablir la redondance sans interrompre l’accès. Les plateformes de stockage autoréparables détectent automatiquement les pannes et reconstruisent en arrière-plan les fragments ou répliques perdus. Les applications continuent d’accéder aux données depuis les composants sains pendant que le système se répare. Ce comportement est essentiel à une disponibilité durable. Sans reconstructions automatisées, un système peut rester en ligne dans un premier temps, mais devenir de plus en plus fragile à mesure que les pannes s’accumulent. Opérations sans interruption En pratique, de nombreuses interruptions sont causées par des changements plutôt que par des pannes. Les mises à jour logicielles, les renouvellements de matériel et les extensions de capacité introduisent un risque s’ils exigent un arrêt. Les plateformes de stockage hautement disponibles sont conçues pour : les mises à jour progressives (rolling upgrades) l’extension de capacité en ligne le remplacement de nœuds sans interruption de service Sur le plan architectural, cela exige une coordination fine entre le placement des données, la gestion des métadonnées et les chemins d’accès des clients. Bien menée, la maintenance devient une activité de routine plutôt qu’une interruption planifiée. Objectifs de disponibilité et budgets d’indisponibilité Les objectifs de disponibilité s’expriment souvent en « neuf », qui se traduisent par un budget d’indisponibilité sur une année. Objectif de disponibilitéIndisponibilité annuelleIndisponibilité mensuelleCas d’usage type99,9 % (3 neuf)8,77 heures43,8 minutesOutils internes, charges de travail non critiques99,99 % (4 neuf)52,6 minutes4,38 minutesApplications de production, systèmes en contact avec les clients99,999 % (5 neuf)5,26 minutes26,3 secondesStockage critique, plateformes d’IA et d’analytique Ces chiffres sont utiles comme outil de planification, mais ils n’ont de sens qu’associés à une architecture. Atteindre cinq neuf ne consiste pas à réagir plus vite aux interruptions, mais à concevoir des systèmes qui les évitent complètement. La haute disponibilité multisite dans un monde de cloud hybride En 2026, la plupart des environnements de stockage sont hybrides et multisites par défaut. La haute disponibilité s’étend de plus en plus sur plusieurs datacenters, zones de disponibilité et régions cloud. Deux modèles multisites sont couramment utilisés : Actif-passif Dans une conception actif-passif, un site traite le trafic de production tandis qu’un autre reste en veille. Plus simple à mettre en œuvre Coût généralement plus faible en régime normal Nécessite un basculement en cas de panne de site Ce modèle peut répondre à de nombreuses exigences de disponibilité, mais il introduit un temps de reprise et une complexité opérationnelle lors des basculements. Actif-actif Dans une conception actif-actif, plusieurs sites traitent le trafic simultanément. Les données sont accessibles localement depuis plusieurs emplacements Les pannes sont absorbées sans basculement au niveau du site Complexité architecturale accrue Pour les charges de travail modernes d’IA et d’analytique, le stockage actif-actif devient de plus en plus important. Des GPU situés dans différentes régions ont souvent besoin d’un accès à faible latence aux mêmes jeux de données. Les conceptions actif-actif permettent de garder les données près du calcul tout en préservant cohérence et disponibilité. Du point de vue de la HA, les architectures actif-actif réduisent la dépendance aux basculements et intègrent la résilience au fonctionnement normal. Évaluer la haute disponibilité des plateformes de stockage Pour les architectes stockage, évaluer la HA implique d’aller au-delà des listes de fonctionnalités. Voici quelques questions utiles : Combien de pannes simultanées de disques ou de nœuds le système peut-il tolérer ? Les données restent-elles accessibles pendant les reconstructions ? Que se passe-t-il en cas de panne complète d’un site ? Les mises à jour et les extensions se font-elles sans interruption ? Comment le système se comporte-t-il en mode dégradé ? Des réponses claires, au niveau de l’architecture, à ces questions sont plus parlantes que les seuls pourcentages de disponibilité. La haute disponibilité, une discipline architecturale La haute disponibilité du stockage résulte de choix de conception délibérés : architectures distribuées, schémas de protection des données efficaces, restauration automatisée et opérations sans interruption. Ce n’est pas une fonctionnalité isolée, mais le résultat de la façon dont le système se comporte face aux contraintes et aux changements. À mesure que les volumes de données augmentent et que les charges de travail se distribuent, la HA consiste moins à éviter les pannes qu’à concevoir des systèmes qui continuent de fonctionner lorsqu’elles surviennent. Pour les architectures de stockage modernes, cet état d’esprit n’est plus facultatif.