App Layering

Konnektorkonfigurationen

Wenn Sie den App Layering-Dienst zum ersten Mal verwenden, planen Sie die Erstellung einer oder mehrerer „Konnektorkonfigurationen“. App Layering-Konnektorkonfigurationen sind gespeicherte Anmeldeinformationen, die die Appliance für den Zugriff auf Speicherorte auf Ihrem Hypervisor oder Provisioning-Server verwendet. Eine Konnektorkonfiguration kann angeben, wo ein Layer erstellt oder wo Images veröffentlicht werden sollen.

Warum Konnektorkonfigurationen verwenden?

Konnektorkonfigurationen ermöglichen der App Layering-Appliance den Zugriff auf Speicherorte in Ihrer Umgebung zum Erstellen von Layern oder Veröffentlichen von Layered Images. Die Verwendung einer Konnektorkonfiguration automatisiert den Dateitransferprozess und spart erheblich Zeit.

Sie können eine Konnektorkonfiguration verwenden, um:

  • Einen App-Layer oder Plattform-Layer zu erstellen oder eine Version zu einem OS-Layer hinzuzufügen und optional auch ein Skript auszuführen.
  • Layered Images auf Ihrem Hypervisor oder Provisioning-Server zu veröffentlichen und optional auch ein Skript auszuführen.

Layer erstellen

Die Layer-Erstellung ist einfacher, wenn Sie eine Konnektorkonfiguration verwenden. Die Konnektorkonfiguration enthält die Anmeldeinformationen für den Speicherort, an dem Sie die Software für einen Layer installieren möchten. Diese Konnektorkonfiguration enthält eine Option für den Packaging-Cache, die standardmäßig aktiviert ist, um Ihnen die beste Layering-Leistung zu bieten.

Layered Images veröffentlichen

Sie benötigen eine Konnektorkonfiguration für jeden Speicherort, an dem Sie Layered Images veröffentlichen. Nach der Veröffentlichung verwenden Sie Layered Images, um Systeme für bestimmte Benutzergruppen bereitzustellen.

Anforderungen

Um eine Konnektorkonfiguration zu erstellen, müssen Sie die folgenden Anforderungen erfüllen.

Anmeldeinformationen

Gültige Kontoanmeldeinformationen, die die Appliance für den Zugriff auf einen Speicherort in Ihrer Umgebung verwenden kann. Details zu den benötigten Werten finden Sie später in diesem Abschnitt, indem Sie den Hypervisor oder Provisioning Service auswählen.

Informationen zum Offload Compositing

Beim Erstellen eines Layers oder Veröffentlichen eines Layered Image können Sie die integrierte App Layering-Compositing-Engine zum Erstellen von Layern verwenden. Die Compositing-Engine wird durch Auswahl der Konnektorkonfigurationsoption Offload Compositing aktiviert. Das Skript ImportOsLayer.ps1 wird beim Erstellen eines OS-Layers von Grund auf verwendet. Stellen Sie sicher, dass die für die Compositing-Engine erforderlichen Firewall-Ports geöffnet sind.

Hinweis:

Ein OS-Layer wird (anfänglich) durch Importieren des Betriebssystems von einer vorhandenen virtuellen Maschine erstellt. Nach der Erstellung aktualisieren Sie den OS-Layer wie jeden anderen Layer.

Offload Compositing:

  • Reduziert die Verarbeitungszeit für Layering-Aufgaben.
  • Ermöglicht die Unterstützung für die Erstellung von UEFI-Images mit vTPM- und GPT-Partitionen. Diese Funktionen sind für moderne Windows-Betriebssystemversionen wie Windows 11 erforderlich.
  • Ermöglicht die Unterstützung für die Erstellung von VHDX-Datenträgern.
  • Kann einige Dateisystemprobleme automatisch mit nativen Windows-Tools beheben.

So erstellen Sie einen Layer mit Offload Compositing:

  • App-Layer, Plattform-Layer: Wählen Sie beim Erstellen eines Layers eine Konnektorkonfiguration mit aktivierter Offload Compositing-Option.

  • OS-Layer: Führen Sie ein Skript aus. Weitere Informationen finden Sie unter OS-Layer erstellen.

Festplattenspeicherplatz für den Cache

Auf allen unterstützten Hypervisoren, außer Azure, ist die standardmäßige Packaging-Cache-Größe auf das empfohlene Startniveau eingestellt. Stellen Sie ausreichend Festplattenspeicherplatz bereit, um die Cache-Größe bei Bedarf zu erhöhen.

  • Erstellt den Layer oder das Image als UEFI- oder Generation 2-Maschine.
  • Verwendet das VHDX-Datenträgerformat sowohl für BIOS- und Generation 1-Formate als auch für UEFI- und Generation 2-Images.

