Technischer Überblick

Last published : Oct 07, 2026
XenServer ist eine branchenführende Plattform für kostengünstige Desktop-, Server- und Cloud-Virtualisierungsinfrastrukturen. XenServer ermöglicht es Unternehmen jeder Größe und Art, Rechenressourcen in virtuelle Workloads für die heutigen Anforderungen an Rechenzentren zu konsolidieren und umzuwandeln. Gleichzeitig gewährleistet es einen nahtlosen Weg zur Migration von Workloads in die Cloud.
Die Hauptmerkmale von XenServer® sind:
  • Konsolidierung mehrerer virtueller Maschinen (VMs) auf einem physischen Server
  • Reduzierung der Anzahl der zu verwaltenden separaten Disk-Images
  • Ermöglichung einer einfachen Integration in bestehende Netzwerk- und Speicherinfrastrukturen
  • Ermöglicht die Planung von Wartungsarbeiten ohne Ausfallzeiten durch Live-Migration von VMs zwischen XenServer-Hosts
  • Sicherstellung der Verfügbarkeit von VMs durch den Einsatz von Hochverfügbarkeit zur Konfiguration von Richtlinien, die VMs im Falle eines Ausfalls auf einem anderen Host neu starten
  • Erhöhung der Portabilität von VM-Images, da ein VM-Image auf einer Reihe von Bereitstellungsinfrastrukturen funktioniert

Virtualisierung und Hypervisor

Virtualisierung, genauer gesagt Hardware-Virtualisierung, ist eine Methode, um mehrere unabhängige VMs auf einem einzigen physischen Computer auszuführen. Die auf diesen virtuellen Maschinen ausgeführte Software ist von den zugrunde liegenden Hardwareressourcen getrennt. Es ist eine Möglichkeit, die in modernen leistungsstarken Servern verfügbaren physischen Ressourcen vollständig zu nutzen, was die Gesamtbetriebskosten (TCO) für Serverbereitstellungen reduziert.
Ein Hypervisor ist die grundlegende Abstraktionsschicht der Software. Der Hypervisor führt Low-Level-Aufgaben wie die CPU-Planung aus und ist für die Speicherisolierung für residente VMs verantwortlich. Der Hypervisor abstrahiert die Hardware für die VMs. Der Hypervisor hat keine Kenntnis von Netzwerken, externen Speichergeräten, Video usw.

Schlüsselkomponenten

Dieser Abschnitt vermittelt Ihnen ein grundlegendes Verständnis der Funktionsweise von XenServer. Die folgende Abbildung zeigt die Schlüsselkomponenten von XenServer:
Architektur und Komponenten

Hardware

Die Hardwareschicht enthält die physischen Serverkomponenten wie CPU, Arbeitsspeicher, Netzwerk und Festplatten.
Sie benötigen ein Intel VT- oder AMD-V-basiertes 64-Bit-x86-System mit einer oder mehreren CPUs, um alle unterstützten Gastbetriebssysteme auszuführen. Weitere Informationen zu den Systemanforderungen für XenServer-Hosts finden Sie unter Systemanforderungen. Eine vollständige Liste der XenServer-zertifizierten Hardware und Systeme finden Sie in der Hardware-Kompatibilitätsliste (HCL).

Xen® Hypervisor

Der Xen Project Hypervisor ist ein Open-Source-Typ-1- oder Bare-Metal-Hypervisor. Er ermöglicht es, viele Instanzen eines Betriebssystems oder verschiedene Betriebssysteme parallel auf einer einzigen Maschine (oder einem Host) auszuführen. Der Xen-Hypervisor wird als Basis für viele verschiedene kommerzielle und Open-Source-Anwendungen verwendet, wie z. B.: Servervirtualisierung, Infrastructure as a Service (IaaS), Desktop-Virtualisierung, Sicherheitsanwendungen, eingebettete Systeme und Hardware-Appliances.
XenServer basiert auf dem Xen Project Hypervisor, und darüber hinaus bieten wir zusätzliche Funktionen und Support.

Kontrolldomäne

