Catalogue / Infrastructure & systèmes
Haute disponibilité : HAProxy, Keepalived, Pacemaker et Corosync
Garder un service en ligne quand un serveur tombe — répartition de charge avec HAProxy et Nginx, IP virtuelle avec Keepalived, cluster Pacemaker/Corosync avec fencing, réplication des données, bascules testées et maintenances sans coupure.
Formation MasterLinux · Texte original
Ce que vous apprendrez
- Chiffrer une disponibilité (SLA, MTTR, RTO, RPO) et repérer les points uniques de défaillance d'une plateforme
- Écrire une configuration HAProxy en L4 et en L7 (frontends, backends, ACL) et la valider avec haproxy -c
- Régler des sondes de santé fiables, l'affinité de session et l'algorithme de répartition adapté à chaque service
- Terminer le TLS sur HAProxy, publier la page de statistiques et piloter les serveurs par le socket d'administration
- Utiliser Nginx comme répartiteur (upstream, échecs passifs, reprise sur un autre serveur, flux TCP)
- Porter une IP virtuelle avec Keepalived/VRRP, suivie par un script de santé
- Monter un cluster Pacemaker/Corosync avec quorum, fencing (STONITH), ressources et contraintes
- Répliquer les données avec DRBD, PostgreSQL et MariaDB, et lire l'état d'une réplication
- Préparer et mesurer une bascule, et faire des maintenances sans coupure
- Diagnostiquer les grands incidents de haute disponibilité (split-brain, VIP qui oscille, sonde trop agressive, fencing absent)
Programme de la formation
12 leçons · 11 h 05Section 1 — Fondamentaux
Section 2 — Répartition de charge
Section 3 — Bascule et clusters
Section 4 — Données et exploitation
Section 5 — Projet
Prérequis
- Le cours « Fondamentaux » (inclus) ou une bonne pratique de la ligne de commande Linux
- Savoir administrer un serveur Debian ou Rocky (services systemd, réseau IP, journaux)
- Des notions de serveur web (Nginx ou Apache) et de base de données
À qui s’adresse cette formation ?
- Administrateurs système et réseau qui exploitent des services critiques
- Ingénieurs d'exploitation et d'astreinte en ESN ou chez un hébergeur
- Étudiants qui préparent un premier poste d'ingénieur infrastructure ou de DevOps