Layer
Ein Layer ist ein virtuelles Laufwerk, das die Software für Ihr Betriebssystem, Plattformtools, Apps oder die Daten und Einstellungen des Benutzers enthält.
Wenn Sie einen Layer erstellen, speichert die Appliance den neuen Layer als virtuelles Laufwerk in Ihrer Hypervisor-Umgebung und hängt den Datenträger an eine Verpackungsmaschine an.
Nach der Erstellung wird jeder Layer in einem Repository als virtuelles Laufwerk gespeichert.
Arten von Layern
Sie können die folgenden Layertypen verwenden:
- Layer, die Sie in Ihrem Hypervisor erstellen und in die Imagevorlage aufnehmen, die Sie zum Veröffentlichen von Layerimages verwenden.
- Layer, die Sie für Imagevorlagen und damit für die von Ihnen veröffentlichten Layerimages aktivieren.
Layer, die in Imagevorlagen und Layerimages eingeschlossen werden sollen
Sie können Layer für Ihr Betriebssystem, Ihre Plattform-Tools und die Anwendungen erstellen, die Sie Benutzern bereitstellen möchten.
-
Betriebssystemlayer: Der Layer, auf dem Sie das Windows-Betriebssystem von ISO installieren. Sie können denselben Betriebssystemlayer mit allen kompatiblen Plattform- und App-Layern wiederverwenden. Wir empfehlen, für jede Hauptversion von Windows nur eine Betriebssystemlayer zu erstellen, z. B. eine für Windows 10 und eine für Windows Server 2016. Sie können für jede Folgeversion neue Versionen eines Layer hinzufügen. Wenn Sie beispielsweise einen Layer Windows 10, Version 1709, haben, fügen Sie eine Version für Version 1809 und eine für 1903 hinzu. Wenn Sie den Betriebssystemlayer aktualisieren, müssen Sie die App-Layer nicht aktualisieren, sondern den Plattformlayer aktualisieren. Weitere Informationen zum Erstellen eines Betriebssystemlayer finden Sie unter Betriebssystemlayer erstellen.
-
Plattformschichten: Eine Layer, auf der Sie die Software für eine bestimmte on-premises oder Cloud-Umgebung installieren und konfigurieren. Wenn Sie Ihre Infrastruktursoftware in einem Plattformlayer isolieren, können Sie denselben Betriebssystemlayer und dieselbe App-Layer auf mehreren Hypervisoren wiederverwenden. Sie können für jeden Teil Ihrer Infrastruktur einen Plattformlayer erstellen, wenn Sie beispielsweise mehr als einen Hypervisor verwenden.
Wenn Sie eine der folgenden Software in Ihrer Infrastruktur verwenden, installieren Sie sie normalerweise auf einem Plattformlayer:
- Verbindungsbroker-Software
- Provisioning-Software
- System Center Configuration Manager (SCCM)
Obwohl es nicht intuitiv erscheint, ist es wichtig, die Software für den ersten Hypervisor, den Sie unterstützen, auf dem Betriebssystemlayer zu installieren.
Wenn Sie mehr als einen Hypervisor unterstützen, können Sie dann einen anderen Plattformlayer für den zusätzlichen Hypervisor erstellen. Der Plattformlayer für einen zusätzlichen Hypervisor muss die Hypervisor-Software sowie die Provisioning, den Verbindungsbroker und die SCCM-Software enthalten. Wenn Sie diesen zusätzlichen Plattformlayer erstellen, aktivieren Sie das Kontrollkästchen für den neuen Hypervisor, den Sie unterstützen. Dadurch wird sichergestellt, dass die App Layering Appliance die ursprünglichen Hypervisordateien und -einstellungen aus dem Betriebssystemlayer entfernt, sodass sie die Leistung nicht beeinträchtigen.
Weitere Informationen zum Erstellen eines Betriebssystemlayer finden Sie unter Plattformlayer erstellen.
-
App-Layer: Die Layer, auf denen Sie Anwendungen installieren. In der Regel empfehlen wir, eine App auf jedem Layer zu installieren, obwohl Sie weitere hinzufügen können. Fügen Sie zur einfachen Wartung Apps ein, die denselben Aktualisierungszeitplan haben. Wenn eine Anwendung andere Apps benötigt, erstellen Sie zuerst den Layer für die erforderliche Anwendung. Weitere Informationen zum Erstellen eines App-Layer finden Sie unter App-Layer erstellen oder klonen. Tipps zum Layering einer bestimmten Anwendung finden Sie unter App Layering-Rezepte.
Layer, die Sie in Layerimages aktivieren können
Neben den Layern, die Sie in Layerimages aufnehmen, können Sie Elastic- und Benutzerlayer über Einstellungen in der Imagevorlage aktivieren:
-
Elastische Layer: App-Layer, die bestimmten Benutzern zugewiesen und bei der Anmeldung der Benutzer bereitgestellt werden. Eine elastische App-Layer ist nicht im Basisimage enthalten, sondern wird darauf geliefert. Elastic Apps werden auf dem Desktop des Benutzers angezeigt.
Wichtig:
Eine App-Layer kann einem Benutzer entweder als Teil des Layerimage oder als elastische Layer zugestellt werden.
Es gibt einige Anwendungen, die nicht als elastische Layer verwendet werden können, z. B. Microsoft Office. Um herauszufinden, ob eine Anwendung diese Einschränkung hat, lesen Sie die App Layering-Rezepte hier und im App Layering-Forum Hinweise zum Layering einer Anwendung. Wenn für Ihre App keine Einschränkungen festgelegt sind, können Sie sie als elastischen Layer zuweisen. Weitere Informationen zum Aktivieren und Zuweisen elastischer Layer auf einem Layer-Image finden Sie unter App-Layer als elastische Layer bereitstellen.
-
Benutzerebenen: Wenn Sie Benutzerebenen auf einem Layerimage aktivieren, können Sie die Daten und Einstellungen eines Benutzers sowie alle Anwendungen, die dieser selbst installiert, beibehalten. Wenn diese Option aktiviert ist, wird für jeden Benutzer ein Benutzerlayer erstellt, wenn er sich zum ersten Mal an einem Image anmeldet. Um diese Funktion zu aktivieren, wählen Sie in der Imagevorlage, die Sie zum Veröffentlichen des Layerimages verwenden, die Einstellung Benutzerlayer aus. Weitere Informationen zum Aktivieren elastischer Layer auf einem Layerimage finden Sie unter Benutzerlayer bereitstellen und Imagevorlage erstellen oder klonen.
Weisen Sie Benutzern keine Anwendungsebenen zu, die über Browser wie Chrome oder Firefox verfügen, wenn sich diese Benutzer bei einem Image anmelden, das vollständige Benutzerebenen verwendet. Browser werden häufig aktualisiert, was zu Revisionskonflikten zwischen dem beschreibbaren Layer des Benutzers und der Revision des bootfähigen Images führen kann. Sie können diese Layer jedoch Benutzern zuweisen, wenn sie sich bei einem Image anmelden, das ein Sitzungshost ist.
Anwendungen, die einen lokalen Benutzer oder Administrator benötigen
Die OS-Ebene bewahrt alle lokalen Benutzer oder Gruppen, die Sie hinzufügen, aber App-Layer, Plattformlayer und Benutzerlayer nicht. Beispielsweise bleiben Benutzer und Gruppen, die Sie während der Installation einer Anwendung auf einem App-Layer, einem Plattformlayer oder einem Benutzerlayer hinzufügen oder ändern, nicht erhalten. Sie haben nun folgende Möglichkeiten:
- Fügen Sie den lokalen Benutzer oder Administrator dem Betriebssystemlayer hinzu, bevor Sie die Anwendung installieren.
- Installieren Sie die Anwendung auf dem Betriebssystemlayer
Layerintegrität — Überblick
Wenn Sie ein Betriebssystem, eine App oder einen Plattform-Layer erstellen, beginnen Sie in der App Layering-Verwaltungskonsole mit der Layering-Verwaltungskonsole und installieren dann die Software auf der angegebenen VM in Ihrem Hypervisor. Wenn sich der Layer in dem Zustand befindet, in dem er sein soll, wenn Benutzer ihre Desktops starten, fahren Sie die Maschine herunter und schließen den Layer ab.
Wenn Sie einen Layer herunterfahren, um ihn abzuschließen, zeigen Windows-Ngen.exe
-Operationen Meldungen über ausstehende Aufgaben an, die vor dem Herunterfahren abgeschlossen werden müssen. Sie müssen diese Jobs abschließen lassen, aber Sie können die Ngen.exe
-Vorgänge bei Bedarf beschleunigen. Details zu Ngen.exe
-Nachrichten und wie Sie den Betrieb beschleunigen können, sind in jedem der zugehörigen Layering-Artikel enthalten:
- Betriebssystemimage für das Layering in XenServer, Hyper-V oder vSphere vorbereiten
- Betriebssystemimage für Layering in Azure vorbereiten
- Betriebssystemimage für Layering in Nutanix vorbereiten
- Plattformlayer erstellen
- Erstellen oder Klonen eines App-Layers
- Layer aktualisieren
- Problembehandlung bei Layerintegritätsproblemen
Layerpriorität
Die Layerpriorität definiert die Layerreihenfolge beim Erstellen des Windows-Dateisystems und der Registrierung. Layerpriorität ist wichtig, wenn:
- Zusammenstellen von Layern im Rahmen der Veröffentlichung von Layerimages.
- Suchen von Layern nach Datei- und Registrierungseinstellungen.
- Bereitstellung elastischer Layer und Benutzerebenen für Benutzerdesktops.
Die App Layering-Software weist jedem Layer eine Priorität zu und wendet die Layer in der Reihenfolge an, von der niedrigsten bis zur höchsten Priorität.
In Windows hat die Layer mit der höchsten Priorität Vorrang. Wenn eine Datei oder ein Registrierungseintrag in zwei Layern vorhanden ist, verwendet Windows die Datei oder den Registrierungseintrag aus dem Layer mit höchster Priorität.
Wie die Layer-Priorität bestimmt wird
Die Priorität eines Layers basiert auf dem Layertyp und für App-Layer der Reihenfolge, in der die Layer erstellt wurden.
Layer im Basisimage
Layer, die Teil des Layerimagees sind, werden in der Reihenfolge angewendet, wobei der Plattformlayer immer zuletzt als Layer mit höchster Priorität angewendet wird.
Wie die folgende Tabelle zeigt, basiert die Priorität, die App-Layern zugewiesen wurde, auf der Reihenfolge, in der die Layer erstellt werden. Die neuesten App-Layer haben eine höhere Priorität als ältere Layer.
Priorität | Layer-Typ |
---|---|
Hoch | Plattformlayer |
App-Layer wurde zuletzt erstellt | |
Medium | App-Layer in Reihenfolge nach Erstellungsdatum |
App-Layer wurde zuerst erstellt | |
Niedrig | OS-Layer |
Wenn die Layer einen Datei- oder Registrierungseintrag gemeinsam haben, wird der Datei- oder Registrierungseintrag aus den Layern mit höherer Priorität verwendet.
Im Basisimage aktivierte Layer
Wenn ein veröffentlichtes Image gestartet wird, können weitere Layer angewendet werden, wenn die Layer in der Imagevorlage für das Layerimage aktiviert sind:
- Elastische Layer (App-Layer, die Benutzern als elastische Layer zugewiesen sind)
- Benutzerlayer
Beim Zusammenführen von Layern mit einem Image haben Benutzerlayer immer die höchste Priorität. Elastische Layer kommen als Nächstes und die Layer im Basisimage zuletzt.
Wie in der folgenden Tabelle dargestellt, entspricht die Priorität von elastischen Layern der Priorität der ursprünglichen App-Layer, wird jedoch auf das Basisimage angewendet. Die Priorität der elastischen Ebene hängt nicht von der Reihenfolge ab, in der die Layer an das veröffentlichte Image angehängt werden.
Priorität | Layer-Typ |
---|---|
Hoch | Benutzerlayer |
Elastische Layer - App-Ebene wurde zuletzt erstellt | |
Medium | Elastische Layer - App-Layer in Erstellungsreihenfolge |
Elastic App - App-Layer zuerst erstellt | |
Niedrig | Layerimage - Alle Layer innerhalb des Basisimage |
Layer-Prioritätskonflikte
Die meisten App-Layer funktionieren, aber in einigen Situationen kann die Reihenfolge, in der Sie Anwendungen installieren, Konflikte auf dem Desktop verursachen.
Wenn eine App vor einer anderen installiert werden muss, erstellen Sie die Layer in der erforderlichen Reihenfolge. Die App Layering-Software wendet die Layer in der gleichen Reihenfolge an.
Wenn zwei Layer in Konflikt stehen und Sie vermuten, dass dies auf die Reihenfolge zurückzuführen ist, in der sie in das Image integriert werden, haben Sie zwei Möglichkeiten:
- Erstellen Sie den Layer, den Sie zuletzt installieren möchten, neu, sodass er in der richtigen Reihenfolge eingefügt wird.
- Fordern Sie Unterstützung vom technischen Support an.