CONTINUITÉ DE SERVICE

Lorsqu'une application est nécessaire au fonctionnement de l'activité de l'entreprise, sa mise en défaut aura un impact beaucoup plus large qu'une simple panne.

Il devient alors utile de mettre en place des outils de continuité permettant d'assurer un fonctionnement partiel ou complet en cas de défaillance.

Techniques

La continuité d'un service peut-être assurée par les moyens suivants :

Garantie de délivrance d'un courant fiable et résistant par un onduleur

Tolérance de panne sur le stockage : mise en place de systèmes de redondance et de tolérance sur les disques grâce aux technologies RAID

Réplication des données en plusieurs endroits pour en assurer une duplication disponible

Redondance sur le service lui-même par des technologies de grappe ou cluster

Mode de fonctionnement

Les systèmes de redondance peuvent fonctionner selon deux modes :

mode actif/passif : un équipement assure le service (on parle de maître ou primaire) et un (ou plusieurs) secondaire ou esclave reste prêt à prendre le relais (il est en veille, donc passif). Lors de la survenue d'un incident sur le maître, le secondaire reprend l'activité.

mode actif/actif : au moins deux équipements sont en activité simultanément et peuvent être interrogés pour le même service indifféremment. Ils peuvent alors, en plus d'une tolérance de panne, assurer une répartition de charge grâce à un contrôleur spécifique (appelé répartiteur de charge).

Outils

De nombreux outils permettent d'assurer cette continuité. Quelques exemples sont illustrés ci-dessous :

Architecture primaire/secondaire dans DNS

Contrôleurs de domaine sous Windows

Clustering intégré au systèmes d'exploitation ou aux hyperviseurs

Outils techniques à paramétrer comportant des fonctions de tolérance et/ou de répartition de charge :

ha-cluster

Corosync

Pacemaker