Image Portability

Übersicht

Die Image Portability-Funktion verwendet einen mehrphasigen Workflow, um ein Master-Katalogimage von einer Compute-Plattform zu einer anderen (z. B. von VMware zu Azure) zu exportieren, hochzuladen und vorzubereiten. Mithilfe des Citrix.AppLayering PowerShell-Moduls exportiert Image Portability das Image von der Quell-Hypervisor-Plattform und kopiert das Image in einen freigegebenen Speicher. Anschließend wird das exportierte Image mithilfe des Citrix.Image.Uploader PowerShell-Moduls auf die Zielplattform hochgeladen. Nach dem Hochladen auf die Zielplattform bereitet Image Portability das Image so vor, dass es mit Ihrer Zielplattform kompatibel ist. Nach der Vorbereitung kann das Image als neuer Maschinenkatalog mit MCS verwendet oder in einem freigegebenen PVS-Speicher veröffentlicht werden.

Workflow der Image Portability-Funktion

Diese Workflows auf hoher Ebene basieren auf der Quell- und Zielbereitstellungskonfiguration des Images (Machine Creation oder Citrix Provisioning™). Der gewählte Workflow bestimmt, welche Image Portability-Aufgaben erforderlich sind.

Die folgende Tabelle zeigt, welche Aufgaben für jeden der unterstützten IPS-Workflows erforderlich sind.

Workflow (Quelle zu Ziel) Exportieren Hochladen Vorbereiten Veröffentlichen
MCS zu MCS  
PVS zu MCS*    
PVS zu PVS*  
MCS zu PVS

*Setzt voraus, dass Sie das ursprüngliche Image als Citrix Provisioning vDisk haben und es nicht direkt aus dem Quellplattform-Hypervisor exportieren müssen.

Hinweis:

Der Citrix Provisioning-Connector ist derzeit nicht mit Image Portability-Aufgaben kompatibel.

Um ein Image für PVS zu veröffentlichen, führen Sie die Veröffentlichungsaufgabe mit dem Windows-Dateifreigabe-Connector aus, der mit einer Freigabe konfiguriert ist, die dem Speicherort des PVS-Servers entspricht. Dadurch wird eine VHD(x) mit dem Image im PVS-Speicher erstellt. Sie können die Festplatte dann manuell bei PVS registrieren, entweder über die PVS-Konsole oder PowerShell-Cmdlets.

Komponenten

Image Portability umfasst die folgenden Komponenten:

  • App Layering-Appliance
  • Compositing Engine-VM
  • PowerShell-Module
    • Citrix.AppLayering
    • Citrix.Image.Uploader

App Layering-Appliance

Die App Layering-Appliance läuft in Ihrer Umgebung (sowohl lokal als auch in Ihrem Public Cloud-Abonnement) und fungiert als Controller für einzelne Aufgaben. Sie erstellt und verwaltet die Compositing Engine-VMs. Die Appliance, die IPS-Aufgaben steuert, muss eine bidirektionale Konnektivität mit der Compositing Engine (CE) auf der Zielplattform haben (z. B. muss eine Appliance in VMware eine Verbindung zu einer Azure CE herstellen, und die Azure CE muss sich wieder mit der ELM verbinden, typischerweise über ExpressRoute). Sie müssen einen IPS-kompatiblen Connector innerhalb der App Layering-Appliance einrichten, um IPS-Aufgaben auszuführen.

Hinweis:

Einem Benutzer muss die Rolle „Administrator“ oder „Image Porter“ zugewiesen werden, um diese Funktion nutzen zu können. Weitere Informationen finden Sie unter Rollen zuweisen.

Compositing Engine

Die Compositing Engine ist das Herzstück der Image Portability-Funktion. Die Compositing Engine (CE) ist eine einzelne VM, die zu Beginn einer Image Portability-Export- oder Vorbereitungsaufgabe erstellt wird. Diese VMs werden in der Umgebung erstellt, die durch die für die Aufgabe bereitgestellte Connector-Konfiguration definiert ist. Wenn beispielsweise eine Festplatte aus vSphere exportiert wird, wird die CE im vSphere-Datacenter erstellt. Ebenso wird beim Ausführen einer Vorbereitungsaufgabe in Azure die CE in Azure erstellt. Die App Layering-Appliance fügt eine Kopie oder schreibgeschützte Version Ihrer Festplatte an die CE-VM an, und die erforderlichen Manipulationen an der Festplatte werden durchgeführt, ohne die ursprüngliche Festplatte zu ändern. Nach Abschluss der Vorbereitungs- oder Exportaufgabe werden die CE-VM und alle ihre Komponenten gelöscht.

PowerShell-Module

Für die Verwendung der Image Portability-Funktion sind zwei PowerShell-Module erforderlich:

  • Citrix.AppLayering
  • Citrix.Image.Uploader

Beachten Sie die Anforderungsdokumentation zur Umgebungskompatibilität, bevor Sie beide Module installieren. Informationen zur Installation/Deinstallation finden Sie in der PowerShell-Module-Dokumentation.

Citrix.AppLayering

Das Citrix.AppLayering PowerShell-Modul bietet mehrere Cmdlets zur Durchführung der folgenden Aktionen:

  • Verbinden und Trennen einer App Layering-Appliance
  • Auflisten vorhandener Connector-Konfigurationen
  • Überwachen, Warten auf und Stoppen von Aufgaben
  • Abrufen von Details zu den mit einer Aufgabe verbundenen Elementen
  • Starten von Export-, Vorbereitungs- und Veröffentlichungsaufgaben
  • Starten von Diagnoseaufgaben

Weitere Informationen zu den Cmdlets und Beispiele für deren Verwendung finden Sie in der Entwicklerdokumentation.

Citrix.Image.Uploader

Das Citrix.Image.Uploader PowerShell-Modul bietet Funktionen zum Hochladen von Images auf die Zielplattform. Details und Beispiele zur Verwendung des Moduls zur Automatisierung des Image-Upload-Prozesses finden Sie in der Entwicklerdokumentation.

Image Portability

In diesem Artikel