← Retour au portail

Module V3 – Virtualisation avec Proxmox VE 9

📘 Fiche de cours ⏱️ 4h 🎯 Bloc 2 – SISR
Objectifs : installer et configurer Proxmox VE 9, gérer les VM et CT, le cluster, les snapshots et la haute disponibilité.

📖 Introduction

Proxmox VE est une plateforme open-source de virtualisation basée sur Debian. Elle intègre KVM pour les machines virtuelles et LXC pour les conteneurs. Proxmox VE 9 apporte des améliorations en performance, sécurité et gestion de cluster.

🎯

À l'issue de ce module, vous serez capable de :

  • Installer Proxmox VE 9 sur un serveur.
  • Créer et gérer des VM (KVM) et des CT (LXC).
  • Configurer un cluster Proxmox.
  • Mettre en œuvre la sauvegarde et la haute disponibilité.

📐 Architecture Proxmox

  • KVM : hyperviseur de type 1 pour les machines virtuelles.
  • LXC : conteneurisation légère (similaire à Docker).
  • Interface web : administration centralisée sur le port 8006.
  • Stockage : ZFS, LVM, Ceph, NFS, etc.

⚙️ Installation

  • Téléchargement : ISO depuis proxmox.com
  • Installation : boot sur l'ISO, partitionnement, réseau, mot de passe.
  • Accès : https://IP:8006

🖥️ Création d'une VM

  • Via l'interface web : "Créer une VM" → remplir les paramètres.
  • Via CLI : qm create 100 --name debian --memory 2048 --cores 2
  • Disque : qm set 100 --virtio0 local-lvm:20
  • Réseau : qm set 100 --net0 virtio,bridge=vmbr0

📦 Conteneurs LXC

  • LXC : virtualisation légère au niveau du système d'exploitation.
  • Modèles : Debian, Ubuntu, Alpine, etc.
  • Commande : pct create 101 local:vztmpl/debian-12-standard_12.0-1_amd64.tar.zst

🔗 Cluster Proxmox

  • Principe : regrouper plusieurs nœuds Proxmox.
  • Avantages : haute disponibilité, migration à chaud, gestion centralisée.
  • Commande : pvecm create nom-cluster (sur le premier nœud)
  • Ajout : pvecm add IP (sur les autres nœuds)

💾 Sauvegarde et Haute Disponibilité

  • Sauvegarde : vzdump 100 --mode snapshot --compress zstd
  • Restauration : qmrestore /var/lib/vz/dump/vzdump-qemu-100-2025_01_01-00_00_00.vma.zst 100
  • HA : activer "Haute disponibilité" dans l'interface.

🛠️ Mise en pratique

8.1 – Créer une VM Debian

Créer une VM Debian 12 avec 2 Go de RAM et 20 Go de disque :

qm create 100 --name debian --memory 2048 --cores 2
qm set 100 --virtio0 local-lvm:20
qm set 100 --net0 virtio,bridge=vmbr0
qm start 100
  • qm create : crée la VM.
  • qm set : ajoute un disque et une interface réseau.
  • qm start : démarre la VM.

8.2 – Créer un conteneur LXC

Créer un conteneur Alpine :

pct create 101 local:vztmpl/alpine-3.19-standard_3.19-1_amd64.tar.zst
pct start 101
  • pct create : crée le conteneur.
  • pct start : démarre le conteneur.

📝 Exercices d'application

Exercice 1 – Commande qm

Quelle commande permet de lister les VM sur Proxmox ?

qm list

Exercice 2 – HA

Qu'est-ce que la haute disponibilité (HA) dans Proxmox ?

La HA permet de redémarrer automatiquement les VM/CT sur un autre nœud en cas de panne.

🎯 Quiz d'auto‑évaluation

1. Proxmox VE utilise quel hyperviseur pour les VM ?

2. L'interface web de Proxmox est accessible sur le port :

3. La commande pct est utilisée pour gérer :

4. La sauvegarde d'une VM se fait avec :

5. Pour ajouter un nœud à un cluster Proxmox, on utilise :

📚 Ressources et liens utiles