App Layering

Citrix Hypervisor

Sie können Ihre Citrix Hypervisor-Umgebung zum Erstellen von Layern und zum Veröffentlichen von Layerimages verwenden. Jede Connectorkonfiguration greift auf einen bestimmten Speicherort in Ihrer Citrix Hypervisor-Umgebung zu. Möglicherweise benötigen Sie mehr als eine Citrix Hypervisor-Connectorkonfiguration, um auf den richtigen Speicherort für jeden Zweck zuzugreifen. Außerdem können Sie jedes Layerimage an einem Ort veröffentlichen, der für das System geeignet ist, das Sie mit dem veröffentlichten Image bereitstellen. Weitere Informationen zu Connectors und Connectorkonfigurationen finden Sie unter Connectorkonfigurationen.

Mit der Citrix Hypervisor-Architektur können Sie anstelle eines zentralen Verwaltungsservers mit einzelnen Servern oder Clustern von Servern interagieren. Sie verwalten Citrix Hypervisor mithilfe von Befehlszeilenzugriffs- oder Verwaltungssoftware wie XenCenter. Sie installieren XenCenter auf Ihrem Desktop und stellen eine individuelle Verbindung zu jedem Host oder zu einem Cluster von Hosts her.

Erstmalige Verwendung der Citrix App Layering-Appliance Wenn Sie App-Layers mithilfe einer virtuellen Citrix Hypervisor-Maschine erstellen möchten, benötigen Sie einen Citrix Hypervisor Connector innerhalb von App Layering. Wenn Sie Layerimages in Citrix Hypervisor veröffentlichen, benötigen Sie auch eine Connectorkonfiguration für jeden Ihrer Veröffentlichungsorte.

Die Assistenten “Layer erstellen” und “Layerimage veröffentlichen” fordern Sie auf, eine Connectorkonfiguration auszuwählen. Wenn Sie noch nicht über die richtige Connectorkonfiguration für den Task verfügen, können Sie eine Connectorkonfiguration erstellen, indem Sie auf der Registerkarte Connectorkonfiguration Assistent auf Neu klicken.

Erforderliche Informationen für Citrix Hypervisor-ConnectorkonfigurationseinstellungenMit dem Konfigurationsassistenten für Citrix Hypervisor Connector können Sie nach XenCenter Server, Data Storeund Hostsuchen, die für eine neue Konfiguration verwendet werden sollen.

Wichtig

Bei den Feldern wird zwischen Groß- und Kleinschreibung unterschieden. Alle manuell eingegebenen Werte müssen mit der Groß-/Kleinschreibung des Objekts in Citrix Hypervisor übereinstimmen, andernfalls schlägt die Validierung fehl.

  • Citrix Hypervisor-Konfigurationsname - Ein nützlicher Name, mit dem diese Connectorkonfiguration identifiziert und verfolgt werden kann.
  • Citrix Hypervisor-Adresse - Der Name des Citrix Hypervisor-Hosts, in den die Appliance integriert wird.
  • Benutzername und Kennwort: Die Anmeldeinformationen für das Konto, das die Appliance für die Verbindung mit Citrix Hypervisor verwendet.
  • Secured Communications verwenden - Verwenden Sie SSL-Verschlüsselung für den API-Verbindungsverkehr zwischen App Layering Connector und Citrix Hypervisor. Dieses Feld ist standardmäßig aktiviert.
  • Zertifikatfehler ignorieren - Ermöglicht das Ignorieren von Zertifikatfehlern. Diese Einstellung ist standardmäßig deaktiviert.
  • Vorlage für virtuelle Maschinen - Die Vorlage für virtuelle Maschinen, die Sie zum Klonen verwenden können. Die Auswahlliste enthält nur benutzerdefinierte Vorlagen für virtuelle Maschinen und nicht tatsächliche virtuelle Maschinen oder eine der integrierten Vorlagen. Die ausgewählte Vorlage darf keine Festplatten angeschlossen sein und muss mindestens eine Netzwerkkarte angeschlossen sein. Andernfalls wird beim Versuch, die Konfiguration zu validieren oder zu speichern, ein Fehler angezeigt.
  • Speicher-Repository - Das Speicher-Repository für die Festplatte, die hochgeladen wird. Die Liste wird gefiltert, um nur Repositories anzuzeigen, die virtuelle Festplatten enthalten können (ISO-Repositories werden herausgefiltert).
  • Layerdatenträercachegröße in GB (optional) - Gibt die Größe des Caches an, der für den Layer zulässig ist.
  • HTTPS für Dateiübertragungen verwenden - Verschlüsselt die Imagedateiübertragungen. HTTPS wird standardmäßig auf sicherere Uploads und Downloads überprüft, kann jedoch deaktiviert werden, um die Leistung zu erhöhen.

