Erste Schritte mit dem XEN-Hypervisor

Return of the Panda

Xen beeindruckt mit hoher Performance und Stabilität beim Virtualisieren von Servern – und ist dabei gar nicht (mehr) so schwer zu handhaben, wie Viele denken.

Mit einem Dienstalter von rund 10 Jahren zählt Xen [1] bereits zu den Veteranen der Servervirtualisierungsszene. Der von vielen IT-Größen von IBM über Oracle bis Citrix geförderte offene Hypervisor hat nicht nur die Open-Source-Servervirtualisierung maßgeblich vorangebracht, sondern war ein wichtiger Technologiemotor für die Ausbreitung von Servervirtualisierung. Gerade im Hosting- und Cloud-Bereich – etwa bei Amazon EC2, Eucalyptus und OpenNebula – ist es äußerst populär und dient zudem kommerziellen Produkten wie Citrix XenServer und XenClient als Motor.

In den letzten Jahren wurde es jedoch in Sachen Popularität von KVM überflügelt. Das liegt unter anderem daran, dass KVM schon sehr frühzeitig Bestandteil des Linux-Kernel wurde und sich somit vergleichsweise einfach installieren und verwalten ließ. Bei Xen dagegen musste man den Linux-Kernel dagegen über Patches mit Xen-spezifischem Code nachrüsten, was auch dazu führte, dass nur wenige Distributionen fertige Pakete bereitstellten.

Xen is back

Linux 3.0 brachte dann für Xen eine Revolution: Seitdem ist der Hypervisor gleichberechtigt mit KVM direkt im Kernel vertreten, was sich aus Nutzersicht mehrfach positiv auswirkt: Die Einrichtung von Xen wird deutlich einfacher, zumal populäre Distributionen wie Ubuntu 11.10 Xen nun wieder in ihre Pakete integrieren und supporten.

Auch wenn sich Xen im Wesentlichen im Server-Umfeld einen Namen gemacht hat, lässt es sich ähnlich wie KVM auch auf einem Desktop-PC verwenden, um für den parallelen Betrieb mehrerer virtueller Maschinen mit Linux- und Windows-Systemen zu sorgen.

Vorsprung durch Technik

Xen ist ausgereift, stabil und leistungsstark. Es bietet hohe Flexibilität und findet sich als Hypervisor in vielen anderen Open-Source-Paketen wieder, zahlreiche Managementtools verfügen über Xen-Unterstützung.

Xen hat alle Funktionen an Bord, die man von einem modernen Hypervisor erwartet, von der detaillierten Konfiguration von Gästen (Speicher, virtuelle CPUs) über dynamische Speicherverwaltung und intelligente Scheduler bis hin zur Live-Migration von Gästen. Geräte am PCI-Bus und an USB-Anschlüssen lassen sich – auch im laufenden Betrieb – an Gäste durchreichen.

Der Umstand, dass Xen im Prinzip auf jeder X86-Hardware läuft und aufgrund seiner Paravirtualisierungstechnik (Abbildung 1) nicht unbedingt auf Virtualisierungsfeatures in der CPU angewiesen ist (unter Verlust der Unterstützung für die Virtualisierung beispielsweise von Windows), ermöglicht auch den Einsatz älterer Hardware als Virtualisierungshost, die dann immer noch gute Performance aufweist.

Abbildung 1: Die erprobte Xen-Architektur gliedert sich in drei Schichten.

Xen unterstützt aktuelle Prozessoren der x86-, Itanium- und ARM-Familien, als Bare-Metal-Hypervisor virtualisiert es Linux, Windows, Solaris, BSD und einige seltenere Betriebssysteme.

Seit Linux 3.0 enthält der Kernel alle für den Betrieb von Xen benötigten Komponenten, und bereits seit Kernel-Version 2.6.23 lassen sich Linux-Gäste ohne Anpassung im sogenannten Paravirtualisierungsmodus betreiben, bei dem die VMs "wissen", dass sie virtualisiert laufen und über spezielle Treiber den I/O- und Netzwerkverkehr zwischen Domain 0 und DomU abwickeln. Davor war es notwendig, den Kernel der Xen-Gäste mit entsprechenden Patches zu modifizieren.

Sofern der Rechner über CPUs mit Virtualisierungsfunktionen verfügt, kann Xen auch unmodifizierte Gast-Systeme wie Windows betreiben.

Xen im Überblick

Hardware läuft auf fast jeder aktuellen Hardware, auch ohne Virtualisierungsfeatures
Stabilität sehr ausgereift, sehr stabil, verlässliches Release-Konzept, Regressionstests
Architektur an einen spezifischen, älteren Linux-Kernel (seit Xen 4 Kernel 2.6.31, bei Xen 3 2.6.18) gebunden
Paravirtualisierung Modifikationen am Gast-Kernel nötig
Vollvirtualisierung setzt Intel VT/AMD-V voraus
Features mit Xen 4 großer Funktionsumfang, darunter Support für VHD-Dateiformat, integrierte HA-Features, USB-2.0-Direktzugriff
Performance schnell, gute CPU-Performance.
Gastsysteme Linux, Windows, Solaris, *BSD, …
Management mächtige Basis-Werkzeuge, große Auswahl an Tools von Drittanbietern
Enterprise-Lösungen Citrix XenServer, Oracle VM
Zukunftssicherheit recht hoch
Sicherheit hochgradige Gastisolation, Nutzung von Hardware-Sicherheitsfeatures (etwa TPM)

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 6 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 12/2016: Neue Desktops

Digitale Ausgabe: Preis € 5,99
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Brother Drucker DCP-J4120
Achim Zerrer, 09.12.2016 18:08, 0 Antworten
Hallo, ich wollte unter Leap 42.1 den Brother Drucker installieren und dazu das PPD- Datei vom do...
Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...