Cluster Proxmox VE
Mise en place d'un cluster de virtualisation multi-nœuds, configuration de la migration à chaud (Live Migration) et haute disponibilité (HA).
L'objectif était de garantir la continuité de service en cas de panne matérielle d'un hyperviseur.
- Création d'un cluster de 3 nœuds Proxmox.
- Mise en place d'un stockage partagé (Ceph/NFS).
- Configuration des groupes de haute disponibilité (HA).
- Test de crash d'un nœud et vérification du redémarrage automatique des VMs.
J'ai pu valider l'intérêt de la virtualisation en cluster pour la résilience du SI. La migration à chaud est une fonctionnalité impressionnante et cruciale pour la maintenance sans interruption.
Contexte et Enjeux
Afin de garantir la portabilité des applications et d'optimiser l'utilisation des ressources serveurs, la conteneurisation des services via Docker a été implémentée, avec un objectif de haute disponibilité.
Démarche Technique
- Installation du moteur Docker : Déploiement de Docker Engine sur des serveurs Linux Debian.
- Création d'images : Rédaction de fichiers Dockerfile pour conteneuriser des applications web et des bases de données.
- Orchestration locale : Utilisation de Docker Compose pour déployer des stacks applicatives complètes (ex: LAMP, WordPress).
- Haute Disponibilité : Mise en place d'un cluster Docker Swarm pour assurer la résilience et le load-balancing des conteneurs.
Bilan et Validation E5
La maîtrise de Docker est un atout majeur pour l'approche DevOps. J'ai appris à décorréler l'application de son système hôte et à faciliter son déploiement continu.
⚙️ Architecture & Déploiement
La mise en place de cette solution a nécessité une phase d'ingénierie détaillée. Les configurations suivantes ont été déployées au cœur de l'infrastructure pour répondre aux exigences métier.
Extraits de Configuration
L'utilisation de scripts et de commandes en ligne de commande (CLI) a permis d'automatiser et de standardiser le déploiement :
journalctl -xeu service_name