Skip to content

Choix - Proxmox VE

Le laboratoire LoutikCLOUD repose sur un parc matĂ©riel hĂ©tĂ©rogĂšne de rĂ©cupĂ©ration et d’optimisation. L’infrastructure physique se compose de deux machines de bureau HP ProDesk 400 G3 (processeur Intel Core i5-6500, 32 Go de RAM, 256 Go SSD + 500 Go HDD) et d’un ordinateur portable Dell Inspiron 15 3225 (processeur AMD Ryzen 5 5500U offrant 12 cƓurs logiques, 16 Go de RAM, 256 Go SSD NVMe + 500 Go HDD).

Le dĂ©fi actuel est de transformer ces trois Ă©quipements physiques disparates en un environnement d’hĂ©bergement unifiĂ©, rĂ©silient et automatisable. L’objectif est de pouvoir dĂ©ployer des services d’infrastructure Ă  la volĂ©e (via de l’Infrastructure as Code) tout en maĂźtrisant totalement les coĂ»ts. Le besoin d’une solution bare-metal1 capable de lier ces trois machines est donc critique.

ID Type Exigence Description
[REQ-F01] Fonctionnel Gratuité La solution ne doit nécessiter aucune licence payante pour débloquer ses fonctionnalités fondamentales.
[REQ-F02] Fonctionnel Support de Cloud-Init CapacitĂ© Ă  injecter automatiquement des configurations (clĂ©s SSH, rĂ©seau, utilisateurs) lors du premier dĂ©marrage d’une machine virtuelle.
[REQ-T01] Technique Fonctionnement en Cluster Possibilité de regrouper les trois machines physiques sous une interface et une API de gestion uniques.
[REQ-T02] Technique Tolérance matérielle (HCL) Le systÚme doit accepter du matériel grand public (cartes réseau Realtek, chipsets de PC portables) sans exiger de matériel certifié serveur.
  • PrĂ©sentation gĂ©nĂ©rale : Hyperviseur open-source basĂ© sur la distribution Linux Debian. Il intĂšgre nativement la virtualisation (KVM) et les conteneurs (LXC).
  • Fonctionnement : Il s’installe directement sur le matĂ©riel physique et propose une interface web complĂšte pour gĂ©rer le stockage, le rĂ©seau et la haute disponibilitĂ©.
  • Profil : TrĂšs prisĂ© dans l’écosystĂšme homelab2 et chez les hĂ©bergeurs alternatifs pour sa flexibilitĂ©, son absence de bridage de licence et sa robustesse.
  • PrĂ©sentation gĂ©nĂ©rale : Le standard historique des entreprises. C’est une solution propriĂ©taire et fermĂ©e (dĂ©sormais gĂ©rĂ©e par Broadcom).
  • Fonctionnement : Utilise un micro-noyau trĂšs optimisĂ© mais trĂšs strict sur les pilotes matĂ©riels. La gestion en cluster nĂ©cessite un composant externe payant (vCenter).
  • Profil : OrientĂ© exclusivement vers le monde de l’entreprise (Corporate) avec des budgets de licences consĂ©quents et du matĂ©riel certifiĂ©.
  • PrĂ©sentation gĂ©nĂ©rale : DĂ©rivĂ© open-source du projet XenServer, soutenu par l’entreprise Vates.
  • Fonctionnement : Repose sur l’hyperviseur Xen. Pour ĂȘtre exploitĂ© pleinement, il doit ĂȘtre couplĂ© Ă  “Xen Orchestra”, une interface de gestion externe (fournie sous forme d’appliance ou Ă  compiler soi-mĂȘme).
  • Profil : OrientĂ© infrastructure d’entreprise et fournisseurs de cloud (IaaS), avec une volontĂ© de proposer une alternative open-source sĂ©rieuse Ă  VMware.
