Programme pédagogique
- CONCEPTS — Disponibilité, tolérance aux désastres, fiabilité vs disponibilité, types de clusters (HA, HP, Load-Balancing)
- TECHNOLOGIES LINUX-HA — Heartbeat, Pacemaker/Corosync, OpenSVC : présentation et cas d’utilisation
- CLUSTER HA PACEMAKER/COROSYNC — Installation, configuration des ressources et contraintes, STONITH, interface graphique (PCSD, LCMC, HAWK)
- RÉPLICATION DISQUE DRBD — Présentation et fonctionnalités, installation et configuration DRBD
- CLUSTER HA AVEC OPENSVC — Cas pratique d’architecture, installation et mise en oeuvre, synchronisation LVM Snapshot, cas MySQL/PostgreSQL, cluster MySQL avec DRBD
- LINUX CONTAINERS LXC/LXD — Mise en oeuvre LXC, tuning cgroups, intégration OpenSVC, cluster HA de conteneurs, LXD : provisioning, snapshots, Live Migration avec CRIU
- HAUTE-DISPONIBILITÉ & RÉPARTITION DE CHARGE — HAProxy et Keepalived : principes, types d’architectures, mise en oeuvre et configuration
Objectifs
- Appréhender les principales technologies de clustering Linux
- Comprendre les principes et mettre en oeuvre des clusters haute-disponibilité Actif/Passif et Actif/Actif
- Mettre en oeuvre la réplication disque DRBD et la répartition de charge HAProxy/Keepalived