Créer et gérer des couches
Une couche est un disque virtuel qui contient le logiciel de votre système d'exploitation, les outils de plateforme, les applications ou les données et paramètres de l'utilisateur.
Lorsque vous créez une couche, l'appliance enregistre la nouvelle couche en tant que disque virtuel dans votre environnement d'hyperviseur et attache le disque à une machine de packaging.
Une fois créée, chaque couche est stockée dans un référentiel en tant que disque virtuel.
Types de couches
Vous pouvez utiliser les types de couches suivants :
-
Couches que vous créez dans votre hyperviseur et incluez dans les modèles d'image que vous utilisez pour publier des images en couches.
-
Couches que vous activez sur les modèles d'image, et donc sur les images en couches que vous publiez.
Couches à inclure dans les modèles d'image et les images en couches
Vous pouvez créer des couches pour votre système d'exploitation, vos outils de plateforme et les applications que vous souhaitez fournir aux utilisateurs.
-
Couche OS : La couche où vous installez le système d'exploitation Windows à partir d'une ISO. Vous pouvez réutiliser la même couche OS avec toutes les couches de plateforme et d'application compatibles. Nous recommandons de créer une seule couche OS pour chaque version majeure de Windows, par exemple, une pour Windows 10 et une pour Windows Server 2016. Vous pouvez ajouter de nouvelles versions d'une couche pour chaque version ultérieure. Par exemple, si vous avez une couche Windows 10, version 1709, vous y ajoutez une version pour la version 1809 et une pour la version 1903. Lorsque vous mettez à jour la couche OS, il n'est pas nécessaire de mettre à jour les couches d'application, mais mettez à jour la couche de plateforme. Pour en savoir plus sur la création d'une couche OS, consultez Créer la couche OS.
-
Couches de plateforme : Une couche où vous installez et configurez le logiciel pour un environnement sur site ou cloud spécifique. Lorsque vous isolez votre logiciel d'infrastructure dans une couche de plateforme, vous pouvez réutiliser la même couche OS et les mêmes couches d'application sur plusieurs hyperviseurs. Vous pouvez créer une couche de plateforme pour chaque partie de votre infrastructure si, par exemple, vous utilisez plus d'un hyperviseur.Si vous utilisez l'un des logiciels suivants dans votre infrastructure, vous les installez normalement sur une couche de plateforme :
-
Logiciel de broker de connexion
-
Logiciel de provisioning
-
System Center Configuration Manager (SCCM)
Bien que cela puisse sembler contre-intuitif, il est crucial d’installer le logiciel du premier hyperviseur que vous prenez en charge sur la couche de système d’exploitation.Si vous prenez en charge plusieurs hyperviseurs, vous pouvez créer une autre couche de plate-forme pour l’hyperviseur supplémentaire. La couche de plate-forme pour un hyperviseur supplémentaire doit inclure le logiciel de l’hyperviseur, ainsi que le logiciel de provisionnement, de courtier de connexion et de SCCM. Lorsque vous créez cette couche de plate-forme supplémentaire, veillez à cocher la case du nouvel hyperviseur que vous prenez en charge. Cela garantit que l’appliance App Layering supprime les fichiers et les paramètres d’hyperviseur d’origine de la couche de système d’exploitation afin qu’ils n’interfèrent pas avec les performances.Pour en savoir plus sur la création d’une couche de système d’exploitation, consultez Créer une couche de plate-forme. -
-
Couches d’applications : Les couches où vous installez des applications. Généralement, nous vous recommandons d’installer une application sur chaque couche, bien que vous puissiez en inclure davantage. Pour faciliter la maintenance, incluez les applications qui ont le même calendrier de mise à jour. Si une application nécessite d’autres applications, créez d’abord la couche pour l’application requise. Pour en savoir plus sur la création d’une couche d’applications, consultez Créer ou cloner une couche d’applications. Pour obtenir des conseils sur la superposition d’une application spécifique, consultez Recettes App Layering.
Fournir des couches de manière élastique
Outre les couches que vous incluez dans les images en couches, vous pouvez activer les couches élastiques et utilisateur sur celles-ci via les paramètres du modèle d’image :
-
Couches élastiques : Couches d’applications attribuées à des utilisateurs spécifiques et livrées lorsque les utilisateurs se connectent. Une couche d’applications élastique n’est pas incluse dans l’image de base, mais est livrée sur celle-ci. Les applications élastiques apparaissent sur le bureau de l’utilisateur.Important :Une couche d’applications peut être livrée à un utilisateur soit dans le cadre de l’image en couches, soit en tant que couche élastique.Certaines applications ne peuvent pas être utilisées comme couches élastiques, par exemple, Microsoft Office. Pour savoir si une application présente cette limitation, consultez les recettes App Layering ici. Si aucune limitation n’est spécifiée pour votre application, vous pouvez l’attribuer en tant que couche élastique. Pour en savoir plus sur l’activation et l’attribution de couches élastiques sur une image en couches, consultez Déployer des couches d’applications en tant que couches élastiques.
-
Couches utilisateur : L’activation des couches utilisateur sur une image en couches vous permet de conserver les données et les paramètres d’un utilisateur, ainsi que toutes les applications qu’il installe lui-même. Lorsqu’elle est activée, une couche utilisateur est créée pour chaque utilisateur la première fois qu’il se connecte à une image. Pour activer cette fonctionnalité, sélectionnez le paramètre Couches utilisateur dans le modèle d’image que vous utilisez pour publier l’image en couches. Pour en savoir plus sur l’activation des couches élastiques sur une image en couches, consultez Déployer des couches utilisateur et Créer ou cloner un modèle d’image.N’attribuez pas de couches d’applications contenant des navigateurs comme Chrome ou Firefox aux utilisateurs lorsque ceux-ci se connectent à une image qui utilise des couches utilisateur complètes. Les navigateurs se mettent à jour fréquemment, ce qui peut entraîner des conflits de révision entre la couche inscriptible de l’utilisateur et la révision sur l’image amorçable. Vous pouvez, cependant, attribuer ces couches aux utilisateurs s’ils se connectent à une image qui est un hôte de session.
Applications nécessitant un utilisateur ou un administrateur local
La couche de système d’exploitation préserve tous les utilisateurs ou groupes locaux que vous ajoutez, mais les couches d’applications, les couches de plate-forme et les couches utilisateur ne le font pas. Par exemple, les utilisateurs et les groupes que vous ajoutez ou modifiez lors de l’installation d’une application sur une couche d’applications, une couche de plate-forme ou une couche utilisateur ne sont pas conservés. Vous pouvez soit :
-
Ajoutez l'utilisateur local ou l'administrateur à la couche OS avant d'installer l'application.
-
Installez l'application sur la couche OS.
Vue d'ensemble de l'intégrité des couches
Lors de la création d'une couche OS, d'application ou de plateforme, vous commencez la création de la couche dans la console de gestion App Layering, puis installez le logiciel dans la VM spécifiée de votre hyperviseur. Lorsque la couche est dans l'état souhaité au démarrage des bureaux par les utilisateurs, vous arrêtez la machine et finalisez la couche.
Lorsque vous arrêtez une couche pour la finaliser, les opérations Windows
Ngen.exe affichent des messages concernant les tâches en attente qui doivent être terminées avant l'arrêt. Vous devez laisser ces tâches se terminer, mais vous pouvez accélérer les opérations Ngen.exe, si nécessaire. Les détails concernant les messages Ngen.exe et la manière d'accélérer les opérations sont inclus dans chacun des articles de superposition associés :
Priorité des couches
La priorité des couches définit l'ordre des couches lors de la création du système de fichiers et du registre Windows. La priorité des couches est importante lorsque :
-
Composition des couches dans le cadre de la publication d'images superposées.
-
Recherche de couches pour les paramètres de fichiers et de registre.
-
Fourniture de couches élastiques et de couches utilisateur aux postes de travail des utilisateurs.
Le logiciel App Layering attribue une priorité à chaque couche et applique les couches dans l'ordre, de la priorité la plus basse à la plus élevée.
Dans Windows, la couche de priorité la plus élevée a la préséance. Si un fichier ou une entrée de registre existe dans deux couches, Windows utilise le fichier ou l'entrée de registre de la couche ayant la priorité la plus élevée.
Comment la priorité des couches est déterminée
La priorité d'une couche est basée sur le type de couche et, pour les couches d'applications, sur l'ordre dans lequel les couches ont été créées.
Couches au sein de l'image de base
Les couches qui font partie de l'image en couches sont appliquées dans l'ordre, la couche de plateforme étant toujours appliquée en dernier, comme couche de priorité la plus élevée.
Comme le montre le tableau suivant, la priorité attribuée aux couches d'applications est basée sur l'ordre dans lequel les couches sont créées. Les couches d'applications les plus récentes se voient attribuer une priorité plus élevée que les couches plus anciennes.
| Priorité | Type de couche |
|---|---|
| Élevée | Couche de plateforme |
| Couche d'application créée en dernier | |
| Moyenne | Couches d'applications par ordre de date de création |
| Couche d'application créée en premier | |
| Faible | Couche OS |
Si les couches ont un fichier ou une entrée de registre en commun, le fichier ou l'entrée de registre des couches de priorité supérieure est utilisé.
Couches activées sur l'image de base
Lorsqu'une image publiée démarre, d'autres couches peuvent être appliquées, si les couches sont activées dans le modèle d'image pour votre image en couches :
-
Couches élastiques (couches d'applications attribuées aux utilisateurs en tant que couches élastiques)
-
Couches utilisateur
Lors de la fusion de couches sur une image, les couches utilisateur ont toujours la priorité la plus élevée. Les couches élastiques viennent ensuite, et les couches de l'image de base en dernier.
Comme indiqué dans le tableau suivant, la priorité des couches élastiques est la même que celle des couches d'applications d'origine, mais appliquée à l'image de base. La priorité des couches élastiques ne dépend pas de l'ordre dans lequel les couches sont attachées à l'image publiée.
| Priorité | Type de couche |
|---|---|
| Élevée | Couche utilisateur |
| Couche élastique - Couche d'application créée en dernier | |
| Moyenne | Couches élastiques - Couches d'application dans l'ordre de création |
| Application élastique - Couche d'application créée en premier | |
| Faible | Image en couches - Toutes les couches dans l'image de base |
Conflits de priorité des couches
La plupart des couches d'application fonctionnent, mais dans certaines situations, l'ordre dans lequel vous installez les applications peut provoquer des conflits sur le bureau.
Si une application doit être installée avant une autre, créez les couches dans l'ordre requis. Le logiciel App Layering applique les couches dans le même ordre.
Si deux couches sont en conflit et que vous suspectez que cela est dû à l'ordre dans lequel elles sont incorporées dans l'image, vous avez deux choix :
-
Recréez la couche que vous souhaitez installer en dernier, afin qu'elle soit incorporée dans le bon ordre.
-
Demandez l'assistance du support technique.