Exigence Proxmox VE VMware ESXi XCP-ng
[REQ-F01 (GratuitĂ©)] ValidĂ© (gratuit) Non validĂ© (Licences gratuites supprimĂ©es) Évaluation (Gratuit, mais Xen Orchestra nĂ©cessite compilation)
[REQ-F02 (Cloud-Init)] ValidĂ© (Support natif UI/API) Évaluation (Complexe sans vCenter) Évaluation (NĂ©cessite l’interface Xen Orchestra)
[REQ-T01 (Cluster)] Validé (Natif via Corosync) Non validé (Nécessite vCenter payant) Validé (Natif via Xen Orchestra)
[REQ-T02 (Matériel)] Validé (Base Debian permissive) Non validé (HCL trÚs stricte, refusera le PC portable) Validé (Base CentOS permissive)

La solution proposĂ©e pour l’infrastructure est Proxmox VE.

Proxmox VE s’impose comme une Ă©vidence technique pour LoutikCLOUD. En s’appuyant sur un noyau Debian standard, il garantit la reconnaissance matĂ©rielle de nos machines HP ProDesk et du PC portable Dell, lĂ  oĂč des hyperviseurs d’entreprise bloqueraient dĂšs l’installation sur des pilotes rĂ©seau. Les trois nƓuds (les deux HP et le Dell) seront rassemblĂ©s au sein d’un mĂȘme cluster3 Proxmox. Cela permettra de centraliser l’administration sur une seule adresse IP et de gĂ©rer les ressources globales (le calcul CPU et le stockage SSD/HDD) de maniĂšre unifiĂ©e.

De plus, l’intĂ©gration native de Cloud-init4 dans l’interface de Proxmox s’aligne parfaitement avec notre approche d’automatisation. Il sera possible de dĂ©ployer un template (modĂšle) de Debian, de lui attribuer une IP statique et des clĂ©s SSH Ă  la volĂ©e, le tout pilotĂ© via des outils comme Terraform ou Ansible.

Justification du rejet des solutions alternatives :

  • VMware vSphere (ESXi) : RejetĂ© catĂ©goriquement. Broadcom a mis fin Ă  la version gratuite (ESXi Free). De plus, son HCL5 extrĂȘmement stricte aurait trĂšs certainement refusĂ© de s’installer sur la carte rĂ©seau grand public du PC portable Dell. Enfin, la crĂ©ation d’un cluster nĂ©cessite un serveur vCenter, qui est une solution payante et lourde.
  • XCP-ng : RejetĂ© pour des raisons de complexitĂ© architecturale dans notre contexte prĂ©cis. Bien que la solution soit excellente, la gestion de Cloud-init et du clustering nĂ©cessite de dĂ©ployer Xen Orchestra. Pour l’obtenir gratuitement avec toutes les fonctionnalitĂ©s dĂ©bloquĂ©es, il faut le compiler depuis les sources (XOA), ce qui ajoute une friction de maintenance inutile (mise Ă  jour manuelle de l’orchestrateur) par rapport Ă  l’approche “tout-en-un” native de Proxmox VE.

  1. Bare-metal : Traduit par “mĂ©tal nu”. DĂ©signe un systĂšme d’exploitation ou un hyperviseur qui s’installe directement sur le matĂ©riel physique de l’ordinateur, sans passer par un systĂšme classique (comme Windows ou macOS) au prĂ©alable. ↩

  2. Homelab : Un laboratoire informatique Ă  domicile. C’est un environnement oĂč les passionnĂ©s et professionnels de l’informatique hĂ©bergent des serveurs chez eux pour expĂ©rimenter, apprendre et auto-hĂ©berger des services. ↩

  3. Cluster : Une “grappe” de serveurs. C’est le fait de relier plusieurs ordinateurs physiques ensemble via le rĂ©seau pour qu’ils se comportent comme un seul grand systĂšme unifiĂ©. ↩

  4. Cloud-init : Un outil standardisĂ© qui permet de configurer automatiquement une machine virtuelle lors de son tout premier dĂ©marrage (injection de mots de passe, clĂ©s de sĂ©curitĂ©, configuration du rĂ©seau), Ă©vitant ainsi de devoir le faire Ă  la main. ↩

  5. HCL (Hardware Compatibility List) : Une liste trĂšs stricte tenue par les Ă©diteurs de logiciels d’entreprise qui dĂ©finit exactement quels composants Ă©lectroniques sont autorisĂ©s et reconnus par leur systĂšme. ↩