Organisation der virtuellen Maschine Virtuelle Maschinen, die vom Citrix Hypervisor-Connector erstellt wurden, unabhängig davon, ob Verpackungsmaschinen oder Layerimages, können entweder Ordner oder Tags zum Organisieren der virtuellen Maschinen verwenden. Mit Citrix Hypervisor können Sie virtuelle Maschinen nach Ordner oder Tag organisieren. Diese Organisationstools sind optional, wenn virtuelle Maschinen über XenCenter oder andere Tools erstellt und verwaltet werden. Obwohl Sie in Citrix Hypervisor-Connectorkonfigurationen keine Ordner oder Tags angeben können, können die virtuellen Maschinen, die vom Citrix Hypervisor-Connector erstellt wurden, sowohl Verpackungsmaschinen als auch veröffentlichte Layerimages, beide Organisationstools verwenden.

Caching-Tags Wenn die in der Citrix Hypervisor-Connectorkonfiguration angegebene Vorlage Tags enthält, werden diese Tags auf jede virtuelle Maschine übertragen, die aus dieser Vorlage geklont wurde. Alle verpackenden virtuellen Maschinen oder veröffentlichten Layerimages werden mit denselben Tags versehen, die die Vorlage enthält. Darüber hinaus fügt der Citrix Hypervisor-Connector drei Tags hinzu.

  • App Layering - Alle virtuellen Maschinen, die mit dem Citrix Hypervisor-Connector erstellt wurden, können von diesem Tag unabhängig von ihrem Zweck oder ihrem Image gefunden werden.
  • Zweck Tag - Alle Verpackungsmaschinen sind mit App Layering Verpackungsmaschine gekennzeichnet, während alle veröffentlichten Layerimage-VMs mit App Layering Published Images gekennzeichnet sind.
  • Image- oder Layername - Alle Verpackungsmaschinen sind mit dem Layernamen für den Layer gekennzeichnet, für den sie generiert werden, während alle veröffentlichten Layerimages mit dem Namen des Vorlagenimages gekennzeichnet sind. Wenn Sie XenCenter verwenden, können Sie Ihre virtuellen Maschinen nach Tag anzeigen, indem Sie “Organisationsansichten” auswählen und dann “Nach Tag” auswählen.

OrdnerStandard mäßig werden virtuelle Maschinen, die mit dem Citrix Hypervisor Connector erstellt wurden, nicht in einem Ordner abgelegt. Wenn sich die in der Citrix Hypervisor-Connectorkonfiguration angegebene Vorlage jedoch in einem Ordner befindet, befindet sich auch jede virtuelle Maschine, die der Connector aus dieser Vorlage erstellt, im selben Ordner. Alle verpackenden VMs und veröffentlichten Layerimages werden in demselben Ordner abgelegt. Es gibt keine separaten Unterordner für das Verpacken von VMs oder veröffentlichten Layerimages.

Computernetzwerkkonnektivität Die virtuellen Netzwerkeinstellungen der Quellvorlage, die in der Citrix Hypervisor-Connectorkonfiguration angegeben ist, werden beim Erstellen von virtuellen Computern über den Citrix Hypervisor Connector übernommen. Es gibt keine Option in der Connectorkonfigurations-Benutzeroberfläche, um die Netzwerkeinstellungen außer Kraft zu setzen.

