Verwalten von virtuellen Maschinen
Dieser Abschnitt bietet eine Übersicht über das Erstellen von virtuellen Computern (VMs) mithilfe von Vorlagen. Außerdem werden andere Vorbereitungsmethoden erläutert, z. B. das Klonen von Vorlagen und das Importieren zuvor exportierter VMs.
Was ist eine virtuelle Maschine?
Eine virtuelle Maschine (VM) ist ein Softwarecomputer, auf dem wie ein physischer Computer ein Betriebssystem und Anwendungen ausgeführt werden. Die VM besteht aus einer Reihe von Spezifikations- und Konfigurationsdateien, die von den physischen Ressourcen eines Hosts unterstützt werden. Jede VM verfügt über virtuelle Geräte, die die gleichen Funktionen wie physische Hardware bieten. VMs können die Vorteile bieten, dass sie portabler, besser verwaltbar und sicherer sind. Darüber hinaus können Sie das Startverhalten jeder VM an Ihre spezifischen Anforderungen anpassen. Weitere Informationen finden Sie unter VM-Boot-Verhalten.
XenServer unterstützt Gäste mit einer beliebigen Kombination von IPv4- oder IPv6-konfigurierten Adressen.
In XenServer können VMs im vollständig virtualisierten Modus betrieben werden. Bestimmte Prozessorfunktionen werden verwendet, um privilegierte Befehle abzufangen, die die virtuelle Maschine ausführt. Diese Funktion ermöglicht es Ihnen, ein unverändertes Betriebssystem zu verwenden. Für den Netzwerk- und Speicherzugriff werden der virtuellen Maschine emulierte Geräte präsentiert. Alternativ können PV-Treiber aus Gründen der Leistung und Zuverlässigkeit verwendet werden.
Erstellen von VMs
Verwenden von VM-Vorlagen
VMs werden aus Vorlagen vorbereitet. Eine Vorlage ist eine Goldenes Bild , die alle verschiedenen Konfigurationseinstellungen enthält, um eine Instanz einer bestimmten VM zu erstellen. XenServer wird mit einem Basissatz von Vorlagen ausgeliefert, die roh VMs, auf denen Sie ein Betriebssystem installieren können. Unterschiedliche Betriebssysteme erfordern unterschiedliche Einstellungen, um optimal zu funktionieren. XenServer-Vorlagen sind so abgestimmt, dass die Leistung des Betriebssystems maximiert wird.
Es gibt zwei grundlegende Methoden, mit denen Sie VMs aus Vorlagen erstellen können:
-
Mit einer vollständig vorkonfigurierten Vorlage.
-
Installation eines Betriebssystems von einer CD, einem ISO-Image oder einem Netzwerk-Repository auf der entsprechenden bereitgestellten Vorlage.
Windows-VMs beschreibt, wie Windows-Betriebssysteme auf VMs installiert werden.
Linux-VMs beschreibt, wie Linux-Betriebssysteme auf VMs installiert werden.
Hinweis:
Vorlagen, die von älteren Versionen von XenServer erstellt wurden, können in neueren Versionen von XenServer verwendet werden. Vorlagen, die in neueren Versionen von XenServer erstellt wurden, sind jedoch nicht mit älteren Versionen von XenServer kompatibel. Wenn Sie eine VM-Vorlage mit Citrix Hypervisor 8.2 erstellt haben, exportieren Sie die VDIs separat, um sie mit einer früheren Version zu verwenden, und erstellen Sie die VM erneut.
Andere Methoden zur VM-Erstellung
Zusätzlich zum Erstellen von VMs aus den bereitgestellten Vorlagen können Sie die folgenden Methoden verwenden, um VMs zu erstellen.
Klonen einer vorhandenen VM
Sie können eine Kopie einer vorhandenen VM erstellen, indem Sie Klonen aus einer Vorlage. Vorlagen sind gewöhnliche VMs, die als Originalkopien zum Erstellen von Instanzen von VMs verwendet werden sollen. Eine VM kann angepasst und in eine Vorlage konvertiert werden. Stellen Sie sicher, dass Sie das entsprechende Vorbereitungsverfahren für die VM befolgen. Weitere Informationen finden Sie unter Vorbereiten des Klonens einer Windows-VM mit Sysprep und Vorbereiten des Klonens einer Linux-VM.
Hinweis:
Vorlagen können nicht als normale VMs verwendet werden.
XenServer verfügt über zwei Mechanismen zum Klonen von VMs:
-
Eine vollständige Kopie
-
Copy-on-Write
Der schnellere Copy-on-Write-Modus schreibt nur abgewandelt Blöcke auf die Festplatte. Copy-on-Write wurde entwickelt, um Speicherplatz zu sparen und schnelle Klone zu ermöglichen, verlangsamt jedoch die normale Festplattenleistung geringfügig. Eine Vorlage kann ohne Verlangsamung mehrmals schnell geklont werden.
Hinweis:
Wenn Sie eine Vorlage in eine VM klonen und dann den Klon in eine Vorlage konvertieren, kann die Datenträgerleistung sinken. Das Ausmaß der Abnahme steht in linearer Beziehung zu der Häufigkeit, mit der dieser Prozess stattgefunden hat. In diesem Fall wird die
vm-copy
Der CLI-Befehl kann verwendet werden, um eine vollständige Kopie der Festplatten durchzuführen und die erwartete Festplattenleistung wiederherzustellen.
Hinweise für Ressourcenpools
Wenn Sie eine Vorlage aus virtuellen VM-Datenträgern auf einer freigegebenen SR erstellen, wird der Klonvorgang der Vorlage an einen beliebigen Host im Pool weitergeleitet, der auf die freigegebenen SRs zugreifen kann. Wenn Sie die Vorlage jedoch aus einem virtuellen VM-Datenträger erstellen, der nur über eine lokale SR verfügt, kann der Vorlagenklonvorgang nur auf dem Host ausgeführt werden, der auf diese SR zugreifen kann.
Importieren einer exportierten VM
Sie können eine VM erstellen, indem Sie einführend eine vorhandene exportierte VM. Wie das Klonen ist auch das Exportieren und Importieren einer VM eine schnelle Möglichkeit, weitere VMs einer bestimmten Konfiguration zu erstellen. Mit dieser Methode können Sie die Geschwindigkeit Ihrer Bereitstellung erhöhen. Sie können z. B. über eine spezielle Hostkonfiguration verfügen, die Sie häufig verwenden. Nachdem Sie eine VM nach Bedarf eingerichtet haben, exportieren Sie sie und importieren Sie sie später, um eine weitere Kopie Ihrer speziell konfigurierten VM zu erstellen. Sie können auch Export und Import verwenden, um eine VM auf den XenServer-Host zu verschieben, der sich in einem anderen Ressourcenpool befindet.
Weitere Informationen und Verfahren zum Importieren und Exportieren von VMs finden Sie unter Importieren und Exportieren von VMs.
XenServer-VM-Tools
XenServer VM Tools bieten hochleistungsfähige E/A-Dienste ohne den Aufwand herkömmlicher Geräteemulation.
XenServer VM Tools für Windows
XenServer VM Tools für Windows bestehen aus E/A-Treibern (auch als paravirtualisierte Treiber oder PV-Treiber bezeichnet) und dem Management Agent.
Die E/A-Treiber enthalten Speicher- und Netzwerktreiber sowie Verwaltungsschnittstellen auf niedriger Ebene. Diese Treiber ersetzen die emulierten Geräte und ermöglichen einen Hochgeschwindigkeitstransport zwischen Windows und der Software der XenServer-Produktfamilie. Bei der Installation eines Windows-Betriebssystems verwendet XenServer die herkömmliche Geräteemulation, um der VM einen Standard-IDE-Controller und eine Standardnetzwerkkarte bereitzustellen. Diese Emulation ermöglicht es der Windows-Installation, integrierte Treiber zu verwenden, jedoch mit reduzierter Leistung aufgrund des mit der Emulation der Controllertreiber verbundenen Aufwands.
Der Management Agent, auch als Gastagent bezeichnet, ist für die Verwaltungsfunktionen für virtuelle Maschinen auf hoher Ebene verantwortlich und bietet XenCenter einen vollständigen Satz von Funktionen.
Installieren Sie XenServer VM Tools für Windows auf jeder Windows-VM, damit diese VM über eine vollständig unterstützte Konfiguration verfügt und die xe CLI oder XenCenter verwenden kann. Eine VM funktioniert ohne die XenServer VM Tools für Windows, aber die Leistung wird beeinträchtigt, wenn die E/A-Treiber (PV-Treiber) nicht installiert sind. Sie müssen XenServer VM Tools für Windows auf Windows-VMs installieren, um die folgenden Vorgänge ausführen zu können:
-
Sauberes Herunterfahren, Neustarten oder Anhalten einer VM
-
Anzeigen von VM-Leistungsdaten in XenCenter
-
Migrieren einer ausgeführten VM (mithilfe der Livemigration oder der Speicher-Livemigration)
-
Erstellen von Snapshots mit Arbeitsspeicher (Prüfpunkte) oder Wiederherstellen von Snapshots
Weitere Informationen finden Sie unter Installieren von XenServer VM Tools für Windows.
XenServer VM Tools für Linux
XenServer VM Tools für Linux enthalten einen Gast-Agent, der dem Host zusätzliche Informationen über die VM zur Verfügung stellt.
Sie müssen die XenServer-VM-Tools für Linux auf Linux-VMs installieren, um die folgenden Vorgänge ausführen zu können:
-
Anzeigen von VM-Leistungsdaten in XenCenter
-
Anpassen der Anzahl der vCPUs auf einer laufenden Linux-VM
-
Aktivieren der dynamischen Speichersteuerung
Hinweis:
Sie können die DMC-Funktion (Dynamic Memory Control) nicht auf Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 oder CentOS Stream 9 VMs verwenden, da diese Betriebssysteme Memory Ballooning mit dem Xen-Hypervisor nicht unterstützen.
Weitere Informationen finden Sie unter Installieren von XenServer VM Tools für Linux.
Ermitteln des Virtualisierungsstatus einer VM
XenCenter meldet den Virtualisierungsstatus einer VM auf der VM Allgemein Registerkarte. Sie können herausfinden, ob XenServer VM Tools installiert sind oder nicht. Auf dieser Registerkarte wird auch angezeigt, ob die VM Updates von Windows Update installieren und empfangen kann. Im folgenden Abschnitt werden die in XenCenter angezeigten Nachrichten aufgelistet:
I/O-optimiert (nicht optimiert): In diesem Feld wird angezeigt, ob die E/A-Treiber auf der VM installiert sind.
Management Agent installiert (nicht installiert): In diesem Feld wird angezeigt, ob der Management-Agent auf der VM installiert ist.
Updates von Windows Update erhalten (nicht in der Lage): Gibt an, ob die VM E/A-Treiber von Windows Update empfangen kann.
Hinweis:
Windows Server Core 2016 unterstützt die Verwendung von Windows Update zum Installieren oder Aktualisieren der E/A-Treiber nicht. Verwenden Sie stattdessen das Installationsprogramm XenServer VM Tools für Windows, das auf der XenServer-Downloads-Seite.
Installieren von E/A-Treibern und Management Agent: Diese Meldung wird angezeigt, wenn auf der VM die E/A-Treiber oder der Management-Agent nicht installiert sind.
UEFI-Gaststart und Secure Boot
XenServer ermöglicht es den folgenden Gastbetriebssystemen, im UEFI-Modus zu starten:
- Windows 10
- Windows 11
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
- Windows Server 2025 (Vorschau)
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.04 (Vorschau)
- Rocky Linux 8
- Rocky Linux 9
- SUSE Linux Enterprise 15
- Debian Bücherwurm 12
- Oracle Linux 8
Der UEFI-Start bietet eine umfangreichere Schnittstelle für die Interaktion der Gastbetriebssysteme mit der Hardware, wodurch die VM-Startzeiten erheblich verkürzt werden können. Wenn XenServer UEFI-Boot für Ihr Gastbetriebssystem unterstützt, empfehlen wir Ihnen, diesen Boot-Modus anstelle des BIOS zu wählen.
Für diese Betriebssysteme unterstützt XenServer auch Secure Boot. Secure Boot verhindert, dass nicht signierte, falsch signierte oder geänderte Binärdateien während des Bootvorgangs ausgeführt werden. Auf einer UEFI-fähigen VM, die Secure Boot erzwingt, müssen alle Treiber signiert sein. Diese Anforderung schränkt möglicherweise den Anwendungsbereich der VM ein, bietet jedoch die Sicherheit, nicht signierte/geänderte Treiber zu blockieren. Wenn Sie einen nicht signierten Treiber verwenden, schlägt der sichere Start fehl und eine Warnung wird in XenCenter angezeigt. Secure Boot verringert auch das Risiko, dass Malware im Gast die Startdateien manipulieren oder während des Startvorgangs ausgeführt werden kann.
Sie müssen den Startmodus angeben, wenn Sie eine VM erstellen. Es ist nicht möglich, den Startmodus einer VM zwischen BIOS und UEFI (oder UEFI Secure Boot) zu ändern, nachdem die VM zum ersten Mal gestartet wurde. Sie können den Startmodus jedoch zwischen UEFI und UEFI Secure Boot ändern, nachdem die VM zur Behandlung potenzieller Secure Boot-Probleme verwendet wurde. Weitere Informationen finden Sie unter Problembehandlung.
Beachten Sie Folgendes, wenn Sie den UEFI-Start auf VMs aktivieren:
- Stellen Sie sicher, dass eine UEFI-fähige Windows-VM über mindestens zwei vCPUs verfügt. Für UEFI-fähige Linux-VMs gilt diese Einschränkung nicht.
- Sie können eine UEFI-fähige VM, die auf XenServer erstellt wurde, als OVA-, OVF- oder XVA-Datei importieren oder exportieren. Das Importieren einer UEFI-fähigen VM aus OVA- oder OVF-Paketen, die auf anderen Hypervisoren erstellt wurden, wird nicht unterstützt.
- Um PVS-Accelerator mit UEFI-fähigen VMs zu verwenden, stellen Sie sicher, dass Sie Citrix Provisioning 1906 oder höher verwenden.
- Verwenden Sie für Windows-VMs das UEFI-Einstellungsmenü, um die Bildschirmauflösung der XenCenter-Konsole zu ändern. Detaillierte Anweisungen finden Sie unter Fehlerbehebung.
Hinweis
UEFI-fähige VMs verwenden NVME und E1000 für emulierte Geräte. Die Emulationsinformationen zeigen diese Werte erst nach der Installation von XenServer VM Tools for Windows auf der VM an. UEFI-fähige VMs werden auch so angezeigt, dass sie nur über 2 Netzwerkkarten verfügen, bis Sie XenServer VM Tools für Windows installiert haben.
Aktivieren von UEFI-Boot oder UEFI Secure Boot
Sie können XenCenter oder die xe CLI verwenden, um UEFI-Boot oder UEFI Secure Boot für Ihre VM zu aktivieren.
Informationen zum Erstellen einer UEFI-fähigen VM in XenCenter finden Sie unter Erstellen einer Windows-VM mit XenCenter oder Erstellen einer Linux-VM mit XenCenter.
Verwenden der xe CLI zum Aktivieren von UEFI-Boot oder UEFI Secure Boot
Wenn Sie eine VM erstellen, führen Sie den folgenden Befehl aus, bevor Sie die VM zum ersten Mal starten:
xe vm-param-set uuid=<UUID> HVM-boot-params:firmware=<MODE>
xe vm-param-set uuid=<UUID> platform:device-model=qemu-upstream-uefi
xe vm-param-set uuid=<UUID> platform:secureboot=<OPTION>
<!--NeedCopy-->
Wo UUID
ist die UUID der VM, MODUS
ist entweder BIOS
oder UEFI
und OPTION
entweder ‘true’ oder ‘false’ ist. Wenn Sie den Modus nicht angeben, wird standardmäßig auf UEFI
, wenn diese Option für Ihr VM-Betriebssystem unterstützt wird. Andernfalls wird der Modus standardmäßig auf BIOS
. Wenn Sie das Kennzeichen Sicherer Start
ist standardmäßig ‘auto’ eingestellt. Bei UEFI-fähigen VMs besteht das “automatische” Verhalten darin, den sicheren Start für die VM zu aktivieren.
Führen Sie den folgenden Befehl aus, um eine UEFI-fähige VM aus einer Vorlage zu erstellen, die mit XenServer bereitgestellt wird:
UUID=$(xe vm-clone name-label='Windows 10 (64-bit)' new-name-label='Windows 10 (64-bit)(UEFI)')
xe template-param-set uuid=<UUID> HVM-boot-params:firmware=<MODE> platform:secureboot=<OPTION>
<!--NeedCopy-->
Führen Sie diesen Befehl nicht für Vorlagen aus, auf denen etwas installiert ist, oder für Vorlagen, die Sie aus einem Snapshot erstellt haben. Der Startmodus dieser Snapshots kann nicht geändert werden, und wenn Sie versuchen, den Startmodus zu ändern, kann die VM nicht gestartet werden.
Wenn Sie die UEFI-fähige VM zum ersten Mal starten, werden Sie in der VM-Konsole aufgefordert, eine beliebige Taste zu drücken, um die Installation zu starten. Wenn Sie die Betriebssysteminstallation nicht starten, wechselt die VM-Konsole zur UEFI-Shell.
Um den Installationsvorgang neu zu starten, geben Sie in der UEFI-Konsole die folgenden Befehle ein.
EFI:
EFI\BOOT\BOOTX64
Wenn der Installationsvorgang neu gestartet wird, beobachten Sie die VM-Konsole auf die Installationsaufforderung. Wenn die Eingabeaufforderung angezeigt wird, drücken Sie eine beliebige Taste.
Deaktivieren des sicheren Starts
Möglicherweise möchten Sie den sicheren Start gelegentlich deaktivieren. Einige Arten des Debuggens können z. B. nicht auf einer VM aktiviert werden, die sich im Benutzermodus “Sicherer Start” befindet. Um Secure Boot zu deaktivieren, ändern Sie die VM in den Secure Boot-Setupmodus. Führen Sie auf Ihrem XenServer-Host den folgenden Befehl aus:
varstore-sb-state <VM_UUID> setup
Tasten
Für Windows-VMs:
UEFI-fähige Windows-VMs werden mit einem PK aus einem kurzlebigen privaten Schlüssel, dem Microsoft KEK, dem Microsoft Windows Production PCA und Microsoft-Schlüsseln von Drittanbietern bereitgestellt. Den VMs wird außerdem eine aktuelle Sperrliste aus dem UEFI-Forum zur Verfügung gestellt. Diese Konfiguration ermöglicht es Windows-VMs, mit aktiviertem sicheren Start zu starten und automatische Updates für die Schlüssel- und Sperrliste von Microsoft zu erhalten.
Für Linux-VMs:
Um Treiber von Drittanbietern auf einer Linux-VM zu installieren, für die Secure Boot aktiviert ist, müssen Sie einen Signaturschlüssel erstellen, ihn der VM als Maschinenbesitzerschlüssel (Machine Owner Key, MOK) hinzufügen und diesen Schlüssel zum Signieren des Treibers verwenden. Weitere Informationen finden Sie unter Installieren von Treibern von Drittanbietern auf Ihrer Secure Boot Linux-VM.
Problembehandlung bei UEFI- und UEFI-Secure Boot-VMs
Informationen zur Problembehandlung bei UEFI- oder UEFI Secure Boot-VMs finden Sie unter Behandeln von UEFI- und Secure Boot-Problemen.
Betreute Gäste und Zuweisung von Ressourcen
Eine Liste der unterstützten Gastbetriebssysteme finden Sie unter Unterstützte Grenzwerte für Gäste, virtuellen Speicher und Datenträgergröße
In diesem Abschnitt werden die Unterschiede bei der Unterstützung virtueller Geräte für die Mitglieder der XenServer-Produktfamilie beschrieben.
Unterstützung für virtuelle Geräte der XenServer-Produktfamilie
Die aktuelle Version der XenServer-Produktfamilie weist einige allgemeine Einschränkungen für virtuelle Geräte für VMs auf. Bestimmte Gastbetriebssysteme können niedrigere Grenzwerte für bestimmte Funktionen haben. Im Abschnitt “Einzelne Gastinstallationen” werden die Einschränkungen angegeben. Ausführliche Informationen zu Konfigurationsgrenzen finden Sie unter Grenzwerte für die Konfiguration.
Faktoren wie Hardware und Umgebung können sich auf die Einschränkungen auswirken. Informationen zur unterstützten Hardware finden Sie unter XenServer Hardware-Kompatibilitätsliste.
VM-Blockgeräte
XenServer emuliert einen IDE-Bus in Form eines Festplatte*
Gerät. Wenn Sie Windows verwenden, wird bei der Installation der XenServer VM Tools ein spezieller E/A-Treiber installiert, der auf ähnliche Weise wie Linux funktioniert, außer in einer vollständig virtualisierten Umgebung.
CPU-Funktionen
Der CPU-Featuresatz eines Pools kann sich ändern, während eine VM ausgeführt wird, z. B. wenn ein neuer Host zu einem vorhandenen Pool hinzugefügt wird oder wenn die VM zu einem Host in einem anderen Pool migriert wird. Wenn sich der CPU-Featuresatz eines Pools ändert, verwendet der virtuelle Computer weiterhin den Featuresatz, der beim Start angewendet wurde. Um die VM so zu aktualisieren, dass sie den neuen Featuresatz des Pools verwendet, müssen Sie die VM neu starten.