Cette formation Cluster Linux présente les principes et concepts des clusters haute-disponibilité, l’état de l’art des solutions de clustering sous Linux, et leur mise en oeuvre avec OpenSVC, Pacemaker, DRBD, LXC/LXD, HAProxy, Keepalived. Environ 70% de travaux pratiques.
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
Public concerné
Ingénieurs et administrateurs systèmes désirant maîtriser et déployer des clusters Linux
Prérequis
Il est nécessaire de maîtriser l’administration de système GNU/Linux, la couche réseau TCP/IP et quelques notions des services réseaux