À retenir
- Permet de maintenir le service actif malgré un incident technique.
- Repose essentiellement sur la redondance (doubler ou tripler les composants).
- Indispensable pour la continuité d'activité des systèmes critiques.
La tolérance aux pannes est la capacité d'un système informatique à continuer de fonctionner, sans interruption ni perte de données, même si l'un de ses composants tombe en panne. C'est comme un avion équipé de plusieurs moteurs : si l'un d'eux s'arrête en plein vol, l'appareil peut continuer sa route en toute sécurité grâce aux autres.
Étymologie
Traduction de l'anglais fault tolerance. Le terme combine l'idée de "tolérer" (supporter sans flancher) et de "panne" (défaillance technique). Il est apparu avec les premiers ordinateurs critiques dans les années 1950 et 1960, notamment pour l'aérospatiale.
Exemples d'usage
- Le RAID 1 (mise en miroir) : les données sont écrites simultanément sur deux disques durs ; si l'un lâche, l'autre contient l'intégralité des informations.
- Les alimentations redondantes : un serveur branché sur deux sources électriques différentes pour parer à une coupure de courant sur l'une d'elles.
Cas d'usage
Ce concept est indispensable dans les environnements où un arrêt de service serait catastrophique : serveurs bancaires, centres de données (Data Centers), systèmes de contrôle aérien ou encore sites de commerce électronique à très haut trafic.
Bonnes pratiques
Pour garantir une bonne tolérance, il faut traquer les points de défaillance uniques (Single Point of Failure). Il ne sert à rien de doubler ses serveurs si tous deux sont branchés sur le même commutateur réseau qui n'est pas, lui, doublé.
Synonymes
Antonymes
Conseil
Si vous débutez, ne cherchez pas la tolérance aux pannes absolue partout ; elle coûte cher car elle nécessite du matériel en double qui ne sert qu'en cas d'urgence. Identifiez d'abord les éléments les plus critiques de votre installation.
Questions fréquentes
Quelle est la différence entre haute disponibilité et tolérance aux pannes ?
La haute disponibilité cherche à réduire le temps d'arrêt (quelques minutes par an), alors que la tolérance aux pannes vise le zéro interruption, mais coûte beaucoup plus cher.
Est-ce que cela remplace les sauvegardes ?
Non. La tolérance aux pannes protège contre une panne matérielle, mais pas contre une erreur humaine ou un virus qui effacerait les données sur tous les disques en même temps.