Die Kontrolldomäne, auch Domain 0 oder dom0 genannt, ist eine sichere, privilegierte Linux-VM, die den XenServer-Management-Toolstack namens XAPI ausführt. In XenServer 9 läuft diese Linux-VM mit einer benutzerdefinierten XenServer-OS-Distribution. Neben der Bereitstellung von XenServer-Verwaltungsfunktionen führt dom0 auch die physischen Gerätetreiber für Netzwerk, Speicher usw. aus. Die Kontrolldomäne kann mit dem Hypervisor kommunizieren, um ihn anzuweisen, Gast-VMs zu starten oder zu stoppen.
Beachten Sie, dass die Installation von zusätzlichem Code oder Paketen oder die Änderung der Konfiguration nicht unterstützt wird, obwohl die Kontrolldomäne eine Linux-VM ist, es sei denn, dies wird ausdrücklich in der offiziellen XenServer-Dokumentation angewiesen oder unter Anleitung des Support-Teams.

Toolstack

Der Toolstack oder XAPI ist der Software-Stack, der VM-Lebenszyklusoperationen, Host- und VM-Netzwerk, VM-Speicher und Benutzerauthentifizierung steuert. Er ermöglicht auch die Verwaltung von XenServer-Ressourcenpools. XAPI bietet die öffentlich dokumentierte Management-API, die von allen Tools verwendet wird, die VMs und Ressourcenpools verwalten. Weitere Informationen finden Sie in der XenServer Management API.

Gastdomäne (VMs)

Gastdomänen sind vom Benutzer erstellte virtuelle Maschinen, die Ressourcen von dom0 anfordern. Eine detaillierte Liste der unterstützten Distributionen finden Sie unter Unterstützte Gäste, virtueller Speicher und Festplattengrößenbeschränkungen.

Vollvirtualisierung

Vollvirtualisierung oder hardwaregestützte Virtualisierung verwendet Virtualisierungserweiterungen der Host-CPU, um Gäste zu virtualisieren. Vollständig virtualisierte Gäste benötigen keine Kernel-Unterstützung. Der Gast wird als Hardware Virtual Machine (HVM) bezeichnet. HVM erfordert Intel VT- oder AMD-V-Hardwareerweiterungen für Speicher und privilegierte Operationen. XenServer verwendet Quick Emulator (QEMU), um PC-Hardware zu emulieren, einschließlich BIOS, IDE-Festplattencontroller, VGA-Grafikadapter, USB-Controller, Netzwerkadapter usw. Um die Leistung hardwareempfindlicher Operationen wie Festplatten- oder Netzwerkzugriff zu verbessern, werden HVM-Gäste mit den XenServer-Tools installiert. Weitere Informationen finden Sie unter PV on HVM.
HVM wird häufig bei der Virtualisierung eines Betriebssystems wie Microsoft Windows verwendet, bei dem es unmöglich ist, den Kernel so zu modifizieren, dass er virtualisierungsfähig ist.

PV auf HVM

PV auf HVM ist eine Mischung aus Paravirtualisierung und vollständiger Hardwarevirtualisierung. Das primäre Ziel ist es, die Leistung von HVM-Gästen durch die Verwendung speziell optimierter paravirtualisierter Treiber zu steigern. Dieser Modus ermöglicht es Ihnen, die Vorteile der x86-Technologien für virtuelle Container in neueren Prozessoren für eine verbesserte Leistung zu nutzen. Der Netzwerk- und Speicherzugriff von diesen Gästen erfolgt weiterhin im PV-Modus unter Verwendung von in die Kernel integrierten Treibern.
Windows- und Linux-Distributionen sind im PV-on-HVM-Modus in XenServer verfügbar. Eine Liste der unterstützten Distributionen, die PV auf HVM verwenden, finden Sie unter Unterstützung für Gastbetriebssysteme.

XenServer VM Tools

