XCP-ng

Last updated
XCP-ng
XCP-ng Install screen.png
XCP-ng 8.2 installation screen
Developer Vates SAS, Linux Foundation
Written in C (Xen, Linux kernel)
OS family Linux/Unix-like
Working stateIn development
Source model Open source
Initial release31 March 2018;6 years ago (2018-03-31)
Latest release 8.2.1 LTS / 28 February 2022;2 years ago (2022-02-28)
Repository github.com/xcp-ng/
Marketing target Servers
Update method Yum
Package manager RPM
Platforms x86-64
Kernel typeXen (hypervisor)
Userland GNU
Default
user interface
Bash, API
License GPLv2 and others
Preceded by XenServer
Official website xcp-ng.org

XCP-ng is a Linux distribution of the Xen Project, [1] with pre-configured Xen Hypervisor and the Xen API project (XAPI) working out-of-the-box. The project was born in 2018, following the fork of Citrix XenServer (which became "Citrix Hypervisor" and now "XenServer" again). Since January 2020, it is also part of the Linux Foundation, via the Xen Project. [2] [3] [4]

Contents

Name

XCP-ng stands for Xen Cloud Platform - next generation. It is the successor to XCP, initially created as an Open Source version of Citrix XenServer in 2010. At that time XenServer was closed source, with XCP being the open source version containing a subset of features.

As XenServer was open sourced in 2013, [5] the XCP project was halted. Several years later when Citrix stopped delivering XenServer for free and via open source, the project was revived as XCP-ng.

History

In December 2017, Citrix announced that they would remove important features of XenServer Free edition and make them only available on paid tiers. [6] Also, XenServer wasn't focused toward community because:

In response, the original founder of Xen Orchestra [12] (an Open Source web management platform for XenServer), Olivier Lambert, announced that he would revive the XCP project, with its original goals: providing a Free/libre and 100% community backed version of XenServer. [13] [14] [15] [16]

Soon after, a Kickstarter campaign was started [17] and quickly exceeded the original milestone. [18] [19]

On March 31, 2018, XCP-ng was announced as the first official release. [20] After five other releases (see the releases section) and few months in beta, [21] the first Long Term Support (LTS) version was announced in November 2020. [22]

Components

XCP-ng can be compared to a Linux distribution, [23] but meant to run Xen out-of-the-box. It is a collection of components creating a coherent system that you can install on any x86 bare-metal server. It is based on multiple projects, like CentOS for user space packages, XAPI project for the API, Xen project for the hypervisor, Open vSwitch for the networking and so on. XCP-ng provides also extra packages that aren't available elsewhere, because non-existent or closed-sources in Citrix Hypervisor.

As a fork of XenServer with an "upstream first" philosophy, [24] XCP-ng stays pretty close to the original Citrix project, and can be considered as a "friendly fork". [25]

Xcp-ng-architecture.png

Releases

XCP-ng versionHypervisor versionRelease dateSupport until
Old version, no longer maintained: 7.4Xen 4.7.52018-03-312018-10-31
Old version, no longer maintained: 7.5Xen 4.7.52018-08-102019-07-25
Old version, no longer maintained: 7.6Xen 4.7.62018-10-312020-03-30
Old version, no longer maintained: 8.0Xen 4.11.12019-07-252020-11-13
Old version, no longer maintained: 8.1Xen 4.13.02020-03-312021-03-31
Current stable version:8.2 LTSXen 4.13.12020-11-182025-06-25
Older version, yet still maintained: 8.3 (beta 2)Xen 4.17.xPlanned in Q2/Q3 2024Probably 2026

XCP-ng 8.2 (LTS)

XCP-ng versionRelease date
Old version, no longer maintained: 8.2.0 LTS2020-11-18 [26]
Current stable version:8.2.1 LTS2022-02-28 [27]

See also

Notes

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

Related Research Articles

<span class="mw-page-title-main">Citrix Systems</span> American software company

Citrix Systems, Inc. is an American multinational cloud computing and virtualization technology company that provides server, application and desktop virtualization, networking, software as a service (SaaS), and cloud computing technologies. Citrix products were claimed to be in use by over 400,000 clients worldwide, including 99% of the Fortune 100, and 98% of the Fortune 500.

<span class="mw-page-title-main">Xen</span> Type-1 hypervisor

Xen is a free and open-source type-1 hypervisor, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently. It was originally developed by the University of Cambridge Computer Laboratory and is now being developed by the Linux Foundation with support from Intel, Citrix, Arm Ltd, Huawei, AWS, Alibaba Cloud, AMD, Bitdefender and epam.

<span class="mw-page-title-main">Ubuntu</span> Linux distribution developed by Canonical

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions: Desktop, Server, and Core for Internet of things devices and robots. The operating system is developed by the British company Canonical, and a community of other developers, under a meritocratic governance model. As of October 2023, the most-recent release is 23.10, and the current long-term support release is 22.04.

<span class="mw-page-title-main">Kubuntu</span> Linux distribution based on Ubuntu, utilizing the KDE desktop environment