Um einen App- oder Plattform-Layer mit Offload Compositing zu erstellen, wählen Sie eine Konnektorkonfiguration mit aktivierter Offload Compositing-Option. Um einen OS-Layer zu erstellen, führen Sie stattdessen ein Skript aus. Weitere Informationen finden Sie unter OS-Layer erstellen.

Layer verpacken

Bei Verwendung von Offload Compositing in der Konnektorkonfiguration beginnt das Verpacken eines Layers, wenn Sie die Maschine zur Finalisierung herunterfahren. Das Verpacken erfolgt automatisch. Sie müssen Finalisieren nicht manuell in der Verwaltungskonsole auswählen.

Wichtig:

Sie müssen das Skript ausführen, um einen OS-Layer zu erstellen. Sie können das Betriebssystem auch auf einer BIOS- oder Generation 1-Maschine erstellen und dann eine Version zum Layer hinzufügen, wobei Offload Compositing ausgewählt ist.

Wenn Sie Offload Compositing auswählen, wählen Sie entweder UEFI oder Generation 2 für die neue Layer-Version. Wählen Sie VHDX für das Datenträgerformat. Das VHDX-Format wird auf BIOS- (Generation 1) und UEFI- (Generation 2) Maschinen unterstützt.

Images veröffentlichen

Wenn Sie ein Image veröffentlichen, erstellt die Veröffentlichungsmaschine das Image auf dem Hypervisor-Server (Hyper-V, VMware vSphere).

Konnektivität

Wenn Sie Offload Compositing verwenden, wird eine temporäre Worker-VM in Ihrer Umgebung erstellt, die als Compositing-Engine bezeichnet wird. Die Compositing-Engine erfordert eine direkte Verbindung zur App Layering-Appliance über SSL (Port 443) und iSCSI (Port 3260). Stellen Sie sicher, dass dieser Datenverkehr in Ihrer App Layering-Umgebung zugelassen ist. Andernfalls werden von der Appliance erstellte Aufgaben nicht erfolgreich abgeschlossen.

Informationen zu „Packaging-Cache-Größe“ und „Trefferquote“

Konnektorkonfigurationen für alle Hypervisoren außer Azure ermöglichen Ihnen die Konfiguration von Speicherplatz für einen Packaging-Cache. Die Appliance verwendet diesen Cache auf Ihrem Hypervisor, um das Layer-Packaging zu beschleunigen.

Packaging-Cache-Größe

Wir empfehlen die Verwendung der standardmäßigen Startgröße des Packaging-Caches für Ihren Hypervisor:

  • vSphere: 250 GB
  • XenServer®: 480 GB
  • Hyper-V: 200 GB
  • Nutanix: 480 GB

Je mehr App-Layer Sie erstellen, desto größer muss der Cache sein. Erhöhen Sie die Packaging-Cache-Größe, falls erforderlich.

Die Trefferquote

Die Trefferquote ist der Prozentsatz der Fälle, in denen die Appliance einen Datenträger im Cache gefunden hat. Ein niedriger Wert in diesem Feld zeigt an, dass der Cache keinen großen Nutzen bietet. Erhöhen Sie die Cache-Größe, um mehr eindeutige Layer aufzunehmen.

Sie können eine niedrige Quote verbessern, indem Sie die Packaging-Cache-Größe erhöhen. Eine Erhöhung der Cache-Größe ermöglicht die Speicherung von mehr Datenträgern im Cache. Dies erhöht auch die Wahrscheinlichkeit, einen Datenträger für das Packaging im Cache zu finden. Das Ergebnis ist ein höherer Trefferquoten-Wert.

Konnektorkonfigurationen anzeigen

Die Registerkarte Konnektoren listet die von Ihnen erstellten Konnektorkonfigurationen auf.

Konnektorkonfigurationen sortieren

Standardmäßig werden Konnektorkonfigurationen alphabetisch nach Namen aufgelistet.

Details der Konnektorkonfiguration anzeigen

Wenn das Caching für eine Konnektorkonfiguration aktiviert ist, zeigt die Registerkarte Konnektoren die Cache-Größe für diese Konfiguration an.

Um die Werte für eine bestimmte Konnektorkonfiguration anzuzeigen:

  1. Klicken Sie auf die Schaltfläche Details anzeigen oder auf das Info-Symbol auf der rechten Seite des Bildschirms. Die Details zur Konnektorkonfiguration werden angezeigt.

Cache-Größe und Trefferquote anzeigen

Die Packaging-Cache-Größe und die Trefferquote werden angezeigt, wenn die Packaging-Cache-Größe auf einen Wert größer als Null (0) eingestellt ist.

Eine Konnektorkonfiguration hinzufügen

Dieser Abschnitt erklärt, wie Sie eine Konnektorkonfiguration auf der Registerkarte Konnektoren hinzufügen und verwalten.

