Virtualization
Difficulte: Intermediate
5 min de lecture

Proxmox VE : Virtualisation et Conteneurs

Guide complet pour installer et configurer Proxmox VE, une solution de virtualisation open-source pour gérer des machines virtuelles (KVM) et des conteneurs (LXC).

Retour aux tutoriels
Qu\'est-ce que Proxmox VE ?
Proxmox Virtual Environment (VE) est une plateforme de gestion de virtualisation de serveurs, open-source, basée sur Debian. Elle intègre deux technologies de virtualisation : KVM (Kernel-based Virtual Machine) pour les machines virtuelles complètes et LXC (Linux Containers) pour des conteneurs légers. Le tout est gérable via une interface web simple et puissante.

Pourquoi utiliser Proxmox ?

  • Solution tout-en-un : Gère les VM, les conteneurs, le stockage et le réseau depuis une seule interface.
  • Open-Source : Pas de coût de licence, une grande flexibilité et une communauté forte.
  • Haute Disponibilité : Supporte la création de clusters de plusieurs serveurs Proxmox pour la migration à chaud des VM et la haute disponibilité.
  • Stockage flexible : Supporte le stockage local (LVM, ZFS) et réseau (NFS, iSCSI, Ceph).
  • Sauvegardes intégrées : Outil de sauvegarde et de restauration simple et efficace pour les VM et les conteneurs.

Prérequis

  • Un serveur dédié : Proxmox s\'installe directement sur le matériel (type 1 hypervisor). Assurez-vous que votre CPU supporte la virtualisation (Intel VT-x ou AMD-V).
  • Au moins 2 Go de RAM (8 Go+ recommandés pour un usage confortable).
  • Une clé USB pour l\'installation.
  • Image ISO de Proxmox VE : Téléchargeable depuis le site officiel.

Installation

L\'installation de Proxmox se fait via une image ISO qui contient un installeur complet basé sur Debian.

  1. Créez une clé USB bootable avec l\'ISO de Proxmox en utilisant un outil comme Rufus ou balenaEtcher.
  2. Démarrez votre serveur sur la clé USB.
  3. Suivez les instructions de l\'installeur. Les étapes importantes sont :
    • Le partitionnement : Vous pouvez choisir le disque cible. Proxmox propose des options avancées comme le ZFS.
    • La configuration réseau : Définissez une adresse IP statique, un masque, une passerelle et un serveur DNS. Cette IP sera celle de l\'interface de gestion.
    • Le mot de passe root : Choisissez un mot de passe fort.
  4. Une fois l\'installation terminée, retirez la clé USB et redémarrez.

Votre serveur Proxmox est maintenant installé. Vous pouvez y accéder via son interface web.

Premier accès et configuration

Ouvrez un navigateur et allez à l\'adresse : https://VOTRE_IP:8006.

  • Utilisateur : `root`
  • Mot de passe : Celui que vous avez défini à l\'installation.
  • Domaine : "Linux PAM standard authentication"

Vous verrez probablement un avertissement de souscription. Proxmox est entièrement fonctionnel sans souscription. Celle-ci donne accès au support professionnel et à des dépôts de paquets plus stables.

Étape 1 : Mettre à jour les dépôts

Pour pouvoir mettre à jour le système sans souscription, il faut activer les dépôts "no-subscription".

# Commentez le dépôt entreprise
sudo sed -i "s/^deb/#deb/" /etc/apt/sources.list.d/pve-enterprise.list

# Ajoutez le dépôt no-subscription
echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-no-subscription.list

# Mettez à jour
sudo apt update && sudo apt full-upgrade -y

Étape 2 : Télécharger des images ISO

Pour créer des VM, vous avez besoin d\'images ISO d\'installation (Debian, Ubuntu, Windows...).

  1. Dans l\'interface web, sélectionnez votre noeud Proxmox, puis le stockage (par défaut "local").
  2. Allez dans l\'onglet "ISO Images".
  3. Vous pouvez soit uploader une ISO depuis votre ordinateur, soit en télécharger une directement depuis une URL.

Créer une Machine Virtuelle (KVM)

  1. Cliquez sur le bouton bleu "Create VM" en haut à droite.
  2. General : Donnez un nom à votre VM.
  3. OS : Sélectionnez l\'image ISO que vous avez téléchargée.
  4. System : Laissez les valeurs par défaut pour commencer.
  5. Disks : Définissez la taille du disque dur virtuel.
  6. CPU : Choisissez le nombre de cœurs.
  7. Memory : Allouez la quantité de RAM.
  8. Network : Le modèle "VirtIO (paravirtualized)" offre les meilleures performances.
  9. Confirm : Validez.

Votre VM apparaît dans la liste à gauche. Sélectionnez-la, puis cliquez sur "Start" et ouvrez la "Console" pour procéder à l\'installation de l\'OS comme sur une machine physique.

Créer un Conteneur (LXC)

Les conteneurs sont plus légers que les VM. Ils partagent le noyau de l\'hôte Proxmox.

  1. D\'abord, téléchargez un "template" de conteneur. Dans l\'interface web, allez sur votre stockage "local" -> "CT Templates" -> "Templates". Téléchargez un template (ex: `debian-11-standard`).
  2. Cliquez sur "Create CT".
  3. Suivez l\'assistant, qui est similaire à celui des VM, mais vous choisirez le template téléchargé au lieu d\'une ISO. La création est quasi-instantanée.
Réseau et "Bridge"
Par défaut, Proxmox crée un "Linux Bridge" nommé `vmbr0` qui est ponté sur votre interface réseau physique principale. Cela signifie que vos VM et conteneurs peuvent obtenir une adresse IP sur votre réseau local, comme n\'importe quelle autre machine physique. C\'est la configuration la plus simple et la plus courante.

Conclusion

Proxmox VE est une solution de virtualisation extraordinairement complète et robuste. Son interface web claire et ses fonctionnalités intégrées (cluster, sauvegardes, pare-feu) en font un choix idéal pour les laboratoires à domicile ("homelabs") comme pour les infrastructures d\'entreprise. En maîtrisant la création de VM et de conteneurs, vous avez les clés pour optimiser vos ressources matérielles et déployer des services de manière flexible et isolée.