Layer erstellen und verwalten
Ein Layer ist eine virtuelle Festplatte, die die Software für Ihr Betriebssystem, Plattform-Tools, Anwendungen oder die Daten und Einstellungen des Benutzers enthält.
Wenn Sie einen Layer erstellen, speichert die Appliance den neuen Layer als virtuelle Festplatte in Ihrer Hypervisor-Umgebung und hängt die Festplatte an eine Packaging-Maschine an.
Nach der Erstellung wird jeder Layer als virtuelle Festplatte in einem Repository gespeichert.
Layer-Typen
Sie können die folgenden Layer-Typen verwenden:
- Layer, die Sie in Ihrem Hypervisor erstellen und in die Image-Vorlagen aufnehmen, die Sie zum Veröffentlichen von Layered Images verwenden.
- Layer, die Sie in Image-Vorlagen und somit in den von Ihnen veröffentlichten Layered Images aktivieren.
Layer zur Aufnahme in Image-Vorlagen und Layered Images
Sie können Layer für Ihr Betriebssystem, Ihre Plattform-Tools und die Anwendungen erstellen, die Sie Benutzern bereitstellen möchten.
-
OS-Layer: Der Layer, in dem Sie das Windows-Betriebssystem von ISO installieren. Sie können denselben OS-Layer mit allen kompatiblen Plattform- und App-Layern wiederverwenden. Wir empfehlen, nur einen OS-Layer für jede Hauptversion von Windows zu erstellen, z. B. einen für Windows 10 und einen für Windows Server 2016. Sie können für jede nachfolgende Version neue Versionen eines Layers hinzufügen. Wenn Sie beispielsweise einen Windows 10, Version 1709 Layer haben, fügen Sie eine Version für Version 1809 und eine für 1903 hinzu. Wenn Sie den OS-Layer aktualisieren, ist es nicht erforderlich, die App-Layer zu aktualisieren, aber aktualisieren Sie unbedingt den Plattform-Layer. Weitere Informationen zum Erstellen eines OS-Layers finden Sie unter OS-Layer erstellen.
-
Plattform-Layer: Ein Layer, in dem Sie die Software für eine bestimmte lokale oder Cloud-Umgebung installieren und konfigurieren. Wenn Sie Ihre Infrastruktursoftware in einem Plattform-Layer isolieren, können Sie denselben OS-Layer und dieselben App-Layer auf mehreren Hypervisoren wiederverwenden. Sie können für jeden Teil Ihrer Infrastruktur einen Plattform-Layer erstellen, wenn Sie beispielsweise mehr als einen Hypervisor verwenden.
Wenn Sie eine der folgenden Software in Ihrer Infrastruktur verwenden, installieren Sie diese normalerweise auf einem Plattform-Layer:
- Connection Broker-Software
- Provisioning-Software
- System Center Configuration Manager (SCCM)
Auch wenn es nicht intuitiv erscheinen mag, ist es entscheidend, die Software für den ersten von Ihnen unterstützten Hypervisor auf dem OS-Layer zu installieren.
Wenn Sie mehr als einen Hypervisor unterstützen, können Sie dann einen weiteren Plattform-Layer für den zusätzlichen Hypervisor erstellen. Der Plattform-Layer für einen zusätzlichen Hypervisor muss die Hypervisor-Software zusammen mit der Provisioning-, Connection Broker- und SCCM-Software enthalten. Wenn Sie diesen zusätzlichen Plattform-Layer erstellen, stellen Sie sicher, dass Sie das Kontrollkästchen für den neuen Hypervisor aktivieren, den Sie unterstützen. Dadurch wird sichergestellt, dass die App Layering-Appliance die ursprünglichen Hypervisor-Dateien und -Einstellungen vom OS-Layer entfernt, damit sie die Leistung nicht beeinträchtigen.
Weitere Informationen zum Erstellen eines OS-Layers finden Sie unter Plattform-Layer erstellen.
-
App-Layer: Die Layer, in denen Sie Anwendungen installieren. Typischerweise empfehlen wir, eine Anwendung pro Layer zu installieren, obwohl Sie auch mehr aufnehmen können. Für eine einfache Wartung sollten Sie Anwendungen aufnehmen, die denselben Update-Zeitplan haben. Wenn eine Anwendung andere Anwendungen erfordert, erstellen Sie zuerst den Layer für die erforderliche Anwendung. Weitere Informationen zum Erstellen eines App-Layers finden Sie unter App-Layer erstellen oder klonen. Tipps zum Layering einer bestimmten Anwendung finden Sie unter App Layering-Rezepte.
Layer elastisch bereitstellen
Neben den Layern, die Sie in Layered Images aufnehmen, können Sie Elastic- und User-Layer über Einstellungen in der Image-Vorlage aktivieren:
-
Elastic-Layer: App-Layer, die bestimmten Benutzern zugewiesen und beim Anmelden der Benutzer bereitgestellt werden. Ein Elastic App-Layer ist nicht im Basis-Image enthalten, wird aber darauf bereitgestellt. Elastic-Anwendungen erscheinen auf dem Desktop des Benutzers.
Wichtig:
Ein App-Layer kann einem Benutzer entweder als Teil des Layered Images oder als Elastic-Layer bereitgestellt werden.
Es gibt einige Anwendungen, die nicht als Elastic-Layer verwendet werden können, z. B. Microsoft Office. Um herauszufinden, ob eine Anwendung diese Einschränkung hat, überprüfen Sie die App Layering-Rezepte hier. Wenn für Ihre Anwendung keine Einschränkungen angegeben sind, können Sie sie als Elastic-Layer zuweisen. Weitere Informationen zum Aktivieren und Zuweisen von Elastic-Layern auf einem Layered Image finden Sie unter App-Layer als Elastic-Layer bereitstellen.
-
User-Layer: Das Aktivieren von User-Layern auf einem Layered Image ermöglicht es Ihnen, die Daten und Einstellungen eines Benutzers sowie alle von ihm selbst installierten Anwendungen beizubehalten. Wenn aktiviert, wird für jeden Benutzer ein User-Layer erstellt, wenn er sich zum ersten Mal an einem Image anmeldet. Um diese Funktion zu aktivieren, wählen Sie die Einstellung User-Layer in der Image-Vorlage aus, die Sie zum Veröffentlichen des Layered Images verwenden. Weitere Informationen zum Aktivieren von Elastic-Layern auf einem Layered Image finden Sie unter User-Layer bereitstellen und Image-Vorlage erstellen oder klonen.
Weisen Sie Benutzern keine Anwendungs-Layer mit Browsern wie Chrome oder Firefox zu, wenn sich diese Benutzer an einem Image anmelden, das vollständige User-Layer verwendet. Browser werden häufig aktualisiert, was zu Revisionskonflikten zwischen dem beschreibbaren Layer des Benutzers und der Revision auf dem bootfähigen Image führen kann. Sie können diese Layer jedoch Benutzern zuweisen, wenn sie sich an einem Image anmelden, das ein Session Host ist.
Anwendungen, die einen lokalen Benutzer oder Administrator erfordern
Der OS-Layer behält alle lokalen Benutzer oder Gruppen bei, die Sie hinzufügen, App-Layer, Plattform-Layer und User-Layer jedoch nicht. Beispielsweise bleiben Benutzer und Gruppen, die Sie während der Installation einer Anwendung auf einem App-Layer, Plattform-Layer oder User-Layer hinzufügen oder ändern, nicht erhalten. Sie können entweder:
- Den lokalen Benutzer oder Administrator dem OS-Layer hinzufügen, bevor Sie die Anwendung installieren.
- Die Anwendung auf dem OS-Layer installieren.
Übersicht über die Layer-Integrität
Beim Erstellen eines OS-, App- oder Plattform-Layers beginnen Sie die Layer-Erstellung in der App Layering-Verwaltungskonsole und installieren dann die Software in 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 finalisieren den Layer.
Wenn Sie einen Layer zum Finalisieren herunterfahren, zeigen Windows Ngen.exe-Operationen Meldungen über ausstehende Aufgaben an, die vor dem Herunterfahren abgeschlossen werden müssen. Sie müssen diese Aufgaben abschließen lassen, können aber die Ngen.exe-Operationen bei Bedarf beschleunigen. Details zu Ngen.exe-Meldungen und zur Beschleunigung von Operationen finden Sie in den jeweiligen Layering-Artikeln:
- OS-Image für das Layering in XenServer, Hyper-V oder vSphere vorbereiten
- OS-Image für das Layering in Azure vorbereiten
- OS-Image für das Layering in Nutanix vorbereiten
- Plattform-Layer erstellen
- App-Layer erstellen oder klonen
- Layer aktualisieren
- Probleme mit der Layer-Integrität beheben
Layer-Priorität
Die Layer-Priorität definiert die Reihenfolge der Layer bei der Erstellung des Windows-Dateisystems und der Registrierung. Die Layer-Priorität ist wichtig bei:
- Zusammensetzen von Layern als Teil der Veröffentlichung von Layered Images.
- Suchen von Layern nach Datei- und Registrierungseinstellungen.
- Bereitstellen von Elastic-Layern und User-Layern auf den Desktops der Benutzer.
Die App Layering-Software weist jedem Layer eine Priorität zu und wendet die Layer in der Reihenfolge von der niedrigsten zur höchsten Priorität an.
In Windows hat der Layer mit der höchsten Priorität Vorrang. Wenn eine Datei oder ein Registrierungseintrag in zwei Layern existiert, verwendet Windows die Datei oder den Registrierungseintrag aus dem Layer mit der höchsten Priorität.
Wie die Layer-Priorität bestimmt wird
Die Priorität eines Layers basiert auf dem Layer-Typ und, bei App-Layern, auf der Reihenfolge, in der die Layer erstellt wurden.
Layer innerhalb des Basis-Images
Layer, die Teil des Layered Images sind, werden in der Reihenfolge angewendet, wobei der Plattform-Layer immer zuletzt als Layer mit der höchsten Priorität angewendet wird.
Wie die folgende Tabelle zeigt, basiert die den App-Layern zugewiesene Priorität auf der Reihenfolge, in der die Layer erstellt werden. Die neuesten App-Layer erhalten eine höhere Priorität als ältere Layer.
| Priorität | Layer-Typ |
|---|---|
| Hoch | Plattform-Layer |
| Zuletzt erstellter App-Layer | |
| Mittel | App-Layer in Reihenfolge des Erstellungsdatums |
| Zuerst erstellter App-Layer | |
| Niedrig | OS-Layer |
Wenn die Layer eine gemeinsame Datei oder einen Registrierungseintrag haben, wird die Datei oder der Registrierungseintrag aus den Layern mit höherer Priorität verwendet.
Auf dem Basis-Image aktivierte Layer
Wenn ein veröffentlichtes Image startet, können weitere Layer angewendet werden, wenn die Layer in der Image-Vorlage für Ihr Layered Image aktiviert sind:
- Elastic-Layer (App-Layer, die Benutzern als Elastic-Layer zugewiesen sind)
- User-Layer
Beim Zusammenführen von Layern auf ein Image haben User-Layer immer die höchste Priorität. Elastic-Layer folgen danach, und die Layer im Basis-Image zuletzt.
Wie in der folgenden Tabelle gezeigt, ist die Priorität von Elastic-Layern dieselbe wie die Priorität der ursprünglichen App-Layer, wird aber auf das Basis-Image angewendet. Die Priorität von Elastic-Layern hängt nicht von der Reihenfolge ab, in der die Layer an das veröffentlichte Image angehängt werden.
| Priorität | Layer-Typ |
|---|---|
| Hoch | User-Layer |
| Elastic-Layer – Zuletzt erstellter App-Layer | |
| Mittel | Elastic-Layer – App-Layer in Erstellungsreihenfolge |
| Elastic App – Zuerst erstellter App-Layer | |
| Niedrig | Layered Image – Alle Layer innerhalb des Basis-Images |
Layer-Prioritätskonflikte
Die meisten App-Layer funktionieren, aber in einigen Situationen kann die Reihenfolge, in der Sie Anwendungen installieren, zu Konflikten auf dem Desktop führen.
Wenn eine Anwendung vor einer anderen installiert werden muss, erstellen Sie die Layer in der erforderlichen Reihenfolge. Die App Layering-Software wendet die Layer in derselben 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 wurden, haben Sie zwei Möglichkeiten:
- Den Layer, den Sie zuletzt installieren möchten, neu erstellen, damit er in der richtigen Reihenfolge integriert wird.
- Unterstützung vom technischen Support anfordern.