Eine Konnektorkonfiguration beschleunigt den Prozess der Erstellung eines Layers oder einer Image-Vorlage. Wenn Sie eine benötigen, um auf einen bestimmten Speicherort zuzugreifen, können Sie eine erstellen, indem Sie auf der Registerkarte Konnektoren die Option Konnektorkonfiguration hinzufügen auswählen. Von dort aus verwenden Sie die detaillierten Schritte, die später in diesem Abschnitt beschrieben werden.

Um eine Konnektorkonfiguration hinzuzufügen, gehen Sie wie folgt vor:

  1. Greifen Sie auf die Verwaltungskonsole zu und wählen Sie Konnektoren, um Ihre Konnektorkonfigurationen anzuzeigen, falls Sie welche erstellt haben.
  2. Klicken Sie in der Aktionsleiste auf Konnektorkonfiguration hinzufügen. Ein Dialogfeld wird geöffnet, in dem Sie den Typ der zu erstellenden Konnektorkonfiguration auswählen können.
  3. Wählen Sie den Konnektortyp aus dem Dropdown-Menü.
  4. Füllen Sie die Felder auf der Seite der Konnektorkonfiguration aus.
  5. Klicken Sie auf die Schaltfläche Testen, um zu überprüfen, ob der Konnektor auf den angegebenen Speicherort mit den bereitgestellten Anmeldeinformationen zugreifen kann.
  6. Klicken Sie auf Speichern. Die neue Konnektorkonfiguration wird auf der Registerkarte Konnektor angezeigt.

Image of the connector configuration

Eine Konnektorkonfiguration bearbeiten

So bearbeiten Sie eine Konnektorkonfiguration:

  1. Greifen Sie auf die Verwaltungskonsole zu und wählen Sie Konnektoren.
  2. Wählen Sie den Konnektor aus und klicken Sie im Aktionsbereich oder auf der rechten Seite des Bildschirms auf Bearbeiten. Die Konnektorkonfiguration wird angezeigt.
  3. Aktualisieren Sie die Konfiguration nach Bedarf.
  4. Klicken Sie auf die Schaltfläche Testen, um zu überprüfen, ob der Konnektor auf den angegebenen Speicherort mit den bereitgestellten Anmeldeinformationen zugreifen kann.
  5. Klicken Sie auf Speichern. Die Konnektorkonfiguration wird aktualisiert.

Cache-Größe und Trefferquote erhöhen

Um den Nutzen des Caches zu verbessern und somit die Trefferquote durch Bearbeiten der Packaging-Cache-Größe zu erhöhen:

  1. Wählen Sie den Konnektor aus und klicken Sie im Aktionsbereich oder auf der rechten Seite des Bildschirms auf Bearbeiten.
  2. Scrollen Sie zu Layer Disk Cache Size in GB und geben Sie die Menge an Speicherplatz ein, die der Cache belegen darf.
  3. Klicken Sie auf die Schaltfläche Testen, um zu überprüfen, ob der Konnektor auf den angegebenen Speicherort mit den bereitgestellten Anmeldeinformationen zugreifen kann.
  4. Klicken Sie auf Speichern. Die Konnektorkonfiguration wird aktualisiert.

Passen Sie die Cache-Größe weiter an, bis Sie die gewünschte Layering-Leistung erzielen.

Caching deaktivieren oder wieder aktivieren

Caching ist standardmäßig aktiviert und auf eine empfohlene Startgröße eingestellt. Wir empfehlen dringend, Caching zu verwenden.

Wenn Sie das Caching für eine Konnektorkonfiguration deaktivieren, setzen Sie die Cache-Größe auf Null (0). Sie können es wieder aktivieren, indem Sie die Packaging-Cache-Größe erhöhen.

Eine Konnektorkonfiguration löschen

So löschen Sie eine Konnektorkonfiguration:

  1. Wählen Sie in der Verwaltungskonsole Konnektoren.
  2. Stellen Sie sicher, dass die Konnektorkonfiguration nicht verwendet wird.
  3. Klicken Sie in der Aktionsleiste oder auf der rechten Seite des Bildschirms auf Löschen.
  4. Wählen Sie im sich öffnenden Pop-up-Fenster Löschen. Die Konnektorkonfiguration wird gelöscht.

Die Registerkarte Konnektoren benötigt einige Minuten, um sich zu aktualisieren, nachdem ein anderer Administrator eine Konnektorkonfiguration gelöscht hat.

Meldungen beim Löschen von Konnektorkonfigurationen

Wenn eine Konnektorkonfiguration verwendet wird, wenn Sie versuchen, sie zu löschen, erhalten Sie eine Meldung ähnlich dem folgenden Beispiel:

Validierungsfehler: Konnektorkonfiguration ‘Citrix Provisioning™ - ConnectorExample’ kann nicht gelöscht werden, da sie verwendet wird. Wenn Sie diese Fehlermeldung erhalten, entfernen Sie die Konnektorkonfiguration aus dem Layer oder der Image-Vorlage, in der sie noch verwendet wird. Löschen Sie dann die Konfiguration.”