Citrix Hypervisor-Cluster Der Citrix Hypervisor Connector funktioniert mit Citrix Hypervisor-Clustern noch nicht ordnungsgemäß. Wenn der in der Konfiguration angegebene Host Teil eines Clusters ist, muss er der Master-Host im Cluster sein, damit der Connector funktioniert. Dies bedeutet jedoch, dass bei jedem Ausfall des Citrix Hypervisor-Master-Hosts und der Wahl eines neuen Masters die Citrix Hypervisor-Konfiguration aktualisiert werden muss.

Skripts Der Citrix Hypervisor Connector unterstützt die Skriptausführung nach dem Veröffentlichen von Layerimages genauso wie die vSphere-Connectors. Die folgenden Skriptvariablen werden gesetzt:

Erstellen einer Connectorkonfiguration

So geben Sie Werte ein:

  • Geben Sie die ersten drei Connector-Felder manuell ein. Nachdem Sie die Anmeldeinformationen in diesen Feldern überprüft haben, können Sie Werte für die verbleibenden Felder aus Dropdownmenüs auswählen.
  • Um Werte manuell einzugeben, klicken Sie auf, um den Cursor in das Feld zu setzen, und geben Sie den Wert ein. Stellen Sie sicher, dass die Groß-/Kleinschreibung mit dem Wert in Citrix Hypervisor übereinstimmt.
  • Gehen Sie folgendermaßen vor, um einen Wert aus einer Dropdownliste auszuwählen:
    • Klicken Sie einmal, um den Cursor in das Feld zu setzen.
    • Klicken Sie ein zweites Mal, um die Liste der möglichen Werte anzuzeigen.

So fügen Sie eine Connectorkonfiguration hinzu

  1. Klicken Sie im Assistenten zum Erstellen einer Ebene oder zum Hinzufügen einer Layerversion auf die Registerkarte Connector.
  2. Klicken Sie unter der Liste der Connectorkonfigurationen auf Neu. Ein Dialogfeld wird geöffnet.
  3. Wählen Sie den Connector-Typ für die Plattform und den Speicherort aus, an dem Sie den Layer erstellen oder das Image veröffentlichen. Klicken Sie dann auf Neu, um die Seite Connectorkonfiguration zu öffnen.
  4. Geben Sie den Konfigurations namensowie die Citrix Hypervisor-Adresse, den Benutzernamen und das Kennwort ein. Anleitungen finden Sie in den obigen Felddefinitionen.
  5. Klicken Sie unter den Feldern Citrix Hypervisor-Konfiguration auf die Schaltfläche Anmeldeinformationen prüfen. Das Feld “Clone-Einstellungen für virtuelle Maschinen” ist dann aktiviert.
  6. Wählen Sie die Vorlage für virtuelle Maschinen aus.
  7. Wählen Sie das Speicher-Repository aus, und klicken Sie auf die Schaltfläche TESTEN, um sicherzustellen, dass die Software auf den angegebenen Speicherort zugreifen kann, der mit den angegebenen Anmeldeinformationen verwendet wird.
  8. Klicken Sie auf Save. Die neue Connectorkonfiguration wird auf der Seite Connector angezeigt.

Skriptkonfiguration (Optional, erweiterte Funktion)

Wenn Sie eine Connectorkonfiguration erstellen, können Sie ein optionales PowerShell-Skript konfigurieren, das auf jedem Windows-Computer ausgeführt wird, auf dem ein Agent ausgeführt wird. Speichern Sie die Skripts auf demselben Computer, auf dem Sie den Agent installieren. Das Skript wird erst nach erfolgreicher Bereitstellung eines Layerimages ausgeführt.

Einige voreingestellte Variablen sind verfügbar, damit Skripts mit verschiedenen Vorlagenimages und unterschiedlichen Connectorkonfigurationen wiederverwendet werden können. Die Variablen enthalten auch Informationen, die die virtuelle Maschine als Teil des veröffentlichten Layerimages in Citrix Hypervisor identifizieren.

