INFRA / CLOUD

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).

Proxmox VE
Ceph Storage
Debian
High Availability
Voir la Documentation Technique
🎯 Objectifs de l'atelier

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.
Architecture & Preuves
Configuration Cluster

Vue globale du cluster

Migration VM

Processus de migration à chaud

Interface Proxmox

Dashboard Proxmox multi-nœuds

Bilan Personnel

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.

AP Suivant : Samba Voir tous les AP

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.

Illustration cluster Proxmox

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 :

root@server:~#systemctl status service_name
journalctl -xeu service_name