Aller au contenu

Semaine 2- Intro à Proxmox VE : Virtualisation Open Source

0. Plan du cours de la semaine 2

Fin de la matière de la semaine 1 - Retour sur la notion de virtualisation et ses 4 grands domaines en infrastructure TI (serveurs, stockage, réseau, desktops). - Les killer apps de la virtualisation : haute disponibilité, migration à chaud, snapshots, clonage, etc. - Distinction entre hyperviseur de type 1 et type 2 et conteneurs

Présentation de Proxmox VE - Contexte : le marché de la virtualisation et la fin du monopole VMware - Définition et modèle économique de Proxmox VE - Technologies de virtualisation : KVM vs LXC - Architecture et composants clés : interface web, stockage, réseau virtuel, clustering et haute disponibilité - Gestion des VM et conteneurs - Exercices pratiques : installation de Proxmox VE, création d'une VM Windows Server 2025 et d'un conteneur LXC Linux, exploration autonome

1. Contexte : Le marché de la virtualisation

vmware by broadcom

La fin du monopole VMware

Rappel: Un hyperviseur de type 1 est le logiciel qu'on installe directement sur les serveurs dans un centre de données pour exécuter des machines virtuelles. Et rappel encore une fois, les machines virtuelles jouent un rôle absolument essentiel dans les entreprises.

Au cours des 20 dernières années, VMware a dominé le marché de la virtualisation d'entreprise avec sa suite d'outils : - ESXi : Hyperviseur de type 1 (installé directement sur le matériel physique). - vCenter : Plateforme de gestion centralisée des serveurs et des VM. - vSAN / NSX : Technologies logicielles de virtualisation du stockage et du réseau.

Le modèle d'affaires traditionnel reposait sur des licences perpétuelles avec un contrat de support technique annuel.

Le rachat par Broadcom et la restructuration du marché

En novembre 2023, Broadcom a finalisé l'acquisition de VMware pour 61 milliards de dollars et a radicalement modifié son offre commerciale : - Abonnement obligatoire : Fin définitive des licences perpétuelles au profit d'abonnements annuels récurrents. - Offre simplifiée mais rigide : Regroupement de tous les outils en deux bundles principaux (vSphere Foundation et Cloud Foundation). - Flambée des coûts : Factures annuelles multipliées par 10 à 15 pour plusieurs organisations, incitant les PME, le secteur public et les grandes entreprises à explorer des alternatives.

Principales alternatives sur le marché

Solution Type Points forts
Proxmox VE Open source (KVM / LXC) Gratuit, interface web intégrée, clustering, support natif de ZFS
Microsoft Hyper-V Propriétaire Intégration naturelle dans les environnements Windows Server
Nutanix AHV Propriétaire Plateforme hyperconvergée pour grandes infrastructures

2. Présentation de Proxmox VE

Définition et modèle économique

Proxmox Virtual Environment (Proxmox VE) est une plateforme de virtualisation bare-metal open source (licence AGPLv3) développée par l'entreprise autrichienne Proxmox Server Solutions GmbH.

  • Modèle open source : Le logiciel est 100 % gratuit et fonctionnel avec le dépôt public pve-no-subscription.
  • Modèle de revenus : L'éditeur commercialise des abonnements d'assistance et un accès au dépôt stable pve-enterprise.

Base technique : Debian

Proxmox VE repose directement sur la distribution Linux Debian, complétée par un noyau Linux optimisé pour la virtualisation.

Version Proxmox VE Base Debian
Proxmox VE 8.x Debian 12 (Bookworm)
Proxmox VE 9.x Debian 13 (Trixie)

3. Technologies de virtualisation : KVM vs LXC

Pour illustrer la distinction : KVM s'apparente à une maison individuelle (entièrement autonome mais plus lourde à construire), tandis que LXC s'apparente à un appartement (espaces privés séparés, mais plomberie et fondations partagées).

Critère KVM (Machine Virtuelle) LXC (Conteneur Système)
Principe Virtualisation matérielle complète Isolation au niveau du système d'exploitation
Noyau OS Dédié et indépendant Partagé avec l'hôte Proxmox
Systèmes supportés Windows, Linux, BSD Distributions Linux uniquement
Isolation / Sécurité Maximale (isolation matérielle) Bonne (dépend de l'isolation du noyau hôte)
Consommation ressources Plus lourde (RAM et CPU réservés) Très légère (partage des ressources)
Temps de démarrage 30 à 60 secondes 1 à 3 secondes

Cas d'usage recommandés

Choisir une VM (KVM) pour : - Exécuter un système d'exploitation Windows ou non-Linux. - Utiliser un noyau Linux spécifique ou des pilotes sur mesure. - Isoler strictement une charge de travail sensible (sécurité multi-locataire).

Choisir un conteneur (LXC) pour : - Déployer des services réseau légers sous Linux (serveur web Nginx, résolveur DNS, proxy). - Maximiser la densité d'instances sur un même serveur physique.

Remarque conceptuelle : LXC est un conteneur système (il embarque une distribution complète avec systemd). À l'inverse, Docker est un conteneur applicatif (conçu pour exécuter un seul processus par conteneur). On parlera de Docker plus tar dans le cours.


4. Architecture et composants clés

Interface d'administration web (GUI)

Accessible via https://<IP_DU_SERVEUR>:8006, l'interface permet d'administrer l'ensemble des VM, conteneurs, réseaux et stockages. Toutes les actions graphiques sont relayées par une API REST.

Stockage

  • LVM (Logical Volume Manager) : Solution de stockage local par défaut.
  • ZFS : Système de fichiers avancé recommandé en production (protection contre la corruption silencieuse, snapshots instantanés, compression, RAID logiciel).
  • Stockage réseau / partagé : Prise en charge native de NFS, iSCSI et Ceph (stockage distribué hautement disponible).

Réseau virtuel (Linux Bridge)

Proxmox utilise des ponts virtuels (vmbr0) fonctionnant comme des commutateurs logiciels (switches). Ils relient les cartes réseau physiques aux interfaces virtuelles des VM et conteneurs, avec prise en charge des VLANs et de l'agrégation de liens (bonding).

Clustering et haute disponibilité (HA)

  • Gestion centralisée : Contrôle de plusieurs serveurs physiques depuis une seule interface web.
  • Live Migration : Déplacement de machines virtuelles d'un serveur à un autre sans interruption de service.
  • Haute disponibilité : Redémarrage automatique des machines virtuelles sur un nœud sain en cas de panne matérielle (nécessite au minimum 3 nœuds pour établir le quorum).