XenServer VM Tools (ehemals Citrix VM Tools oder XenServer PV Tools) bieten Hochleistungs-I/O-Dienste ohne den Overhead der traditionellen Geräteemulation.
  • XenServer VM Tools für Windows bestehen aus I/O-Treibern (auch bekannt als paravirtualisierte Treiber oder PV-Treiber) und dem Management Agent.
    Die I/O-Treiber enthalten Front-End-Speicher- und Netzwerktreiber sowie Low-Level-Managementschnittstellen. Diese Treiber ersetzen die emulierten Geräte und bieten einen Hochgeschwindigkeitstransport zwischen VMs und der XenServer-Produktfamiliensoftware.
    Der Management Agent, auch als Gast-Agent bekannt, ist für die übergeordneten Verwaltungsfunktionen der virtuellen Maschine verantwortlich. Er bietet volle Funktionalität für XenCenter® (für Windows-VMs).
    XenServer VM Tools für Windows müssen auf jeder Windows-VM installiert werden, damit die VM eine vollständig unterstützte Konfiguration aufweist. Eine VM funktioniert auch ohne die XenServer VM Tools für Windows, aber die Leistung wird erheblich beeinträchtigt, wenn die I/O-Treiber (PV-Treiber) nicht installiert sind.
  • XenServer VM Tools für Linux enthalten einen Gast-Agenten, der dem Host zusätzliche Informationen über die VM bereitstellt. Installieren Sie den Gast-Agenten auf jeder Linux-VM, um die dynamische Speichersteuerung (DMC) zu aktivieren.
Hinweis:
Einige Linux-Gastbetriebssysteme unterstützen kein Memory Ballooning mit dem Xen®-Hypervisor und können daher die Funktion Dynamic Memory Control (DMC) nicht verwenden. Informationen dazu, für welche Gastbetriebssysteme dies gilt, finden Sie unter Unterstützung von Gast-Betriebssystemfunktionen.
Weitere Informationen finden Sie unter XenServer VM Tools.

Schlüsselkonzepte

Ressourcenpool

XenServer ermöglicht es Ihnen, mehrere Hosts und deren verbundenen gemeinsamen Speicher als eine einzige Entität mithilfe von Ressourcenpools zu verwalten. Ressourcenpools ermöglichen es Ihnen, virtuelle Maschinen auf verschiedenen XenServer-Hosts zu verschieben und auszuführen. Sie ermöglichen es auch allen Hosts, ein gemeinsames Framework für Netzwerk und Speicher zu nutzen. Ein Pool kann bis zu 32 Hosts enthalten, die dieselbe Version der XenServer-Software, denselben Patch-Level und weitgehend kompatible Hardware verwenden. Weitere Informationen finden Sie unter Hosts und Ressourcenpools.
Übersicht über Ressourcenpools
Der XenServer-Ressourcenpool verwendet eine Primär-/Sekundär-Architektur, die von XAPI implementiert wird. XAPI-Aufrufe werden vom Pool-Koordinator (dem Primärsystem) an die Pool-Mitglieder (die Sekundärsysteme) weitergeleitet. Pool-Mitglieder führen DB-RPCs gegen den Pool-Koordinator aus. Der Pool-Koordinator ist für die Koordination und Sperrung von Ressourcen innerhalb des Pools verantwortlich und verarbeitet alle Steuerungsoperationen. Pool-Mitglieder kommunizieren über HTTP und XMLRPC mit dem Pool-Koordinator, können aber auch untereinander (über denselben Kanal) über Spiegelplatten (Speichermigration) kommunizieren.

Speicher-Repository

XenServer-Speicherziele werden als Speicher-Repositories (SRs) bezeichnet. Ein Speicher-Repository speichert virtuelle Festplatten-Images (VDIs), die den Inhalt einer virtuellen Festplatte enthalten. SRs sind flexibel und bieten integrierte Unterstützung für lokal angeschlossene SATA-, SCSI-, NVMe- und SAS-Laufwerke sowie für remote angeschlossene iSCSI-, NFS-, SAS-, SMB- und Fibre Channel-Verbindungen. Die SR- und VDI-Abstraktionen ermöglichen es, erweiterte Speicherfunktionen wie Thin Provisioning, VDI-Snapshots und schnelles Klonen auf Speicherzielen bereitzustellen, die diese unterstützen.
Übersicht über Speicher-Repositories
Jeder XenServer-Host kann gleichzeitig mehrere SRs und verschiedene SR-Typen verwenden. Diese SRs können zwischen Hosts geteilt oder bestimmten Hosts zugewiesen werden. Gemeinsamer Speicher wird zwischen mehreren Hosts innerhalb eines definierten Ressourcenpools gepoolt. Ein gemeinsam genutztes SR muss für jeden Host im Pool über das Netzwerk zugänglich sein. Alle Hosts in einem einzelnen Ressourcenpool müssen mindestens ein gemeinsam genutztes SR haben. Gemeinsamer Speicher kann nicht zwischen mehreren Pools geteilt werden.
Weitere Informationen zur Arbeit mit SRs finden Sie unter Speicher konfigurieren.

