XCP-ng

distribution Linux du projet Xen

XCP-ng est une distribution Linux du projet Xen[1], avec un hyperviseur Xen préconfiguré et le projet Xen API (XAPI) clé en main. Le projet est né en 2018, à la suite du fork de Citrix XenServer (aujourd'hui Citrix Hypervisor). Depuis janvier 2020, il fait également partie de la Linux Foundation, via le projet Xen[2],[3],[4].

XCP-ng
Écran d'installation d'XCP-ng
Écran d'installation d'XCP-ng

Famille Linux/Unix-like
Type de noyau Xen (hypervisor)
État du projet En développement
Dépôt github.com/xcp-ng/
Plates-formes x86-64
Entreprise /
Développeur
Vates SAS, Linux Foundation
Licence GPLv2 and others
États des sources Open source
Écrit en C (Xen, Linux kernel)
Première version (6 ans)
Dernière version stable 8.2 LTS
Méthode de mise à jour Yum
Interface utilisateur par défaut GNU
Gestionnaire de paquets RPM
Site web xcp-ng.org

XCP-ng signifie Xen Cloud Platform - next generation. Il est le successeur de XCP, initialement créé en 2010 en tant que version open source de Citrix XenServer. À cette époque, le code source de XenServer n'était pas ouvert, et XCP était la version open source contenant un sous-ensemble de fonctionnalités.

XenServer devenant open source en 2013[5], le projet XCP a été arrêté. Plusieurs années plus tard, lorsque Citrix a cessé de proposer XenServer gratuitement et en open source, le projet a été relancé sous le nom de XCP-ng.

Histoire

modifier

En décembre 2017, Citrix a annoncé la suppression de fonctionnalités importantes de XenServer Free Edition et les rend uniquement disponibles avec des options payantes[6]. De plus, XenServer n'était pas axé vers la communauté car :

  • aucune instruction de build public n'était disponible [note 1] ;
  • depuis XenServer 7.4, il était même impossible de démarrer une machine virtuelle à cause de certains composants propriétaires [7] ;
  • les contributions de la communauté n'étaient pas prises en compte [8],[9],[10] ;
  • aucune contribution externe n'a été acceptée ou même possible (en raison du manque de depôt accessible au public pour diverses parties de XenServer) [11].

En réponse à cette annonce, le fondateur originel de Xen Orchestra [12] (une plate-forme de gestion Web Open Source pour XenServer), Olivier Lambert, a annoncé la résurrection du projet XCP, avec ses objectifs initiaux : fournir une version gratuite/libre et 100 % communautaire de XenServer[13],[14],[15],[16].

Peu de temps après, une campagne Kickstarter a été lancée [17] et a rapidement dépassé l'objectif initial[18],[19].

Le 31 mars 2018, la première version officielle d'XCP-ng a été annoncée[20]. Après cinq autres versions (voir la section des versions) et quelques mois en version bêta[21], la première version de support à long terme (LTS) a été annoncée en novembre 2020[22].

Composants

modifier
 
Architecture de XCP-ng

XCP-ng peut être comparé à une distribution Linux[23], mais destiné à exécuter Xen de façon clé en main. Il s'agit d'un ensemble de composants créant un système pouvant être installé sur n'importe quel serveur physique basé sur une architecture Intel x86. Il est basé sur plusieurs projets, comme CentOS pour les packages d'espace utilisateur, XAPI pour l'API, Xen pour l'hyperviseur, Open vSwitch (en) pour la mise en réseau, etc. XCP-ng fournit également des packages supplémentaires qui ne sont pas disponibles par ailleurs, à cause des sources inexistantes ou fermées de Citrix Hypervisor.

Versions

modifier
XCP-ng version Version de l'hyperviseur Date de publication Date de fin du support
Ancienne version, plus prise en charge : 7.4 Xen 4.7.5 2018-03-31 2018-10-31
Ancienne version, plus prise en charge : 7.5 Xen 4.7.5 2018-08-10 2019-07-25
Ancienne version, plus prise en charge : 7.6 Xen 4.7.6 2018-10-31 2020-03-30
Ancienne version, plus prise en charge : 8.0 Xen 4.11.1 2019-07-25 2020-11-13
Ancienne version, plus prise en charge : 8.1 Xen 4.13.0 2020-03-31 2021-03-31
Dernière version stable: 8.2 LTS Xen 4.13.1 2020-11-18 2025-06-25

XCP-ng 8.2 (LTS)

modifier
XCP-ng version Date de publication
Ancienne version, plus prise en charge : 8.2.0 LTS 2020-11-18[24]
Dernière version stable: 8.2.1 LTS 2022-02-28[25]

Articles connexes

modifier

Remarques

modifier
  1. No instructions available on official Citrix documentation nor on the legacy XenServer community website.

Références

modifier
  1. Xen Project, « What is XCP-ng? », Xen Project, (consulté le )
  2. Xen Project, « XCP-ng joins the Xen project as an incubation project », Xen Project, (consulté le )
  3. Michael Larabel, « XCP-ng 8.1 Beta Rolls Out While Becoming Part Of The Xen Project », Phoronix, (consulté le )
  4. « La plate‑forme de virtualisation XCP‑ng rejoint le projet Xen dans la Fondation Linux », LinuxFR, (consulté le )
  5. Citrix, « XenServer 6.2 is now fully open source! », Citrix, (consulté le )
  6. Andy Melmed, « XenServer 7.3: Changes to the Free Edition », Citrix, (consulté le ).
  7. Olivier Lambert, « Basic VM operations broken without emu-manager », (consulté le ).
  8. Adam Kamali, « Support for 4K block sector size disks », (consulté le ).
  9. Simon Rowe, « Install on Linux Software Raid fails », (consulté le ).
  10. Mark Syms, « Make sm works with IPv6 », GitHub, (consulté le ).
  11. Samuel Verschelde, « Where to find latest source and git commit history for xsconsole? », (consulté le ).
  12. « Xen Orchestra », Xen Orchestra (consulté le ).
  13. « Introducing XCP-ng », Xen Orchestra website, (consulté le ).
  14. Simon Sharwood, « Developer plots server virtualization comeback for XenServer », The Register, (consulté le ).
  15. « XCP-ng une alternative open source à XenServer », LinuxFR, (consulté le ).
  16. (de) « Der Xen-Hypervisor XCP-ng », Linux Magazin, (consulté le ).
  17. « XCP-ng is on Kickstarter! », XCP-ng.org, (consulté le ).
  18. « XCP-ng successful Kickstarter campaign », XCP-ng.org, (consulté le ).
  19. Simon Sharwood, « Open source XenServer project is go after crushing crowdcash call », The Register, (consulté le ).
  20. « First XCP-ng release », XCP-ng.org, (consulté le ).
  21. « XCP-ng 8.2 LTS To Bring Rewritten UEFI, Core Scheduling To Fend Off Side Channel Attacks », Phoronix, (consulté le ).
  22. « XCP-ng 8.2 - LTS », XCP-ng.org, (consulté le ).
  23. « Other Operating Systems and Related Hypervisors », Distrowatch (consulté le ).
  24. « XCP-ng 8.2 - LTS », XCP-ng, (consulté le )
  25. « XCP-ng 8.2.1 update for 8.2 LTS », XCP-ng, (consulté le )

Liens externes

modifier