Kubuntu is an official flavor of the Ubuntu operating system that uses the KDE Plasma Desktop instead of the GNOME desktop environment. As part of the Ubuntu project, Kubuntu uses the same underlying systems. Kubuntu shares the same repositories as Ubuntu and is released regularly on the same schedule as Ubuntu.

Platform virtualization software, specifically emulators and hypervisors, are software packages that emulate the whole physical computer machine, often providing multiple virtual machines on one physical platform. The table below compares basic information about platform virtualization hypervisors.

Ian Jackson is a longtime free software author and Debian developer. Jackson wrote dpkg, SAUCE, userv and debbugs. He used to maintain the Linux FAQ. He runs chiark.greenend.org.uk, a Linux system which is home to PuTTY among other things.

TrueNAS is the branding for a family of network-attached storage (NAS) products produced by iXsystems. They include both free and open-source and commercial offerings, based on the OpenZFS file system and either FreeBSD or Linux. It is licensed under the terms of the BSD License and runs on both commodity x86-64 hardware and turnkey appliances offered by iXsystems.

Ian Pratt is a British computer scientist. He was the chief architect of the open-source Xen project, and chairman of Xen.org. He was also the founder of XenSource, the company behind Xen project. After XenSource was acquired by Citrix, he became vice president of Advanced Virtualization Products at this company, until leaving in 2011. He then became the CEO of Bromium. Bromium was eventually acquired by HP Inc in 2019 and he became the Global Head of Security at HP.

Oracle VM Server for x86 is the server virtualization offering from Oracle Corporation. Oracle VM Server for x86 incorporates the free and open-source Xen hypervisor technology, supports Windows, Linux, and Solaris guests and includes an integrated Web based management console. Oracle VM Server for x86 features fully tested and certified Oracle Applications stack in an enterprise virtualization environment.

<span class="mw-page-title-main">Ubuntu version history</span> History of the Ubuntu operating system

Ubuntu releases are made semiannually by Canonical Ltd, its developers, using the year and month of the release as a version number. The first Ubuntu release, for example, was Ubuntu 4.10 and was released on 20 October 2004. Consequently, version numbers for future versions are provisional; if the release is delayed until a different month than planned, the version number will change accordingly.

XenClient is a discontinued desktop virtualization product developed by Citrix. It runs virtual desktops on endpoint devices. The product reached end of-life in December 2016. Unlike modern systems, XenClient runs both operating system and applications locally in the end users device, without the need for a connection to a data center, making it suitable for use in environments with limited connectivity, disconnected operation on laptops, and other scenarios where local execution is desired while keeping management centralized.

CloudStack is open-source Infrastructure-as-a-Service cloud computing software for creating, managing, and deploying infrastructure cloud services. It uses existing hypervisor platforms for virtualization, such as KVM, VMware vSphere, including ESXi and vCenter, XenServer/XCP and XCP-ng. In addition to its own API, CloudStack also supports the Amazon Web Services (AWS) API and the Open Cloud Computing Interface from the Open Grid Forum.

bhyve is a type-2 hypervisor initially written for FreeBSD. It can also be used on a number of illumos based distributions including SmartOS, OpenIndiana, and OmniOS. A port of bhyve to macOS called xhyve is also available.

<span class="mw-page-title-main">Open vSwitch</span> Virtual network switch

Open vSwitch, sometimes abbreviated as OVS, is an open-source implementation of a distributed virtual multilayer switch. The main purpose of Open vSwitch is to provide a switching stack for hardware virtualization environments, while supporting multiple protocols and standards used in computer networks.

GPU virtualization refers to technologies that allow the use of a GPU to accelerate graphics or GPGPU applications running on a virtual machine. GPU virtualization is used in various applications such as desktop virtualization, cloud gaming and computational science.

<span class="mw-page-title-main">Devuan</span> Linux distribution based on Debian

Devuan is a fork of the Debian Linux distribution that uses sysvinit, runit or OpenRC instead of systemd. Devuan aims to avoid "lock-in" by projects like systemd and aims to maintain compatibility with other init systems to avoid detaching Linux from other Unix systems.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL 1 was first released on August 2, 2016, and acts as a compatibility layer for running Linux binary executables by implementing Linux system calls on the Windows kernel. It is available on Windows 10, Windows 10 LTSB/LTSC, Windows 11, Windows Server 2016, Windows Server 2019 and Windows Server 2022.

<span class="mw-page-title-main">Hyperbola GNU/Linux-libre</span> Linux distribution based on Arch Linux

Hyperbola GNU/Linux-libre is a Linux distribution for the i686 and x86-64 architectures. It is based on Arch Linux snapshots and Debian development. It includes the GNU operating system components and the Linux-libre kernel instead of the generic Linux kernel. Hyperbola GNU/Linux-libre is listed by the Free Software Foundation as a completely free operating system, true to their Free System Distribution Guidelines.

Citrix Virtual Desktops is a desktop virtualization product.

Harvester is a cloud native hyper-converged infrastructure (HCI) open source software. Harvester was announced in 2020 by SUSE.

References

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