Netzwerk

Auf Architekturebene gibt es drei Arten von serverseitigen Softwareobjekten, um Netzwerkentitäten darzustellen. Diese Objekte sind:
  • Ein PIF, das ein Softwareobjekt ist, das innerhalb von dom0 verwendet wird und eine physische NIC auf einem Server darstellt. PIF-Objekte haben einen Namen und eine Beschreibung, eine UUID, die Parameter der NIC, die sie darstellen, sowie das Netzwerk und den Host, mit denen sie verbunden sind.
  • Ein VIF, das ein Softwareobjekt ist, das innerhalb von dom0 verwendet wird und eine virtuelle NIC auf einer virtuellen Maschine darstellt. VIF-Objekte haben einen Namen und eine Beschreibung, eine UUID sowie das Netzwerk und die VM, mit denen sie verbunden sind.
  • Ein Netzwerk, das ein virtueller Ethernet-Switch auf einem Host ist, der verwendet wird, um Netzwerkverkehr auf einem Netzwerk-Host zu routen. Netzwerkobjekte haben einen Namen und eine Beschreibung, eine UUID sowie die Sammlung von VIFs und PIFs, die mit ihnen verbunden sind.
Übersicht über Netzwerke
Die XenServer-Verwaltungs-APIs ermöglichen folgende Vorgänge:
  • Konfiguration von Netzwerkoptionen
  • Kontrolle über die für Verwaltungsvorgänge zu verwendende NIC
  • Erstellung erweiterter Netzwerkfunktionen wie VLANs und NIC-Bonds
Weitere Informationen zur Netzwerkverwaltung auf XenServer finden Sie unter Netzwerk.

Zugehörige Add-ons und Anwendungen

XenServer bietet die Kernfunktionen des Hypervisors. Um Ihr Virtualisierungserlebnis zu vervollständigen, können Sie diese verwandten Anwendungen und Dienste hinzufügen.
XenServer-spezifische Add-ons:
  • XenCenter
    Ein Windows-GUI-Client für die VM-Verwaltung, implementiert basierend auf der Verwaltungs-API. XenCenter bietet eine umfassende Benutzererfahrung zur Verwaltung mehrerer XenServer-Hosts, Ressourcenpools und der gesamten damit verbundenen virtuellen Infrastruktur.
  • Workload Balancing (WLB)
    Eine Appliance, die Ihren Pool ausgleicht, indem sie virtuelle Maschinen auf die bestmöglichen Hosts für ihre Arbeitslast in einem Ressourcenpool verlagert. Weitere Informationen finden Sie unter Workload-Balancing.
  • Conversion Manager
    Eine virtuelle Appliance, die es Benutzern ermöglicht, bestehende VMware-Virtualmaschinen in XenServer-Virtualmaschinen mit vergleichbarer Netzwerk- und Speicheranbindung zu konvertieren. Weitere Informationen finden Sie unter Conversion Manager.
Verwandte Citrix®-Produkte:
  • Citrix Licensing Server
    Eine Windows-Anwendung, die XenCenter kontaktiert, um eine Lizenz für den angegebenen Server anzufordern und die Telemetriedaten über Ihre XenServer-Umgebung sammelt.
  • Lizenzaktivierungsdienst
    Der Citrix-Lizenzserver kontaktiert diesen Dienst, um zu überprüfen, welche XenServer-Lizenzen Ihre Organisation besitzt.
  • Citrix Provisioning™
    Bereitstellungsdienste, die PXE-Boot von gängigen Images unterstützen. Weit verbreitet in Verbindung mit Citrix Virtual Desktops und Citrix Virtual Apps. Weitere Informationen finden Sie unter Provisioning.
  • Citrix Virtual Desktops™
    Ein Virtual Desktop Infrastructure (VDI)-Produkt, spezialisiert auf Windows-Desktops. Citrix Virtual Desktops verwendet XAPI, um XenServer in einer Multi-Host-Pool-Konfiguration zu verwalten. Weitere Informationen finden Sie unter Citrix Virtual Apps and Desktops.