Sommaire
Module V3 – Virtualisation avec Proxmox VE 9
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 :