Das Ausführen der Skripts wirkt sich nicht auf das Ergebnis des Veröffentlichungsauftrags aus, und der Fortschritt von Befehlen, die im Skript ausgeführt werden, ist nicht sichtbar. Die Citrix Hypervisor-Connectorprotokolle enthalten die Ausgabe des Skripts.

Konfigurieren eines Skripts (optional)

  1. Führen Sie diese Schritte mithilfe der in den folgenden Abschnitten beschriebenen Werte aus, um ein Skript jedes Mal auszuführen, wenn Sie ein Layerimage veröffentlichen.
  2. Schließen Sie die Connectorkonfiguration wie oben beschrieben ab und speichern Sie sie.

    Hinweis:

    Bevor Sie die Seite “Skriptkonfiguration” auswählen, speichern (oder verwerfen) Sie alle Änderungen an den Connectorkonfigurationseinstellungen.

  3. Wenn das Navigations menü auf der linken Seite nicht geöffnet ist, wählen Sie es aus, und klicken Sie auf Skriptkonfiguration, um die Seite Skriptkonfiguration zu öffnen.
  4. Füllen Sie die erforderlichen Felder mit den in diesem Thema beschriebenen Werten aus, und klicken Sie dann auf Speichern.

Skriptkonfigurationsfelder

  • Skript aktivieren - Aktivieren Sie dieses Kontrollkästchen, um die verbleibenden Felder zu aktivieren. Sie können ein Skript eingeben, das jedes Mal ausgeführt wird, wenn ein Layerimage veröffentlicht wird.
  • Skriptagent - Der Agent-Computer, auf dem sich die Skripts befinden und von dem aus ausgeführt werden.
  • Benutzername (optional) - Der Benutzername, der beim Ausführen des Skripts die Identität ausgeben soll. Der Benutzername stellt sicher, dass das Skript im Kontext eines Benutzers mit den Rechten oder Berechtigungen zum Ausführen der Vorgänge im Skript ausgeführt wird.
  • Kennwort (optional) - Das Kennwort für den angegebenen Benutzernamen.
  • Skriptpfad - Ein vollständiger Pfad und Dateiname auf dem Agent-Computer, auf dem sich die Skriptdatei befindet.

Andere Skriptkonfigurationswerte PowerShell-Variablen Wenn das Skript ausgeführt wird, werden die folgenden Variablen festgelegt und können im PowerShell-Skript verwendet werden:

       
Wert Gilt für Connectortypen: Wert, der durch welchen Code bestimmt wird: Beschreibung
connectorCfgName Alle Gemeinsamer Code Der Name der Connectorkonfiguration, der die Skriptkonfiguration zugeordnet ist.
imageName Alle Gemeinsamer Code Der Name der Layerimagevorlage, die zum Erstellen und Veröffentlichen des Layerimages verwendet wurde.
osType Alle Gemeinsamer Code Der Betriebssystemtyp des veröffentlichten Layerimages. Es kann einer der folgenden Werte sein: Windows7; Windows764; Windows200864; Windows201264; Windows10; Windows1064
virtualInfrastructureServer Alle Citrix Hypervisor-Connectorcode Der Citrix Hypervisor-Host, der in der Connectorkonfiguration angegeben wurde.
vmName Alle Citrix Hypervisor-Connectorcode Der Name der erstellten virtuellen Maschine.
vmId Alle Citrix Hypervisor-Connectorcode Die UUID der virtuellen Maschine (gleich vmUuid)
vmUuid Alle Citrix Hypervisor-Connectorcode Die UUID der virtuellen Maschine (gleich vmId)

Definitionsbereich Gibt an, ob die Skript-Variable für alle Plattformconnectortypen festgelegt ist oder ob sie spezifisch für einen bestimmten Connectortyp ist.

Wertquelle Verwendet entweder gemeinsamen Code oder plattformconnectorspezifischen Code, um den Variablenwert zu bestimmen.

Citrix Hypervisor