VMs importieren und exportieren
Mit Citrix Hypervisor können Sie VMs aus verschiedenen Formaten importieren und in verschiedene Formate exportieren. Mit dem XenCenter Import-Assistenten können Sie VMs aus Datenträgerimages (VHD und VMDK), Open Virtualization Format (OVF und OVA) und Citrix Hypervisor XVA-Format importieren. Sie können sogar VMs importieren, die auf anderen Virtualisierungsplattformen wie den von VMware und Microsoft angebotenen erstellt wurden.
Hinweis:
Konfigurieren oder reparieren Sie beim Importieren von VMs, die mit anderen Virtualisierungsplattformen erstellt wurden, das Gastbetriebssystem, um sicherzustellen, dass es auf Citrix Hypervisor gestartet wird. Die Funktion zur Betriebssystemfixierung in XenCenter soll dieses grundlegende Maß an Interoperabilität bieten. Weitere Informationen finden Sie unter Betriebssystem-Update.
Mit dem XenCenter Exportassistenten können Sie VMs in das Open Virtualization Format (OVF und OVA) und das Citrix Hypervisor XVA-Format exportieren.
Sie können auch die xe CLI verwenden, um VMs aus dem Citrix Hypervisor XVA-Format zu importieren und in das Citrix Hypervisor XVA-Format zu exportieren.
Anforderungen
Um VMs in und aus verschiedenen Formaten importieren und exportieren zu können, benötigen Sie bestimmte Berechtigungen. Der Import- oder Exportassistent überprüft, ob Sie über eine erforderliche Rolle im Zielpool verfügen, bevor Sie fortfahren können. Weitere Informationen zu den erforderlichen RBAC-Rollen finden Sie unter RBAC-Rollenund -Berechtigungen.
Unterstützte Formate
Format | Beschreibung |
---|---|
Offenes Virtualisierungsformat (OVF und OVA) | OVF ist ein offener Standard zum Verpacken und Verteilen einer virtuellen Appliance, die aus einer oder mehreren VMs besteht. |
Datenträgerimageformate (VHD und VMDK) | Datenträgerimagedateien im Format Virtual Hard Disk (VHD) und Virtual Machine Disk (VMDK) können mit dem Importassistenten importiert werden. Das Importieren eines Datenträgerimages ist möglicherweise sinnvoll, wenn ein virtuelles Datenträgerimage verfügbar ist, ohne dass OVF-Metadaten verknüpft sind. |
Citrix Hypervisor XVA-Format | XVA ist ein für Xen-basierte Hypervisoren spezifisches Format zum Verpacken einer einzelnen VM als einzelnes Dateiarchiv, einschließlich eines Deskriptors und Datenträgerimages. Die Dateinamenerweiterung ist .xva . |
Welches Format soll verwendet werden?
Erwägen Sie die Verwendung von OVF/OVA-Format für
-
Teilen Sie Citrix Hypervisor vApps und VMs mit anderen Virtualisierungsplattformen, die OVF unterstützen
-
Speichern Sie mehr als eine VM
-
Schützen Sie eine vApp oder VM vor Beschädigung und Manipulation
-
Fügen Sie eine Lizenzvereinbarung hinzu
-
Vereinfachen der vApp-Verteilung durch Speichern eines OVF-Pakets in einer OVA-Datei
Erwägen Sie die Verwendung des XVA-Formats für folgende Zwecke:
- Importieren und Exportieren von VMs aus einem Skript mit einer CLI
Offenes Virtualisierungsformat (OVF und OVA)
OVF ist ein offener Standard, der von der Distributed Management Task Force festgelegt wird, zum Verpacken und Verteilen einer virtuellen Appliance, die aus einer oder mehreren VMs besteht. Weitere Informationen zu OVF- und OVA-Formaten finden Sie in den folgenden Informationen:
- Knowledge Base-Artikel CTX121652: Überblick über das Open Virtualization Format
- Open Virtualization Format-Spezifikation
Ein OVF-Paket ist der Satz von Dateien, der die virtuelle Appliance umfasst. Es enthält immer eine Deskriptordatei und alle anderen Dateien, die die folgenden Attribute des Pakets darstellen:
Attribute
Deskriptor (.ovf
): Der Deskriptor gibt immer die virtuellen Hardwareanforderungen des Pakets an. Es kann auch andere Informationen angeben, darunter:
- Beschreibungen der virtuellen Datenträger, des Pakets selbst und der Gastbetriebssysteme
- Eine Lizenzvereinbarung
- Anweisungen zum Starten und Stoppen von virtuellen Rechnern in der Appliance
- Anweisungen zum Installieren des Pakets
Signatur (.cert
): Die Signatur ist die digitale Signatur, die von einem Public-Key-Zertifikat im X.509-Format verwendet wird, um den Autor des Pakets zu authentifizieren.
Manifest (.mf
): Mit dem Manifest können Sie die Integrität des Paketinhalts überprüfen. Es enthält die SHA-1-Digests jeder Datei im Paket.
Virtuelle Datenträger: OVF gibt kein Datenträgerimageformat an. Ein OVF-Paket enthält Dateien, die virtuelle Laufwerke in dem Format enthalten, das durch das Virtualisierungsprodukt definiert wurde, das die virtuellen Laufwerke exportiert hat. Citrix Hypervisor produziert OVF-Pakete mit Datenträgerimages im dynamischen VHD-Format; VMware Produkte und Virtual Box produzieren OVF-Pakete mit virtuellen Laufwerken im streamoptimierten VMDK-Format.
OVF-Pakete unterstützen auch andere nicht mit Metadaten verbundene Funktionen wie Komprimierung, Archivierung, EULA-Anlage und Anmerkungen.
Hinweis:
Wenn Sie ein OVF-Paket importieren, das komprimiert wurde oder komprimierte Dateien enthält, müssen Sie möglicherweise zusätzlichen Speicherplatz auf dem Citrix Hypervisor-Server freigeben, um es ordnungsgemäß zu importieren.
Ein Open Virtual Appliance (OVA) -Paket ist eine einzelne Archivdatei im Format Tape Archive (.tar), die die Dateien enthält, aus denen ein OVF-Paket besteht.
Wählen Sie OVF oder OVA-Format
OVF-Pakete enthalten eine Reihe unkomprimierter Dateien, was den Zugriff auf einzelne Datenträgerimages in der Datei erleichtert. Ein OVA-Paket enthält eine große Datei, und obwohl Sie diese Datei komprimieren können, bietet es Ihnen nicht die Flexibilität einer Reihe von Dateien.
Die Verwendung des OVA-Formats ist für bestimmte Anwendungen nützlich, für die es vorteilhaft ist, nur eine Datei zu haben, z. B. das Erstellen von Paketen für Web-Downloads. Erwägen Sie, OVA nur als Option zu verwenden, um die Handhabung des Pakets zu vereinfachen. Die Verwendung dieses Formats verlängert sowohl den Export- als auch den Importvorgang.
Datenträgerimageformate (VHD und VMDK)
Mit XenCenter können Sie Datenträgerimages in den Formaten Virtual Hard Disk (VHD) und Virtual Machine Disk (VMDK) importieren. Das Exportieren eigenständiger Datenträgerimages wird nicht unterstützt.
Sie können ein Datenträgerimage importieren, wenn ein virtuelles Datenträgerimage ohne zugehörige OVF-Metadaten verfügbar ist. Diese Option kann in den folgenden Situationen auftreten:
-
Es ist möglich, ein Datenträgerimage zu importieren, aber die zugehörigen OVF-Metadaten sind nicht lesbar
-
Ein virtuelles Laufwerk ist nicht in einem OVF-Paket definiert
-
Sie bewegen sich von einer Plattform, auf der Sie kein OVF-Paket erstellen können (z. B. ältere Plattformen oder Images)
-
Sie möchten eine ältere VMware-Appliance importieren, die keine OVF-Informationen enthält.
-
Sie möchten eine eigenständige VM importieren, die keine OVF-Informationen enthält
Sofern verfügbar, empfehlen wir, Appliance-Pakete zu importieren, die OVF-Metadaten anstelle eines einzelnen Datenträgerimages enthalten. Die OVF-Daten enthalten Informationen, die der Importassistent benötigt, um eine VM von seinem Datenträgerimage neu zu erstellen. Diese Informationen umfassen die Anzahl der Datenträgerimages, die mit der VM verknüpft sind, den Prozessor, den Speicher, das Netzwerk, den Speicherbedarf usw. Ohne diese Informationen kann es viel komplexer und fehleranfälliger sein, die VM neu zu erstellen.
XVA-Format
XVA ist ein virtuelles Appliance-Format, das für Citrix Hypervisor spezifisch ist und eine einzelne VM als einen einzigen Satz von Dateien verpackt, einschließlich eines Deskriptors und Datenträgerimages. Die Dateinamenerweiterung lautet .xva
.
Der Deskriptor (Dateinamenerweiterung ova.xml
) gibt die virtuelle Hardware einer einzelnen VM an.
Das Datenträgerimageformat ist ein Verzeichnis von Dateien. Der Verzeichnisname entspricht einem Referenznamen im Deskriptor und enthält zwei Dateien für jeden 1-MB-Block des Datenträgerimages. Der Basisname jeder Datei ist die Blocknummer in Dezimalzahl. Die erste Datei enthält einen Block des Datenträgerimages im Roh-Binärformat und hat keine Erweiterung. Die zweite Datei ist eine Prüfsumme der ersten Datei. Wenn die VM aus Citrix Hypervisor 8.0 oder früher exportiert wurde, hat diese Datei die Erweiterung .checksum
. Wenn die VM aus Citrix Hypervisor 8.1 oder höher exportiert wurde, hat diese Datei die Erweiterung .xxhash
.
Wichtig:
Wenn eine VM vom Citrix Hypervisor-Server exportiert und dann in einen anderen Citrix Hypervisor-Server mit einem anderen CPU-Typ importiert wird, wird sie möglicherweise nicht ordnungsgemäß ausgeführt. Beispielsweise läuft eine Windows-VM, die von einem Host mit einer Intel® VT-fähigen CPU exportiert wurde, möglicherweise nicht, wenn sie in einen Host mit einer AMD-VTM-CPU importiert wird.
Betriebssystem-Update
Beim Importieren einer virtuellen Appliance oder eines Datenträgerimages, die von einer anderen Virtualisierungsplattform als Citrix Hypervisor erstellt und exportiert wurden, müssen Sie möglicherweise die VM konfigurieren, bevor sie ordnungsgemäß auf dem Citrix Hypervisor-Server gestartet wird.
XenCenter enthält eine erweiterte Hypervisor-Interoperabilitätsfunktion - Operating System Fixup -, mit der ein grundlegendes Maß an Interoperabilität für VMs sichergestellt werden soll, die Sie in Citrix Hypervisor importieren. Verwenden Sie Operating System Fixup, wenn Sie VMs aus OVF/OVA-Paketen und Datenträgerimages importieren, die auf anderen Virtualisierungsplattformen erstellt wurden.
Der Betriebssystem-Fixup-Prozess behebt die Geräte- und Treiberprobleme des Betriebssystems, die beim Wechsel von einem Hypervisor zum anderen auftreten. Der Prozess versucht, Probleme mit dem Startgerät mit der importierten VM zu beheben, die möglicherweise verhindern, dass das darin enthaltene Betriebssystem in der Citrix Hypervisor-Umgebung gestartet wird. Diese Funktion ist nicht für Konvertierungen von einer Plattform zur anderen ausgelegt.
Hinweis:
Für diese Funktion ist ein ISO-Speicherrepository mit 40 MB freiem Speicherplatz und 256 MB virtuellem Speicher erforderlich.
Das Betriebssystem-Fixup wird als automatisch startendes ISO-Image geliefert, das an das DVD-Laufwerk der importierten VM angeschlossen ist. Es führt die erforderlichen Reparaturvorgänge durch, wenn die VM zum ersten Mal gestartet wird, und fährt dann die VM herunter. Beim nächsten Start der neuen VM wird das Startgerät zurückgesetzt und die VM wird normal gestartet.
Um Operating System Fixup auf importierten Datenträgerimages oder OVF/OVA-Paketen zu verwenden, aktivieren Sie das Feature auf der Seite Erweiterte Optionen des XenCenter Import-Assistenten. Geben Sie einen Speicherort an, an den das Fixup-ISO-Image kopiert wird, damit Citrix Hypervisor es verwenden kann.
Was macht das Betriebssystem-Fixup mit der VM?
Die Option Betriebssystemfixup wurde entwickelt, um minimale Änderungen zu ermöglichen, damit ein virtuelles System gestartet werden kann. Je nach Gastbetriebssystem und Hypervisor des ursprünglichen Hosts sind nach der Verwendung von Operating System Fixup möglicherweise weitere Aktionen erforderlich. Zu diesen Aktionen können Konfigurationsänderungen und Treiberinstallationen gehören.
Während des Fixup-Vorgangs wird ein ISO auf ein ISO-SR kopiert. Das ISO-Image ist an eine VM angeschlossen. Die Startreihenfolge wird vom virtuellen DVD-Laufwerk gestartet, und die VM startet in das ISO-Image. Die Umgebung innerhalb des ISO überprüft dann jeden Datenträger der VM, um festzustellen, ob es sich um ein Linux- oder ein Windows-System handelt.
Wenn ein Linux-System erkannt wird, wird der Speicherort der GRUB-Konfigurationsdatei bestimmt. Alle Zeiger auf SCSI-Disk-Boot-Geräte werden so geändert, dass sie auf IDE-Datenträger verweisen. Wenn GRUB beispielsweise einen Eintrag /dev/sda1
enthält, der den ersten Datenträger auf dem ersten SCSI-Controller darstellt, wird dieser Eintrag in /dev/hda1
geändert. was den ersten Datenträger auf dem ersten IDE-Controller darstellt.
Wenn ein Windows-System erkannt wird, wird ein generischer kritischer Startgerätetreiber aus der Treiberdatenbank des installierten Betriebssystems extrahiert und beim Betriebssystem registriert. Dieser Vorgang ist besonders wichtig für ältere Windows-Betriebssysteme, wenn das Startgerät zwischen einer SCSI- und einer IDE-Schnittstelle gewechselt wird.
Wenn bestimmte Virtualisierungs-Toolsets in der VM erkannt werden, sind sie deaktiviert, um Leistungsprobleme und unnötige Ereignismeldungen zu verhindern.
Importieren von virtuellen Rechnern
Wenn Sie eine VM importieren, erstellen Sie effektiv eine VM und verwenden dabei viele der gleichen Schritte, die zum Bereitstellen einer neuen VM erforderlich sind. Zu diesen Schritten gehören das Nominieren eines Hosts sowie das Konfigurieren von Speicher und Netzwerk.
Sie können OVF/OVA-, Datenträgerimage-, XVA- und XVA Version 1-Dateien mit dem XenCenter Importassistenten importieren. Sie können XVA-Dateien auch über die xe CLI importieren.
VMs aus OVF/OVA importieren
Mit dem XenCenter Import-Assistenten können Sie VMs importieren, die als OVF-/OVA-Dateien gespeichert wurden. Der Import-Assistent führt Sie durch die üblichen Schritte zum Erstellen einer VM in XenCenter: Nominieren eines Hosts und anschließendes Konfigurieren von Speicher und Netzwerk für die neue VM. Beim Importieren von OVF- und OVA-Dateien sind möglicherweise zusätzliche Schritte erforderlich, z. B.:
- Führen Sie beim Importieren von VMs, die mit anderen Virtualisierungsplattformen erstellt wurden, die Funktion zur Betriebssystemfixierung aus, um ein grundlegendes Maß an Interoperabilität für die VM sicherzustellen. Weitere Informationen finden Sie unter Betriebssystem-Update.
Voraussetzungen
- Stellen Sie sicher, dass der Zielhost über ausreichend RAM verfügt, um die zu importierenden virtuellen Maschinen zu unterstützen. Ein Mangel an verfügbarem RAM führt zu einem fehlgeschlagenen Import. Weitere Informationen zur Behebung dieses Problems finden Sie unter CTX125120 — Appliance-Import-Assistent schlägt wegen fehlendem Arbeitsspeicher fehl.
Importierte OVF-Pakete werden beim Importieren mit XenCenter als vApps angezeigt. Wenn der Import abgeschlossen ist, werden die neuen VMs im Bereich XenCenter Resources angezeigt, und die neue vApp wird im Dialogfeld vApps verwalten angezeigt.
Importieren von VMs aus OVF/OVA mit XenCenter:
-
Öffnen Sie den Importassistenten, indem Sie einen der folgenden Schritte ausführen:
- Klicken Sie im Bereich Ressourcen mit der rechten Maustaste, und wählen Sie dann im Kontextmenü die Option Importieren aus.
- Wählen Sie im Menü Datei die Option Importierenaus.
-
Suchen Sie auf der ersten Seite des Assistenten nach der Datei, die Sie importieren möchten, und klicken Sie dann auf Weiter, um fortzufahren.
-
Prüfen und akzeptieren Sie gegebenenfalls die EULAs.
Wenn das Paket, das Sie importieren, EULAs enthält, akzeptieren Sie diese und klicken Sie auf Weiter, um fortzufahren. Wenn das Paket keine EULAs enthält, überspringt der Assistent diesen Schritt und fährt direkt mit der nächsten Seite fort.
-
Geben Sie den Pool oder Host an, in den Sie die VMs importieren möchten. Um einen Host oder Pool auszuwählen, wählen Sie aus der Liste Zu importierende VM(s) aus.
Klicken Sie zum Fortfahren auf Weiter.
-
Konfigurieren des Speichers für die importierten VMs: Wählen Sie ein oder mehrere Speicherrepositories aus, auf denen die importierten virtuellen Datenträger abgelegt werden sollen, und klicken Sie dann auf Weiter, um fortzufahren.
Um alle importierten virtuellen Datenträger auf demselben SR zu platzieren, wählen Sie Alle importierten VMs auf diesem Ziel-SR platzieren aus. Wählen Sie ein SR aus der Liste aus.
Um die virtuellen Laufwerke eingehender VMs auf verschiedenen SRs zu platzieren, wählen Sie Importierte VMs auf den angegebenen Ziel-SRsplatzieren aus. Wählen Sie für jede VM das Ziel-SR aus der Liste in der SR-Spalte aus.
-
Konfigurieren des Netzwerks für die importierten VMs: Ordnen Sie die virtuellen Netzwerkschnittstellen in den VMs, die Sie importieren, den Zielnetzwerken im Zielpool zu. Das Netzwerk und die MAC-Adresse, die in der Liste der eingehenden VMs angezeigt werden, werden als Teil der Definition der ursprünglichen (exportierten) VM in der Exportdatei gespeichert. Um eine eingehende virtuelle Netzwerkschnittstelle einem Zielnetzwerk zuzuordnen, wählen Sie ein Netzwerk aus der Liste in der Spalte Zielnetzwerk aus. Klicken Sie zum Fortfahren auf Weiter.
-
Sicherheitseinstellungen angeben: Wenn das ausgewählte OVF-/OVA-Paket mit Sicherheitsfunktionen wie Zertifikaten oder einem Manifest konfiguriert ist, geben Sie die erforderlichen Informationen an, und klicken Sie dann auf Weiter, um fortzufahren.
Auf der Seite Sicherheit werden verschiedene Optionen angezeigt, je nachdem, welche Sicherheitsfunktionen auf der OVF-Appliance konfiguriert wurden:
-
Wenn die Appliance signiert ist, wird das Kontrollkästchen Digitale Signatur überprüfen angezeigt, das automatisch aktiviert ist. Klicken Sie auf Zertifikat anzeigen, um das Zertifikat anzuzeigen, mit dem das Paket signiert wurde. Wenn das Zertifikat als nicht vertrauenswürdig erscheint, ist es wahrscheinlich, dass entweder dem Stammzertifikat oder der ausstellenden Zertifizierungsstelle auf dem lokalen Computer nicht vertraut wird. Deaktivieren Sie das Kontrollkästchen Digitale Signatur überprüfen, wenn Sie die Signatur nicht überprüfen möchten.
-
Wenn die Appliance ein Manifest enthält, wird das Kontrollkästchen Manifestinhalt überprüfen angezeigt. Aktivieren Sie dieses Kontrollkästchen, damit der Assistent die Liste der Dateien im Paket überprüft.
Wenn Pakete digital signiert werden, wird das zugehörige Manifest automatisch überprüft, sodass das Kontrollkästchen Manifestinhalt überprüfen auf der Seite Sicherheit nicht angezeigt wird.
Hinweis:
VMware Workstation 7.1.x OVF-Dateien können nicht importiert werden, wenn Sie das Manifest überprüfen möchten. Dieser Fehler tritt auf, weil VMware Workstation 7.1.x eine OVF-Datei mit einem Manifest erzeugt, das ungültige SHA-1-Hashes enthält. Wenn Sie das Manifest nicht überprüfen möchten, ist der Import erfolgreich.
-
-
Betriebssystemfixup aktivieren: Wenn die VMs in dem Paket, das Sie importieren, auf einer anderen Virtualisierungsplattform als Citrix Hypervisor erstellt wurden, aktivieren Sie das Kontrollkästchen Betriebssystem-Fixup verwenden . Wählen Sie ein ISO-SR aus, in das das Fixup-ISO-Image kopiert werden kann, damit Citrix Hypervisor darauf zugreifen kann. Weitere Informationen zu dieser Funktion finden Sie unter Betriebssystem-Update.
Klicken Sie zum Fortfahren auf Weiter.
-
Überprüfen Sie die Importeinstellungen und klicken Sie dann auf Fertig stellen, um den Importvorgang zu starten und den Assistenten zu schließen.
Hinweis:
Das Importieren einer VM kann einige Zeit dauern, abhängig von der Größe der VM und der Geschwindigkeit und Bandbreite der Netzwerkverbindung.
Der Importfortschritt wird in der Statusleiste am unteren Rand des XenCenter-Fensters und auf der Registerkarte Protokolle angezeigt. Wenn die neu importierte VM verfügbar ist, wird sie im Bereich Ressourcen angezeigt, und die neue vApp wird im Dialogfeld vApps verwalten angezeigt.
Hinweis:
Nachdem Sie XenCenter zum Importieren eines OVF-Pakets verwendet haben, das Windows-Betriebssysteme enthält, müssen Sie den Parameter
platform
festlegen.
Setzen Sie den Parameter
platform
aufdevice_id=0002
. Beispiel:xe vm-param-set uuid=VM uuid platform:device_id=0002
Setzen Sie den Parameter
platform
aufviridian=true
. Beispiel:xe vm-param-set uuid=VM uuid platform:viridian=true
Importieren von Datenträgerimages
Mit dem XenCenter Importassistenten können Sie ein Datenträgerimage als VM in einen Pool oder einen bestimmten Host importieren. Der Import-Assistent führt Sie durch die üblichen Schritte zum Erstellen einer VM in XenCenter: Nominieren eines Hosts und anschließendes Konfigurieren von Speicher und Netzwerk für die neue VM.
Voraussetzungen
-
Stellen Sie sicher, dass DHCP auf dem Verwaltungsnetzwerk ausgeführt wird, das Citrix Hypervisor verwendet.
-
Der Importassistent benötigt lokalen Speicher auf dem Server, auf dem Sie ihn ausführen.
So importieren Sie VMs mit XenCenter aus einem Datenträgerimage:
-
Öffnen Sie den Importassistenten, indem Sie einen der folgenden Schritte ausführen:
-
Klicken Sie im Bereich Ressourcen mit der rechten Maustaste, und wählen Sie dann im Kontextmenü die Option Importieren aus.
-
Wählen Sie im Menü Datei die Option Importierenaus.
-
-
Suchen Sie auf der ersten Seite des Assistenten nach der Datei, die Sie importieren möchten, und klicken Sie dann auf Weiter, um fortzufahren.
-
Geben Sie den VM-Namen an und weisen Sie CPU- und Speicherressourcen zu.
Geben Sie auf der Seite VM-Definition den Namen der neuen VM ein, die aus dem importierten Datenträgerimage erstellt werden soll, und weisen Sie CPU- und anfängliche Speicherressourcen zu. Alle diese Werte können später angepasst werden, nachdem die neue VM erstellt wurde. Weitere Informationen finden Sie unter VM CPU und Speicherzuweisung. VM-Namen werden in XenCenter nicht auf Eindeutigkeit geprüft. Daher erleichtert es Ihnen, verschiedene VMs zu verwalten, wenn Sie ihnen aussagekräftige, einprägsame Namen geben. Weitere Informationen finden Sie unter Name und Beschreibung des virtuellen Rechners.
Klicken Sie zum Fortfahren auf Weiter.
-
Geben Sie den Pool oder Host an, in den Sie die VMs importieren möchten. Um einen Host oder Pool auszuwählen, wählen Sie aus der Liste Zu importierende VM(s) aus.
Klicken Sie zum Fortfahren auf Weiter.
-
Konfigurieren des Speichers für die importierten VMs: Wählen Sie ein oder mehrere Speicherrepositories aus, auf denen die importierten virtuellen Datenträger abgelegt werden sollen, und klicken Sie dann auf Weiter, um fortzufahren.
Um alle importierten virtuellen Datenträger auf demselben SR zu platzieren, wählen Sie Alle importierten VMs auf diesem Ziel-SR platzieren aus. Wählen Sie ein SR aus der Liste aus.
Um die virtuellen Laufwerke eingehender VMs auf verschiedenen SRs zu platzieren, wählen Sie Importierte VMs auf den angegebenen Ziel-SRsplatzieren aus. Wählen Sie für jede VM das Ziel-SR aus der Liste in der SR-Spalte aus.
-
Konfigurieren Sie das Netzwerk für die importierten VMs: Ordnen Sie die virtuellen Netzwerkschnittstellen in der VM, die Sie importieren, den Zielnetzwerken im Zielpool zu. Das Netzwerk und die MAC-Adresse, die in der Liste der eingehenden VMs angezeigt werden, werden als Teil der Definition der ursprünglichen (exportierten) VM in der Exportdatei gespeichert. Um eine eingehende virtuelle Netzwerkschnittstelle einem Zielnetzwerk zuzuordnen, wählen Sie ein Netzwerk aus der Liste in der Spalte Zielnetzwerk aus. Klicken Sie zum Fortfahren auf Weiter.
-
Geben Sie die Startoption an.
Geben Sie auf der Seite Startoptionen den Startmodus für die neue VM an. Wählen Sie BIOS Boot aus, um die VM im Legacy-BIOS-Modus zu starten.
Citrix Hypervisor unterstützt den UEFI-Boot auf bestimmten Betriebssystemen. Weitere Informationen zu den Gastbetriebssystemen, die für den UEFI-Boot unterstützt werden, finden Sie unter UEFI-Gaststart und Secure Boot.
Wählen Sie UEFI-Boot aus, um die VM im UEFI-Modus zu starten.
-
Betriebssystemkorrektur aktivieren: Wenn die Datenträgerimages, die Sie importieren, auf einer anderen Virtualisierungsplattform als Citrix Hypervisor erstellt wurden, aktivieren Sie das Kontrollkästchen Betriebssystem-Fixup verwenden. Wählen Sie ein ISO-SR aus, in das das Fixup-ISO-Image kopiert werden kann, damit Citrix Hypervisor darauf zugreifen kann. Weitere Informationen zu dieser Funktion finden Sie unter Betriebssystem-Update.
Klicken Sie zum Fortfahren auf Weiter.
-
Überprüfen Sie die Importeinstellungen und klicken Sie dann auf Fertig stellen, um den Importvorgang zu starten und den Assistenten zu schließen.
Hinweis:
Das Importieren einer VM kann einige Zeit dauern, abhängig von der Größe der VM und der Geschwindigkeit und Bandbreite der Netzwerkverbindung.
Der Importfortschritt wird in der Statusleiste am unteren Rand des XenCenter-Fensters und auf der Registerkarte Protokolle angezeigt. Wenn die neu importierte VM verfügbar ist, wird sie im Bereich Ressourcen angezeigt.
Hinweis:
Nachdem Sie XenCenter zum Importieren eines Datenträgerimages verwendet haben, das Windows-Betriebssysteme enthält, müssen Sie den Parameter
platform
festlegen. Der Wert dieses Parameters hängt von der Version von Windows ab, die im Datenträgerimage enthalten ist:
-
Stellen Sie für Windows Server 2016 und höher den Parameter
platform
aufdevice_id=0002
ein. Beispiel:xe vm-param-set uuid=VM uuid platform:device_id=0002 <!--NeedCopy-->
-
Stellen Sie für alle anderen Versionen von Windows den Parameter
platform
aufviridian=true
ein. Beispiel:xe vm-param-set uuid=VM uuid platform:viridian=true <!--NeedCopy-->
VMs aus XVA importieren
Hinweis:
Die VM-Admin-Rolle kann nur XVA-Dateien in einen Pool mit einer gemeinsamen SR importieren. Die Rolle “VM-Administrator” verfügt nicht über die Berechtigung, eine XVA-Datei in einen Server oder einen Pool ohne gemeinsam genutzten Speicher zu importieren.
Sie können VMs, Vorlagen und Snapshots importieren, die zuvor exportiert und lokal im XVA-Format (.xva
) gespeichert wurden. Um dies zu tun, führen Sie die üblichen Schritte zum Erstellen einer VM aus: Nominieren eines Hosts und anschließendes Konfigurieren von Speicher und Netzwerk für die neue VM.
Warnung:
Es ist möglicherweise nicht immer möglich, eine importierte VM auszuführen, die von einem anderen Server mit einem anderen CPU-Typ exportiert wurde. Beispielsweise kann eine Windows-VM, die von einem Server mit einer Intel VT-fähigen CPU exportiert wurde, möglicherweise nicht ausgeführt werden, wenn sie auf einen Server mit einer AMD-VTM-CPU importiert wird.
So importieren Sie VMs aus XVA mit XenCenter:
-
Öffnen Sie den Importassistenten, indem Sie einen der folgenden Schritte ausführen:
- Klicken Sie im Bereich Ressourcen mit der rechten Maustaste, und wählen Sie dann im Kontextmenü die Option Importieren aus.
- Wählen Sie im Menü Datei die Option Importierenaus.
-
Suchen Sie auf der ersten Seite des Assistenten die Datei, die Sie importieren möchten (
.xva
oderova.xml
), und klicken Sie dann auf Weiter, um fortzufahren.Wenn Sie einen URL-Speicherort (
http
,https
file
, oderftp
) in das Feld Dateiname eingeben. Klicken Sie auf Weiter, ein Dialogfeld zum Herunterladen des Pakets wird geöffnet, und Sie müssen einen Ordner auf Ihrem XenCenter Host angeben, in den die Datei kopiert wird. -
Wählen Sie einen Pool oder Host aus, auf dem die importierte VM gestartet werden soll, und wählen Sie dann Weiter, um fortzufahren.
-
Wählen Sie die Speicher-Repositorys aus, auf denen das importierte virtuelle Laufwerk platziert werden soll, und klicken Sie dann auf Weiter, um fortzufahren.
-
Konfigurieren Sie das Netzwerk für die importierten VMs: Ordnen Sie die virtuelle Netzwerkschnittstelle in der VM, die Sie importieren, einem Netzwerk im Zielpool zu. Das Netzwerk und die MAC-Adresse, die in der Liste der eingehenden VMs angezeigt werden, werden als Teil der Definition der ursprünglichen (exportierten) VM in der Exportdatei gespeichert. Um eine eingehende virtuelle Netzwerkschnittstelle einem Zielnetzwerk zuzuordnen, wählen Sie ein Netzwerk aus der Liste in der Spalte Zielnetzwerk aus. Klicken Sie zum Fortfahren auf Weiter.
-
Überprüfen Sie die Importeinstellungen und klicken Sie dann auf Fertig stellen, um den Importvorgang zu starten und den Assistenten zu schließen.
Hinweis:
Das Importieren einer VM kann einige Zeit dauern, abhängig von der Größe der VM und der Geschwindigkeit und Bandbreite der Netzwerkverbindung.
Der Importfortschritt wird in der Statusleiste am unteren Rand des XenCenter-Fensters und auf der Registerkarte Protokolle angezeigt. Wenn die neu importierte VM verfügbar ist, wird sie im Bereich Ressourcen angezeigt.
So importieren Sie eine VM aus XVA über die xe-CLI :
Um die VM in das Standard-SR auf dem Citrix Hypervisor-Zielserver zu importieren, geben Sie Folgendes ein:
xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file
<!--NeedCopy-->
Um die VM in ein anderes SR auf dem Citrix Hypervisor-Zielserver zu importieren, fügen Sie den optionalen Parameter sr-uuid
hinzu:
xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file sr-uuid=uuid_of_target_sr
<!--NeedCopy-->
Wenn Sie die MAC-Adresse der ursprünglichen VM beibehalten möchten, fügen Sie den optionalen Parameter preserve
hinzu und setzen Sie ihn auf true
:
xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file preserve=true
<!--NeedCopy-->
Hinweis:
Das Importieren einer VM kann einige Zeit dauern, abhängig von der Größe der VM und der Geschwindigkeit und Bandbreite der Netzwerkverbindung.
Nachdem die VM importiert wurde, gibt die Eingabeaufforderung die UUID der neu importierten VM zurück.
Exportieren von virtuellen Rechnern
Sie können OVF/OVA- und XVA-Dateien mit dem XenCenter Export-Assistenten exportieren. Sie können XVA-Dateien auch über die xe-CLI exportieren.
VMs als OVF/OVA exportieren
Mit dem XenCenter Exportassistenten können Sie eine oder mehrere virtuelle Maschinen als OVF-/OVA-Paket exportieren. Wenn Sie VMs als OVF-/OVA-Paket exportieren, werden die Konfigurationsdaten zusammen mit den virtuellen Datenträgern jeder VM exportiert.
So exportieren Sie VMs mit XenCenter als OVF/OVA:
-
Fahren Sie die zu exportierenden VMs herunter oder setzen Sie sie aus.
-
Öffnen Sie den Export-Assistenten: Klicken Sie im Bereich Ressourcen mit der rechten Maustaste auf den Pool oder Host, der die zu exportierenden VMs enthält, und wählen Sie dann Exportierenaus.
- Auf der ersten Seite des Assistenten:
- Geben Sie den Namen der Exportdatei ein
- Geben Sie den Ordner an, in dem die Dateien gespeichert werden sollen
- Wählen Sie OVF/OVA-Paket (*.ovf, *.ova) aus der Liste Format aus
- Klicken Sie auf Weiter, um fortzufahren
-
Wählen Sie aus der Liste der verfügbaren VMs die VMs aus, die Sie in das OVF-/OVA-Paket aufnehmen möchten, und klicken Sie dann auf Weiter, um fortzufahren.
-
Falls erforderlich, können Sie dem Paket ein zuvor vorbereitetes Dokument der Endbenutzer-Lizenzvereinbarung (EULA) (.rtf, .txt) hinzufügen.
Um eine EULA hinzuzufügen, klicken Sie auf Hinzufügen und navigieren Sie zu der Datei, die Sie hinzufügen möchten. Nachdem Sie die Datei hinzugefügt haben, können Sie das Dokument anzeigen, indem Sie es aus der Liste der EULA-Dateien auswählen und dann auf Ansichtklicken.
EULAs können die rechtlichen Bedingungen für die Nutzung des Geräts und der in der Appliance gelieferten Anwendungen enthalten.
Durch die Möglichkeit, eine oder mehrere EULAs einzubeziehen, können Sie die Software auf der Appliance rechtlich schützen. Wenn Ihre Appliance beispielsweise ein proprietäres Betriebssystem in ihren VMs enthält, möchten Sie möglicherweise den Text der Endbenutzer-Lizenzvereinbarung von diesem Betriebssystem aufnehmen. Der Text wird angezeigt und die Person, die das Gerät importiert, muss ihn akzeptieren.
Hinweis:
Der Versuch, EULA-Dateien hinzuzufügen, die nicht in unterstützten Formaten vorliegen, einschließlich XML- oder Binärdateien, kann dazu führen, dass der Import der EULA fehlschlägt.
Wählen Sie Weiter, um fortzufahren.
-
Geben Sie auf der Seite Erweiterte Optionen ein Manifest, eine Signatur und Optionen für die Ausgabedatei an, oder klicken Sie einfach auf Weiter, um fortzufahren.
-
Um ein Manifest für das Paket zu erstellen, aktivieren Sie das Kontrollkästchen Manifest erstellen.
Das Manifest enthält eine Bestandsaufnahme oder eine Liste der anderen Dateien in einem Paket. Das Manifest wird verwendet, um sicherzustellen, dass die ursprünglich bei der Paketerstellung enthaltenen Dateien dieselben Dateien sind, die beim Eintreffen des Pakets vorhanden waren. Beim Importieren der Dateien wird eine Prüfsumme verwendet, um zu überprüfen, ob sich die Dateien seit dem Erstellen des Pakets nicht geändert haben.
-
So fügen Sie dem Paket eine digitale Signatur hinzu
-
Wählen Sie OVF-Paket signierenaus.
Die digitale Signatur (
.cert
) enthält die Signatur der Manifestdatei und das Zertifikat, mit dem diese Signatur erstellt wurde. Wenn ein signiertes Paket importiert wird, kann der Benutzer die Identität des Paketerstellers überprüfen, indem er den öffentlichen Schlüssel des Zertifikats verwendet, um die digitale Signatur zu validieren. -
Suchen Sie nach einem Zertifikat.
Verwenden Sie ein X.509-Zertifikat, das Sie bereits von einer Trusted Authority erstellt und als
.pfx
-Datei exportiert haben. Für Zertifikate mit SHA-256-Digest exportieren Sie den “Microsoft Enhanced RSA and AES Cryptographic Provider” als CSP. -
Geben Sie unter Kennwort für privaten Schlüssel das Exportkennwort (PFX) oder, falls kein Exportkennwort angegeben wurde, den privaten Schlüssel ein, der dem Zertifikat zugeordnet ist.
-
-
Um die ausgewählten VMs als einzelne (TAR-) Datei im OVA-Format auszugeben, aktivieren Sie das Kontrollkästchen OVA-Paket erstellen (einzelne OVA-Exportdatei) . Weitere Informationen zu den verschiedenen Dateiformaten finden Sie unter Virtualisierungsformat öffnen.
-
Um virtuelle Datenträgerimages (VHD-Dateien) zu komprimieren, die im Paket enthalten sind, aktivieren Sie das Kontrollkästchen OVF-Dateien komprimieren.
Wenn Sie ein OVF-Paket erstellen, wird den virtuellen Datenträgerimages standardmäßig der gleiche Speicherplatz zugewiesen wie der exportierten VM. Beispielsweise verfügt eine VM, der 26 GB Speicherplatz zugewiesen sind, über ein Datenträgerimage, das 26 GB Speicherplatz belegt. Das Datenträgerimage nutzt diesen Speicherplatz unabhängig davon, ob die VM ihn tatsächlich benötigt oder nicht.
Hinweis:
Durch das Komprimieren der VHD-Dateien dauert der Exportvorgang länger. Das Importieren eines Pakets mit komprimierten VHD-Dateien dauert ebenfalls länger, da der Importassistent beim Importieren alle VHD-Images extrahieren muss.
Wenn sowohl OVA-Paket erstellen (einzelne OVA-Exportdatei) als auch OVF-Dateien komprimieren aktiviert sind, ist das Ergebnis eine komprimierte OVA-Datei mit der Erweiterung
.ova.gz
. -
-
Prüfen Sie die Exporteinstellungen.
Um den Assistenten das exportierte Paket überprüfen zu lassen, aktivieren Sie das Kontrollkästchen Export nach Abschluss überprüfen. Klicken Sie auf Fertig stellen, um den Exportvorgang zu starten und den Assistenten zu schließen.
Hinweis:
Das Exportieren einer VM kann einige Zeit dauern, abhängig von der Größe der VM und der Geschwindigkeit und Bandbreite der Netzwerkverbindung.
Der Exportfortschritt wird in der Statusleiste am unteren Rand des XenCenter-Fensters und auf der Registerkarte Protokolle angezeigt. Um einen laufenden Export abzubrechen, klicken Sie auf die Registerkarte Protokolle, suchen Sie den Export in der Liste der Ereignisse und klicken Sie auf die Schaltfläche Abbrechen.
VMs als XVA exportieren
Sie können eine vorhandene VM mit dem XenCenter Export Wizard oder der xe CLI als XVA-Datei exportieren. Wir empfehlen, eine VM auf einen anderen Computer als den Citrix Hypervisor-Server zu exportieren, auf dem Sie eine Bibliothek mit Exportdateien verwalten können. Sie können die VM beispielsweise auf den Computer exportieren, auf dem XenCenter ausgeführt wird.
Warnung:
Es ist möglicherweise nicht immer möglich, eine importierte VM auszuführen, die von einem anderen Server mit einem anderen CPU-Typ exportiert wurde. Beispielsweise kann eine Windows-VM, die von einem Server mit einer Intel VT-fähigen CPU exportiert wurde, möglicherweise nicht ausgeführt werden, wenn sie auf einen Server mit einer AMD-VTM-CPU importiert wird.
Exportieren von VMs als XVA-Dateien mit XenCenter:
-
Fahren Sie die VM, die Sie exportieren möchten, herunter oder setzen Sie sie aus.
-
Öffnen Sie den Export-Assistenten: Klicken Sie im Bereich Ressourcen mit der rechten Maustaste auf die VM, die Sie exportieren möchten, und wählen Sie dann Exportierenaus.
- Auf der ersten Seite des Assistenten:
- Geben Sie den Namen der Exportdatei ein
- Geben Sie den Ordner an, in dem die Dateien gespeichert werden sollen
- Wählen Sie die XVA-Datei (*.xva) aus der Liste “ Format “
- Klicken Sie auf Weiter, um fortzufahren
-
Wählen Sie aus der Liste der verfügbaren VMs die VM aus, die Sie exportieren möchten, und klicken Sie dann auf Weiter, um fortzufahren.
-
Prüfen Sie die Exporteinstellungen.
Um den Assistenten das exportierte Paket überprüfen zu lassen, aktivieren Sie das Kontrollkästchen Export nach Abschluss überprüfen. Klicken Sie auf Fertig stellen, um den Exportvorgang zu starten und den Assistenten zu schließen.
Hinweis:
Das Exportieren einer VM kann einige Zeit dauern, abhängig von der Größe der VM und der Geschwindigkeit und Bandbreite der Netzwerkverbindung.
Der Exportfortschritt wird in der Statusleiste am unteren Rand des XenCenter-Fensters und auf der Registerkarte Protokolle angezeigt. Um einen laufenden Export abzubrechen, klicken Sie auf die Registerkarte Protokolle, suchen Sie den Export in der Liste der Ereignisse und klicken Sie auf die Schaltfläche Abbrechen.
So exportieren Sie VMs als XVA-Dateien mit der xe-CLI:
-
Fahren Sie die VM herunter, die Sie exportieren möchten.
-
Exportieren Sie die VM, indem Sie Folgendes ausführen:
xe vm-export -h hostname -u root -pw password vm=vm_name \ filename=pathname_of_file <!--NeedCopy-->
Hinweis:
Achten Sie darauf, die Erweiterung
.xva
bei der Angabe des Exportdateinamens anzugeben. Wenn die exportierte VM diese Erweiterung nicht hat, erkennt XenCenter die Datei möglicherweise nicht als gültige XVA-Datei, wenn Sie versuchen, sie zu importieren.