App-Layering

Schicht

Eine Ebene ist eine virtuelle Festplatte, die die Software für Ihr Betriebssystem, Plattformtools, Apps oder die Daten und Einstellungen des Benutzers enthält.

Wenn Sie eine Ebene erstellen, speichert die Appliance die neue Ebene als virtuelle Festplatte in Ihrer Hypervisor-Umgebung und hängt die Festplatte an eine Verpackungsmaschine an.

Nach der Erstellung wird jede Ebene als virtuelle Festplatte in einem Repository gespeichert.

Arten von Schichten

Sie können die folgenden Ebenentypen verwenden:

  • Ebenen, die Sie in Ihrem Hypervisor erstellen und in die Bildvorlagen einbinden, die Sie zum Veröffentlichen von Ebenenbildern verwenden.
  • Ebenen, die Sie für Bildvorlagen und damit für die von Ihnen veröffentlichten Bilder mit Ebenen aktivieren.

In Bildvorlagen und Bilder mit Ebenen einzubindende Ebenen

Sie können Ebenen für Ihr Betriebssystem, Ihre Plattformtools und die Anwendungen erstellen, die Sie den Benutzern bereitstellen möchten.

  • Betriebssystemebene: Die Ebene, auf der Sie das Windows-Betriebssystem von ISO installieren. Sie können dieselbe Betriebssystemebene mit allen kompatiblen Plattform- und App-Ebenen wiederverwenden. Wir empfehlen, für jede Hauptversion von Windows nur eine Betriebssystemebene zu erstellen, beispielsweise eine für Windows 10 und eine für Windows Server 2016. Sie können für jede Folgeversion neue Versionen einer Ebene hinzufügen. Wenn Sie beispielsweise eine Ebene mit Windows 10, Version 1709 haben, fügen Sie ihr eine Version für die Version 1809 und eine für 1903 hinzu. Wenn Sie die Betriebssystemebene aktualisieren, müssen Sie die App-Ebenen nicht aktualisieren. müssen Sie jedoch die Plattformebene aktualisieren. Weitere Informationen zum Erstellen einer Betriebssystemebene finden Sie unter Erstellen der Betriebssystemebene.

  • Plattformebenen: Eine Ebene, auf der Sie die Software für eine bestimmte lokale oder Cloud-Umgebung installieren und konfigurieren. Wenn Sie Ihre Infrastruktursoftware in einer Plattformschicht isolieren, können Sie dieselbe Betriebssystemschicht und dieselben Anwendungsschichten auf mehreren Hypervisoren wiederverwenden. Sie können für jeden Teil Ihrer Infrastruktur eine Plattformschicht erstellen, wenn Sie beispielsweise mehr als einen Hypervisor verwenden.

    Wenn Sie in Ihrer Infrastruktur eine der folgenden Software verwenden, installieren Sie sie normalerweise auf einer Plattformebene:

    • Verbindungsbroker-Software
    • Bereitstellungssoftware
    • System Center Configuration Manager (SCCM)

    Auch wenn es nicht intuitiv erscheint, ist es wichtig, die Software für den ersten Hypervisor zu installieren, den Sie auf der Betriebssystemebeneunterstützen.

    Wenn Sie mehr als einen Hypervisor unterstützen, können Sie eine weitere Plattformebene für den zusätzlichen Hypervisor erstellen. Die Plattformschicht für einen zusätzlichen Hypervisor muss die Hypervisor-Software sowie die Bereitstellungs-, Verbindungsbroker- und SCCM-Software umfassen. Achten Sie beim Erstellen dieser zusätzlichen Plattformebene darauf, das Kontrollkästchen für den neuen Hypervisor zu aktivieren, den Sie unterstützen. Dadurch wird sichergestellt, dass das App Layering-Gerät die ursprünglichen Hypervisor-Dateien und -Einstellungen aus der Betriebssystemebene entfernt, sodass sie die Leistung nicht beeinträchtigen.

    Weitere Informationen zum Erstellen einer Betriebssystemebene finden Sie unter Plattformebene erstellen.

  • App-Ebenen: Die Ebenen, auf denen Sie Anwendungen installieren. Normalerweise empfehlen wir, auf jeder Ebene eine App zu installieren. Sie können jedoch auch mehr hinzufügen. Schließen Sie zur einfacheren Wartung Apps ein, für die der gleiche Aktualisierungszeitplan gilt. Wenn eine Anwendung andere Apps erfordert, erstellen Sie zuerst die Ebene für die erforderliche Anwendung. Weitere Informationen zum Erstellen einer App-Ebene finden Sie unter Erstellen oder Klonen einer App-Ebene. Tipps zum Layering einer bestimmten Anwendung finden Sie unter App Layering Recipes.

