-
Qu'est-ce qu'un conteneur LXC ?
-
Qu'est-ce que Proxmox Virtual Environment ?
-
Pourquoi utiliser des conteneurs LXC dans Proxmox ?
-
Méthode 1. Création d'un conteneur LXC dans Proxmox
-
Méthode 2. Gestion des conteneurs LXC sur Proxmox
-
Sauvegarder les machines virtuelles Proxmox avec Vinchin Backup & Recovery
-
FAQ sur les conteneurs LXC Proxmox
-
Conclusion
La virtualisation est essentielle dans le paysage informatique actuel. Si vous souhaitez des environnements Linux légers sans les coûts en ressources d'une machine virtuelle complète, une configuration de conteneur LXC sous Proxmox offre une solution efficace. Mais qu'est-ce qu'un conteneur LXC ? Comment l'utiliser avec Proxmox ? Passons en revue tout ce que vous devez savoir — des premières étapes aux meilleures pratiques avancées.
Qu'est-ce qu'un conteneur LXC ?
Un conteneur LXC est un conteneur Linux au niveau système qui exécute une distribution Linux complète en utilisant le noyau de l'hôte. Contrairement aux machines virtuelles, qui émulent du matériel et exécutent leur propre noyau, les conteneurs LXC partagent le noyau de l'hôte tout en isolant les processus à l'aide des espaces de noms et des cgroups (Proxmox Wiki). Cela permet des performances proches du natif avec une surcharge minimale, mais uniquement les systèmes d'exploitation Linux sont pris en charge dans ces conteneurs.
Qu'est-ce que Proxmox Virtual Environment ?
Proxmox Virtual Environment (Proxmox VE) est une plateforme de virtualisation open source conçue pour gérer à la fois les machines virtuelles et les conteneurs depuis une seule interface web ou ligne de commande. Elle utilise KVM pour les machines virtuelles et intègre LXC comme technologie de conteneurisation. Grâce à des fonctionnalités telles que le clustering, la haute disponibilité, des options de stockage flexibles, un pare-feu intégré et des sauvegardes simples — le tout géré de manière centralisée —, Proxmox VE permet de déployer facilement des charges de travail Linux à toute échelle.
Pourquoi utiliser des conteneurs LXC dans Proxmox ?
Les conteneurs LXC dans Proxmox offrent plusieurs avantages par rapport aux machines virtuelles traditionnelles :
Ils sont légers — utilisent moins de ressources car il n'y a pas d'émulation matérielle.
Les temps de démarrage sont rapides ; vous pouvez lancer rapidement de nombreux conteneurs sur un même hôte.
Idéal pour les architectures de microservices ou pour exécuter plusieurs applications isolées côte à côte.
Une intégration étroite signifie que les conteneurs bénéficient de pools de stockage partagés, de ponts réseau comme vmbr0, de pare-feux, de snapshots et même de migration à chaud au sein des clusters.
Cependant, rappelez-vous que tous les conteneurs partagent le même noyau hôte. Cela signifie qu'ils conviennent mieux aux charges de travail de confiance, car une vulnérabilité pourrait potentiellement affecter tous les conteneurs en cours d'exécution si elle était exploitée au niveau du noyau.
Méthode 1. Création d'un conteneur LXC dans Proxmox
Configurer votre premier conteneur LXC dans l'environnement Proxmox est simple, que ce soit via l'interface web ou les outils en ligne de commande.
Avant de commencer tout travail de déploiement sur votre système de production : assurez-vous toujours que votre nœud dispose d'un accès Internet ou que des modèles préchargés sont disponibles localement !
Étape 1 : Télécharger un modèle de conteneur
Les modèles fournissent des systèmes de fichiers racine prêts à l'emploi pour des distributions populaires telles que Debian ou Ubuntu. Dans l'interface web :
Sélectionnez votre nœud
Cliquez sur local (nom de votre nœud) > Modèles CT
Appuyez sur Modèles pour parcourir les images disponibles
Choisissez votre distribution préférée ; cliquez sur Télécharger
Le modèle apparaît une fois téléchargé avec succès.
Alternativement via CLI :
pveam télécharger local debian-12-standard_12.0-1_amd64.tar.gz
Veillez toujours à vérifier l'intégrité du modèle à l'aide de sommes de contrôle SHA256 lorsque cela est possible—surtout en cas de téléchargement manuel !
Étape 2 : Créer le conteneur
Cliquez sur Créer CT en haut à droite de l'interface web pour lancer l'assistant :
Sous Général, saisissez un ID CT unique (par exemple : 101), définissez un nom d'hôte tel que "webserver", puis choisissez un mot de passe racine robuste.
Dans Modèle, sélectionnez votre fichier image téléchargé.
Pour les disques, définissez une taille de disque (en Go) adaptée à votre charge de travail ; la plupart des distributions nécessitent au minimum 8 Go.
Attribuez des cœurs de processeur sous CPU en fonction de la charge prévue.
Définissez la quantité de RAM sous Mémoire, ainsi qu'un espace d'échange optionnel si désiré.
Configurez le réseau sous Réseau ; le pont par défaut (vmbr0) utilise DHCP sauf si vous spécifiez ici des adresses IP statiques—ce qui est recommandé en production !
Laissez le DNS vide sauf si des paramètres personnalisés sont requis; sinon, les valeurs par défaut s'appliquent.
Vérifiez tout sur la page de confirmation ; cochez « Démarrer après création » si vous souhaitez un démarrage immédiat ; puis cliquez sur Terminer.
Étape 3 : Accéder à votre nouveau conteneur
Une fois créé :
Sélectionnez-le dans le panneau de gauche > cliquez sur Console
Connectez-vous en tant que root en utilisant votre mot de passe choisi—vous disposez désormais d'un accès shell à l'intérieur de votre instance conteneur lxc en cours d'exécution sur Proxmox !
Préférez la création en ligne de commande ?
pct créer CTID local:vztmpl/debian-12-standard_12.0-1_amd64.tar.gz --rootfs local-lvm:8 --cores 2 --memory 2048 --net0 name=eth0,bridge=vmbr0
Remplacez CTID
par l'identifiant numérique de votre choix ; ajustez les paramètres selon les besoins de votre charge de travail.
Méthode 2. Gestion des conteneurs LXC sur Proxmox
Une fois déployées, la gestion des instances de conteneurs LXC sur Proxmox implique des tâches courantes telles que le démarrage ou l'arrêt des services ou encore l'ajustement des ressources, toutes facilement gérables via les outils d'interface graphique ou en ligne de commande.
Étape 1 : Démarrer et arrêter les conteneurs
Pour contrôler l'état d'alimentation :
Dans l'interface graphique — sélectionnez le conteneur souhaité > cliquez sur Démarrer, Arrêter ou Stop
Sur CLI :
pct démarrer CTID pct arrêter CTID
Remplacez CTID
par l'ID numérique réel attribué lors de la création.
Étape 2 : Ajuster l'allocation des ressources
Les besoins en ressources évoluent avec le temps ! Vous pouvez modifier l'allocation des cœurs CPU, de la mémoire vive et du disque à tout moment, même pendant l'exécution (certaines modifications nécessitent un redémarrage).
Dans l'interface graphique — sélectionner le conteneur > aller dans Ressources
Pour l'ajustement de la mémoire via l'interface en ligne de commande (CLI) :
pct set CTID -memory 2048
Ceci définit la limite de RAM à 2048 Mo (2 Go). Pour un gonflement dynamique de la mémoire, ajoutez --balloon <valeur>
selon les besoins.
Étape 3 : Configuration des paramètres réseau
Le réseau détermine comment votre instance de conteneur LXC Proxmox communique en externe ou en interne au sein des clusters.
Méthode GUI — accédez au conteneur sélectionné > ouvrez l'onglet Réseau > modifiez les détails de l'interface, tels que l'affectation du pont (vmbr0) ou les adresses IP statiques (recommandé pour les serveurs).
Alternative CLI :
pct set CTID -net0 name=eth0,bridge=vmbr0,ip=192.168.10.50/24,gw=192.168.10.1
Attribuez des adresses IP statiques chaque fois que possible afin d'éviter les conflits DHCP dans les environnements de production.
Étape 4 : Gestion des points de montage et du stockage
Vous souhaiterez peut-être attacher des volumes de stockage supplémentaires — ou monter des répertoires depuis l'hôte vers des chemins spécifiques à l'intérieur des conteneurs — afin de partager des données entre les applications de l'hôte et des conteneurs.
Chemin de l'interface graphique — sélectionnez l'onglet Ressources > Ajouter > Point de montage ; spécifiez les chemins source et destination en conséquence.
Exemple CLI :
pct set CTID -mp0 /mnt/shareddata/mpdatafolder.mp,/sharedfolderinsidecontainer/
Remarque : les montages liés permettent un accès direct entre les systèmes de fichiers hôte et conteneur, mais peuvent exposer des données sensibles en cas de mauvaise utilisation ! Consultez les meilleures pratiques ci-dessous.
Étape 5 : Création de captures instantanées et sauvegardes
Les captures instantanées enregistrent l'état actuel immédiatement, ce qui permet de revenir en arrière après des mises à niveau ou des modifications de configuration risquées ; les sauvegardes protègent contre les sinistres en conservant des copies complètes à l'extérieur !
Les onglets de l'interface graphique intitulés Snapshot/Sauvegarde gèrent ces tâches de manière interactive ;
Ou utilisez les commandes CLI :
vzdump CTID --mode snapshot --storage backup-storage-name
Le mode snapshot minimise les interruptions en figeant brièvement le système de fichiers pendant le processus de sauvegarde.
Étape 6 : Migration des conteneurs
Si vous exécutez des nœuds en cluster, vous pouvez déplacer sans interruption des instances Proxmox de conteneurs LXC entre des hôtes !
Méthode d'interface graphique — cliquez avec le bouton droit sur le conteneur cible > sélectionnez Migrer… puis suivez les instructions ;
Équivalent CLI :
pct migrer CTID nom-du-nœud-cible
Le conteneur doit être arrêté avant le début de la migration.
Sauvegarder les machines virtuelles Proxmox avec Vinchin Backup & Recovery
Pour renforcer davantage la protection des données dans les environnements de conteneurs LXC Proxmox, envisagez d'utiliser Vinchin Backup & Recovery—une solution professionnelle de sauvegarde de machines virtuelles au niveau entreprise, prenant en charge Proxmox VE ainsi que plus de quinze plateformes de virtualisation principales, notamment VMware, Hyper-V, oVirt, OLVM, RHV, XCP-ng, XenServer, OpenStack, ZStack et autres.Pour les utilisateurs Proxmox, Vinchin propose des fonctionnalités solides telles que la sauvegarde incrémentielle permanente pour une utilisation efficace du stockage ; des technologies avancées de déduplication/compression qui réduisent la taille des sauvegardes et la charge réseau ; des sauvegardes planifiées avec des capacités de restauration granulaire assurant des options de récupération flexibles ; migration V2V permettant des déplacements transparents entre plateformes ; ainsi qu'un chiffrement complet des données data encryption protégeant les informations critiques tout au long de chaque opération, le tout conçu pour simplifier la gestion tout en maximisant la fiabilité.
La console web intuitive de Vinchin Backup & Recovery rend la protection de votre environnement simple et directe. Pour sauvegarder un conteneur LXC sur Proxmox VE :
✅ Étape 1 : Sauvegarder la machine virtuelle Proxmox
✅ Étape 2 : Restaurer sur la plateforme cible (par exemple, Azure ou VMware)
✅ Étape 3 : Configurer les stratégies de sauvegarde;
✅ Étape 4 : Soumettez la tâche.
Des milliers d'organisations à travers le monde font confiance à Vinchin Backup & Recovery pour une protection des données professionnelle — essayez-le vous-même sans risque avec une version d'essai complète gratuite de 60 jours en cliquant ci-dessous.
FAQ sur les conteneurs LXC Proxmox
Q1 : Puis-je exécuter Windows dans un conteneur LXC sur Proxmox ?
Non—vous ne pouvez exécuter que des distributions Linux, car tous les conteneurs partagent l'architecture du noyau Linux de l'hôte, ce qui empêche la prise en charge de Windows ici.
Q2 : Comment puis-je agrandir la taille du disque d'un conteneur LXC existant sur une instance Proxmox ?
Dans l'interface graphique, sélectionnez l'onglet Ressources, cliquez sur l'entrée disque et utilisez le bouton Redimensionner le disque — ou exécutez pct resize CTID rootfs +10G
via l'interface en ligne de commande en remplaçant CTID
par la valeur appropriée.
Q3 : Que dois-je faire si mon conteneur LXC ne démarre pas après une modification de la configuration ?
Vérifiez les journaux dans le panneau Tâches, recherchez /var/log/pve/tasks/INDEX
; exécutez également pct start CTID --debug
(avec l'état arrêté) pour obtenir un affichage détaillé des erreurs directement dans la session du terminal.
Conclusion
Les configurations de conteneurs LXC sur Proxmox offrent une hébergement efficace des charges de travail Linux avec un encombrement minimal, tout en proposant des outils de gestion robustes à chaque niveau. Grâce à une configuration adéquate, une surveillance proactive et des sauvegardes fiables assurées par Vinchin, vous bénéficiez d'une tranquillité d'esprit totale, sachant que la disponibilité et la sécurité des données sont garanties. Essayez Vinchin dès aujourd'hui : elle rend la protection de niveau entreprise simple.
Partager sur: