Exportation et importation de couches
La fonctionnalité d’exportation et d’importation de couches vous permet d’exporter des couches depuis votre appliance App Layering et de les importer dans une appliance installée à un autre emplacement de votre environnement. Par exemple, vous pouvez utiliser cette fonctionnalité pour déplacer des couches d’une appliance d’un environnement sur site vers une appliance d’un environnement cloud. Ou, d’un environnement de validation de principe vers la production.
L’appliance exécute une analyse sur chaque couche qu’elle importe afin de déterminer son aptitude au layering élastique. Les résultats de l’analyse sont inclus dans les détails de la couche.
Avant de commencer
Avant d’exporter ou d’importer des couches, vous devez respecter les exigences suivantes et examiner les considérations connexes.
Exigences
Pour exporter et importer des couches, vous avez besoin des éléments suivants :
-
L’appliance qui contient les couches que vous souhaitez exporter.
-
L’appliance vers laquelle vous souhaitez déplacer les couches.
- Un partage de fichiers réseau SMB configuré qui est :
- Accessible par les deux appliances.
- Dispose de suffisamment d’espace pour toutes les couches exportées, ainsi que pour les métadonnées et les icônes des couches.
- Informations requises :
- Le chemin d’accès, le nom d’utilisateur et le mot de passe du partage de fichiers réseau SMB vers lequel vous souhaitez exporter les couches.
- Le nom d’administrateur et le mot de passe de la console de gestion.
Considérations
Tenez compte des points suivants lors de l’exportation et de l’importation de couches.
Si les noms de fichiers sur le partage de fichiers incluent des caractères spéciaux
Étant donné que le partage de fichiers ne prend pas en charge certains caractères spéciaux, les noms de couches contenant des caractères spéciaux sont temporairement remplacés par des traits de soulignement (_) sur le partage de fichiers. Tous les caractères non pris en charge sont modifiés.
Par exemple, une couche nommée « Notepad++ » devient « Notepad__ » lors de l’exportation. Lorsque les couches sont importées sur la nouvelle appliance, le nom d’origine est restauré et apparaît à nouveau comme « Notepad++ ».
N’exécutez pas plus d’une importation ou exportation à la fois
Une seule importation ou exportation doit être exécutée à la fois.
La couche de système d’exploitation requise doit être incluse dans votre exportation de couche
Vous pouvez copier les couches exportées vers un autre partage de fichiers pour l’importation, mais assurez-vous de déplacer le fichier de couche de système d’exploitation requis avec les autres fichiers de couche. L’appliance importe d’abord la couche de système d’exploitation, car elle est nécessaire pour importer d’autres couches.
Nommer les couches pour l’exportation
Toutes les couches sont exportées vers le répertoire suivant sur le partage de fichiers :
\network-file-share\Unidesk\Exported Layers\
Les noms de fichiers exportés reflètent le nom de la couche, le nom de la version de la couche et les GUID de la couche.
Sélection des couches
Lors de la sélection des couches, les icônes indiquent non seulement les couches sélectionnées, mais aussi si un dossier contient des couches qui ont déjà été exportées ou importées, selon l’opération que vous effectuez.
Lors de l’exportation de couches :
- Si une icône est partiellement sélectionnée, cela signifie que le dossier inclut des couches qui ne sont pas sélectionnées.
- Si une icône est grisée, cela signifie que la couche ne peut pas être sélectionnée pour l’exportation, très probablement parce qu’elle a déjà été exportée. Passez la souris sur la couche pour obtenir un message expliquant pourquoi elle ne peut pas être sélectionnée.
Lors de l’importation de couches :
- Si une icône est partiellement sélectionnée, cela signifie que le dossier inclut des couches qui ne sont pas sélectionnées.
- Si une icône est grisée, cela signifie que la couche ne peut pas être sélectionnée pour l’importation, très probablement parce qu’elle a déjà été importée. Passez la souris sur la couche pour obtenir un message expliquant pourquoi elle ne peut pas être sélectionnée.
Recherche de couches
La zone de recherche vous permet de trouver toutes les couches et versions contenant le texte de recherche. Les recherches ne sont pas sensibles à la casse.
N’oubliez pas que lorsque vous sélectionnez un dossier, l’interface utilisateur ne sélectionne que le sous-ensemble de couches visibles. Lorsqu’un dossier que vous sélectionnez a une icône partiellement sélectionnée, cela signifie que certaines des couches sélectionnées ont déjà été exportées ou importées. Vous pouvez afficher ces couches, qui sont normalement masquées, en cochant la case Afficher les versions qui ne peuvent pas être sélectionnées au-dessus de la liste.
Vitesse de recherche affectée par le nombre de niveaux de sous-répertoires
Lors de l’exportation d’une couche, si vos sous-répertoires sont à plusieurs niveaux de profondeur, notre logiciel analyse chaque niveau sous ce répertoire, et prend donc plus de temps pour afficher les répertoires.
Suppression des couches exportées
Vous pouvez supprimer une couche exportée de la base de données uniquement lorsqu’elle n’est pas incluse dans un modèle d’image.
Exporter des couches
-
Dans la console de gestion App Layering, sélectionnez Couches > Exporter.
-
Saisissez le chemin d’accès du partage de fichiers où vous souhaitez exporter les couches. Le logiciel App Layering ajoute le chemin d’accès suivant à la convention de nommage universelle (UNC) que vous spécifiez :
\Unidesk\Exported Layers\
-
Saisissez le Nom d’utilisateur et le Mot de passe d’un administrateur disposant d’un accès complet au fichier.
-
Cliquez sur Connecter. Si nécessaire, ajustez les informations d’identification jusqu’à ce que le test soit réussi. Vous ne pouvez pas continuer tant qu’il n’y a pas de connexion au partage de fichiers.
-
Choisissez les couches à exporter :
- Sous Sélection de version, cliquez sur Modifier la sélection pour afficher les dossiers de vos versions de couche de système d’exploitation, de couches de plate-forme et de couches d’application.
- Si vous avez déjà exporté vers l’emplacement sélectionné, vous pouvez cocher la case Afficher les versions qui ne peuvent pas être sélectionnées pour afficher les couches précédemment exportées vers cet emplacement.
- Sélectionnez les couches et les versions à exporter, puis cliquez sur Enregistrer.
-
Cliquez sur Confirmer et terminer pour vérifier que l’espace disponible ne dépasse pas la taille de fichier estimée. Lorsque l’espace est suffisant, le bouton Exporter les couches devient disponible. Vous pouvez éventuellement saisir un commentaire. Une tâche d’exportation de couche est créée, où vous pouvez suivre la progression.
-
Si vous annulez l’exportation avant que la couche de système d’exploitation ne soit entièrement exportée, assurez-vous de réexporter toutes les couches, y compris la couche de système d’exploitation.
-
Si vous créez d’autres couches après l’exportation initiale, exécutez une autre exportation vers le même emplacement. Seules les nouvelles couches sont exportées.
Avertissement
N’essayez pas de modifier ou de renommer les fichiers exportés.
Importer des couches
Lors de l’importation de couches d’une appliance vers une autre, si deux couches ont le même nom alors que leur contenu est différent, la couche importée se voit ajouter un « 1 » à son nom. Si d’autres couches portant le même nom sont importées, le « 1 » est incrémenté.
Remarque :
Pour importer une couche d’application ou de plate-forme, la couche de système d’exploitation doit exister sur l’appliance ou être importée en même temps. Vous pouvez importer plusieurs couches à la fois, et la couche de système d’exploitation est toujours traitée avant toute couche dépendante.
-
Connectez-vous à la console de gestion App Layering et sélectionnez Couches > Importer.
Remarque :
Vous pouvez désélectionner des couches individuelles dans le dossier, comme expliqué à l’étape #4 ci-dessous.
-
Saisissez le chemin d’accès au partage de fichiers où vous avez exporté les couches. Ce qui suit est ajouté à l’URL que vous spécifiez.
\Unidesk\Exported Layers\
-
Saisissez le Nom d’utilisateur et le Mot de passe d’un administrateur disposant d’un accès complet au partage de fichiers.
-
Cliquez sur Connecter. Si nécessaire, ajustez les informations d’identification jusqu’à ce que le test soit réussi.
Le système compare le contenu de l’appliance avec celui du partage de fichiers sélectionné et se prépare à importer les couches qui n’ont pas encore été importées.
-
Choisissez les couches à importer :
-
Cliquez sur Modifier la sélection pour développer la couche de système d’exploitation qui inclut les couches que vous souhaitez importer, et sélectionnez l’un des sous-dossiers à importer. Cela sélectionne chaque couche et version disponible pour l’importation dans le dossier.
-
Si vous souhaitez voir les couches qui ont déjà été importées depuis cet emplacement, rendez-les visibles en cochant la case Afficher les versions qui ne peuvent pas être sélectionnées.
-
Si l’un des dossiers inclut des couches que vous ne souhaitez pas importer, désélectionnez chacune de ces couches.
-
-
Vérifiez les couches à importer, puis cliquez sur Confirmer et terminer.
- Vérifiez les couches mises en file d’attente pour l’importation. Seules les couches qui n’ont pas encore été importées du partage de fichiers sont répertoriées.
- Vérifiez qu’il y a suffisamment d’espace sur le stockage local de l’appliance pour les couches. Le système ne permet pas à l’importation de se poursuivre tant qu’il n’y a pas suffisamment d’espace pour les couches.
Important
Si vous annulez une importation de couche de système d’exploitation, toutes les importations de couches qui dépendent de la couche de système d’exploitation sont annulées.
-
Lorsque tous les paramètres sont valides, cliquez sur Importer les couches. Une tâche d’importation est créée, où vous pouvez suivre la progression.
Une fois les couches importées, une « analyse d’ajustement élastique » est exécutée sur les couches, ce qui vous permet de voir quelles couches peuvent être attribuées de manière élastique.