Ebenen, die Sie für Bilder mit Ebenen aktivieren können

Neben den Ebenen, die Sie in Bilder mit Ebenen einfügen, können Sie über die Einstellungen in der Bildvorlage auch elastische und Benutzerebenen darauf aktivieren:

  • Elastische Ebenen: App-Ebenen, die bestimmten Benutzern zugewiesen und bereitgestellt werden, wenn sich die Benutzer anmelden. Ein Elastic-App-Layer ist nicht im Basis-Image enthalten, wird aber darauf ausgeliefert. Elastic-Apps werden auf dem Desktop des Benutzers angezeigt.

Wichtig:

Eine App-Ebene kann einem Benutzer entweder als Teil des Ebenenimages oder als elastische Ebene bereitgestellt werden.

Es gibt einige Anwendungen, die nicht als elastische Ebenen verwendet werden können, beispielsweise Microsoft Office. Um herauszufinden, ob eine Anwendung diese Einschränkung hat, lesen Sie die App Layering-Rezepte [hier](/de-de/citrix-app-layering/4/layer/app-layering-recipes.html) und das [App Layering-Forum](https://discussions.citrix.com/forum/1675-application-layer-recipes/?_ga=2.209677394.1946275450.1534786587-2109603903.1522336436) für Hinweise zum Layering einer Anwendung. Wenn für Ihre App keine Einschränkungen angegeben sind, können Sie sie als elastische Ebene zuweisen. Weitere Informationen zum Aktivieren und Zuweisen elastischer Ebenen auf einem Ebenenimage finden Sie unter [App-Ebenen als elastische Ebenen bereitstellen](/de-de/citrix-app-layering/4/layer/assign-elastic-layers.html).
  • Benutzerebenen: Durch die Aktivierung von Benutzerebenen auf einem Ebenenabbild können Sie die Daten und Einstellungen eines Benutzers sowie alle Anwendungen, die er selbst installiert, beibehalten. Wenn diese Option aktiviert ist, wird für jeden Benutzer bei der ersten Anmeldung bei einem Image eine Benutzerebene erstellt. Um diese Funktion zu aktivieren, wählen Sie die Einstellung Benutzerebenen in der Bildvorlage, die Sie zum Veröffentlichen des Ebenenbilds verwenden. Weitere Informationen zum Aktivieren elastischer Ebenen auf einem Ebenenimage finden Sie unter Benutzerebenen bereitstellenund Imagevorlage erstellen oder klonen.

    Weisen Sie Benutzern keine Anwendungsebenen mit Browsern wie Chrome oder Firefox zu, wenn sich diese Benutzer bei einem Image anmelden, das vollständige Benutzerebenen verwendet. Browser werden häufig aktualisiert, was zu Revisionskonflikten zwischen der beschreibbaren Ebene des Benutzers und der Revision des bootfähigen Images führen kann. Sie können diese Ebenen jedoch Benutzern zuweisen, wenn sie sich bei einem Image anmelden, das ein Sitzungshost ist.

Anwendungen, die einen lokalen Benutzer oder Administrator erfordern

Die Betriebssystemebene behält alle lokalen Benutzer oder Gruppen bei, die Sie hinzufügen, App-Ebenen, Plattformebenen und Benutzerebenen hingegen nicht. Beispielsweise bleiben Benutzer und Gruppen, die Sie beim Installieren einer Anwendung auf einer App-Ebene, Plattformebene oder Benutzerebene hinzufügen oder ändern, nicht erhalten. Sie haben folgende Möglichkeiten:

  • Fügen Sie vor der Installation der Anwendung den lokalen Benutzer oder Administrator zur Betriebssystemebene hinzu.
  • Installieren Sie die Anwendung auf der Betriebssystemebene.

Übersicht zur Layerintegrität

Wenn Sie ein Betriebssystem, eine App oder eine Plattformebene erstellen, beginnen Sie mit der Ebenenerstellung in der App Layering-Verwaltungskonsole und installieren dann die Software in der angegebenen VM in Ihrem Hypervisor. Wenn sich die Ebene im gewünschten Zustand befindet, wenn Benutzer ihre Desktops starten, fahren Sie die Maschine herunter und schließen die Ebene ab.

Wenn Sie eine Ebene herunterfahren, um sie abzuschließen, werden bei Windows Ngen.exe -Vorgängen Meldungen zu ausstehenden Aufgaben angezeigt, die vor dem Herunterfahren abgeschlossen werden müssen. Sie müssen diese Jobs abschließen lassen, können die Ngen.exe -Vorgänge jedoch bei Bedarf beschleunigen. Details zu Ngen.exe -Meldungen und dazu, wie Sie Vorgänge beschleunigen können, sind in den jeweiligen Layering-Artikeln enthalten:

Layer-Priorität

Die Layerpriorität definiert die Layerreihenfolge beim Erstellen des Windows-Dateisystems und der Registrierung. Die Layerpriorität ist in folgenden Fällen wichtig:

  • Zusammensetzen von Ebenen als Teil der Veröffentlichung von Bildern mit Ebenen.
  • Durchsuchen von Ebenen nach Datei- und Registrierungseinstellungen.
  • Bereitstellung elastischer Ebenen und Benutzerebenen für die Desktops der Benutzer.

Die App Layering-Software weist jeder Ebene eine Priorität zu und wendet die Ebenen der Reihe nach an, von der niedrigsten bis zur höchsten Priorität.

Unter Windows hat die Ebene mit der höchsten Priorität Vorrang. Wenn eine Datei oder ein Registrierungseintrag in zwei Ebenen vorhanden ist, verwendet Windows die Datei oder den Registrierungseintrag aus der Ebene mit der höchsten Priorität.

So wird die Layer-Priorität bestimmt

Die Priorität einer Ebene basiert auf dem Ebenentyp und bei App-Ebenen auf der Reihenfolge, in der die Ebenen erstellt wurden.

Ebenen innerhalb des Basisbildes

Ebenen, die Teil des Ebenenabbilds sind, werden der Reihe nach angewendet. Die Plattformebene wird dabei immer zuletzt angewendet, da sie die höchste Priorität hat.

Wie die folgende Tabelle zeigt, basiert die den App-Layern zugewiesene Priorität auf der Reihenfolge, in der die Layer erstellt werden. Den neuesten App-Ebenen wird eine höhere Priorität zugewiesen als älteren Ebenen.

Priorität Layer-Typ
Hoch Plattformebene
  Zuletzt erstellter App-Layer
Medium App-Layer sortiert nach Erstellungsdatum
  Zuerst erstellte App-Ebene
Niedrig Betriebssystemschicht

Wenn die Ebenen eine Datei oder einen Registrierungseintrag gemeinsam haben, wird die Datei oder der Registrierungseintrag aus den Ebenen mit der höheren Priorität verwendet.

Auf dem Basisbild aktivierte Ebenen

Beim Booten eines veröffentlichten Images können weitere Layer angewendet werden, sofern die Layer in der Image-Vorlage für Ihr Layer-Image aktiviert sind:

  • Elastische Ebenen (App-Ebenen, die Benutzern als elastische Ebenen zugewiesen sind)
  • Benutzerebenen

Beim Zusammenführen von Ebenen in einem Bild haben Benutzerebenen immer die höchste Priorität. Als Nächstes kommen die elastischen Ebenen und zuletzt die Ebenen im Basisbild.

Wie in der folgenden Tabelle gezeigt, ist die Priorität der elastischen Ebenen dieselbe wie die Priorität der ursprünglichen App-Ebenen, wird jedoch auf das Basisimage angewendet. Die Priorität der elastischen Ebene ( und nicht ) hängt von der Reihenfolge ab, in der die Ebenen an das veröffentlichte Image angehängt werden.

Priorität Layer-Typ
Hoch Benutzerebene
  Elastische Schicht - Zuletzt erstellte App-Schicht
Medium Elastische Ebenen – App-Ebenen in der Erstellungsreihenfolge
  Elastic App - Zuerst erstellte App-Ebene
Niedrig Ebenenbild - Alle Ebenen im Basisbild

Konflikte bei Layer-Prioritäten

Die meisten App-Ebenen funktionieren, aber in manchen Situationen kann die Reihenfolge, in der Sie Anwendungen installieren, zu Konflikten auf dem Desktop führen.

Wenn eine App vor einer anderen installiert werden muss, erstellen Sie die Ebenen in der erforderlichen Reihenfolge. Die App Layering-Software wendet die Ebenen in der gleichen Reihenfolge an.

Wenn zwischen zwei Ebenen Konflikte auftreten und Sie vermuten, dass dies an der Reihenfolge liegt, in der sie in das Bild integriert werden, haben Sie zwei Möglichkeiten:

  • Erstellen Sie die Ebene, die Sie zuletzt installieren möchten, neu, damit diese in der richtigen Reihenfolge eingebaut wird.
  • Fordern Sie Unterstützung vom technischen Support an.
Schicht