XCP-ng
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, suite au 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 | ||||||||
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 | ||||||||
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 | |||||||
| ||||||||
Nom
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
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 2017, la première version officielle d'XCP-ng a été annoncé[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
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
XCP-ng version | Version de l'hyperviseur | Date de publication | Date de fin du support |
---|---|---|---|
7.4 | Xen 4.7.5 | 2018-03-31 | 2018-10-31 |
7.5 | Xen 4.7.5 | 2018-08-10 | 2019-07-25 |
7.6 | Xen 4.7.6 | 2018-10-31 | 2020-03-30 |
8.0 | Xen 4.11.1 | 2019-07-25 | 2020-11-13 |
8.1 | Xen 4.13.0 | 2020-03-31 | 2021-03-31 |
8.2 LTS | Xen 4.13.1 | 2020-11-18 | 2025-06-25 |
Voir également
Remarques
- No instructions available on official Citrix documentation nor on the legacy XenServer community website.
Références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « XCP-ng » (voir la liste des auteurs).
- Xen Project, « What is XCP-ng? », Xen Project, (consulté le )
- Xen Project, « XCP-ng joins the Xen project as an incubation project », Xen Project, (consulté le )
- Michael Larabel, « XCP-ng 8.1 Beta Rolls Out While Becoming Part Of The Xen Project », Phoronix, (consulté le )
- « La plate‑forme de virtualisation XCP‑ng rejoint le projet Xen dans la Fondation Linux », LinuxFR, (consulté le )
- Citrix, « XenServer 6.2 is now fully open source! », Citrix, (consulté le )
- Andy Melmed, « XenServer 7.3: Changes to the Free Edition », Citrix, (consulté le ).
- Olivier Lambert, « Basic VM operations broken without emu-manager », (consulté le ).
- Adam Kamali, « Support for 4K block sector size disks », (consulté le ).
- Simon Rowe, « Install on Linux Software Raid fails », (consulté le ).
- Mark Syms, « Make sm works with IPv6 », GitHub, (consulté le ).
- Samuel Verschelde, « Where to find latest source and git commit history for xsconsole? », (consulté le ).
- « Xen Orchestra », Xen Orchestra (consulté le ).
- « Introducing XCP-ng », Xen Orchestra website, (consulté le ).
- Simon Sharwood, « Developer plots server virtualization comeback for XenServer », The Register, (consulté le ).
- « XCP-ng une alternative open source à XenServer », LinuxFR, (consulté le ).
- (de) « Der Xen-Hypervisor XCP-ng », Linux Magazin, (consulté le ).
- « XCP-ng is on Kickstarter! », XCP-ng.org, (consulté le ).
- « XCP-ng successful Kickstarter campaign », XCP-ng.org, (consulté le ).
- Simon Sharwood, « Open source XenServer project is go after crushing crowdcash call », The Register, (consulté le ).
- « First XCP-ng release », XCP-ng.org, (consulté le ).
- « XCP-ng 8.2 LTS To Bring Rewritten UEFI, Core Scheduling To Fend Off Side Channel Attacks », Phoronix, (consulté le ).
- « XCP-ng 8.2 - LTS », XCP-ng.org, (consulté le ).
- « Other Operating Systems and Related Hypervisors », Distrowatch (consulté le ).
- « XCP-ng 8.2 - LTS », XCP-ng, (consulté le )
- « XCP-ng 8.2.1 update for 8.2 LTS », XCP-ng, (consulté le )