Portabilité des images
Vue d’ensemble
La fonctionnalité de portabilité des images utilise un flux de travail en plusieurs phases pour exporter, télécharger et préparer une image de catalogue principal d’une plateforme de calcul vers une autre (par exemple, de VMware vers Azure). En utilisant le module PowerShell Citrix.AppLayering, la portabilité des images exporte l’image de la plateforme hyperviseur source, copiant l’image vers un stockage partagé. Ensuite, l’image exportée est téléchargée vers la plateforme cible à l’aide du module PowerShell Citrix.Image.Uploader. Après avoir été téléchargée vers la plateforme cible, la portabilité des images prépare l’image pour qu’elle soit compatible avec votre plateforme de destination. Une fois préparée, l’image est prête à être utilisée comme nouveau catalogue de machines avec MCS, ou à être publiée sur un stockage PVS partagé.

Ces flux de travail de haut niveau sont basés sur la configuration de provisionnement source et cible de l’image (Machine Creation ou Citrix Provisioning™). Le flux de travail choisi détermine les tâches de portabilité des images requises.
Reportez-vous au tableau suivant pour comprendre quelles tâches sont requises pour chacun des flux de travail IPS pris en charge.
| Flux de travail (Source vers Cible) | Exporter | Télécharger | Préparer | Publier |
|---|---|---|---|---|
| MCS vers MCS | ✓ | ✓ | ✓ | |
| PVS vers MCS* | ✓ | ✓ | ||
| PVS vers PVS* | ✓ | ✓ | ✓ | |
| MCS vers PVS | ✓ | ✓ | ✓ | ✓ |
*Suppose que vous disposez de l’image originale sous forme de vDisk Citrix Provisioning et que vous n’avez pas besoin de l’exporter directement depuis l’hyperviseur de la plateforme source.
Remarque :
Le connecteur Citrix Provisioning n’est actuellement pas compatible avec les tâches de portabilité des images.
Pour publier une image pour PVS, exécutez la tâche de publication à l’aide du connecteur Partage de fichiers Windows configuré avec un partage qui correspond à l’emplacement du magasin du serveur PVS. Cela créera un VHD(x) contenant l’image dans le magasin PVS. Vous pourrez ensuite enregistrer le disque auprès de PVS manuellement, à l’aide de la console PVS ou des cmdlets PowerShell.
Composants
La portabilité des images comprend les composants suivants :
- Appliance App Layering
- VM Compositing Engine
- Modules PowerShell
- Citrix.AppLayering
- Citrix.Image.Uploader
Appliance App Layering
L’appliance App Layering s’exécute dans votre environnement (à la fois sur site et dans votre abonnement cloud public) et agit comme un contrôleur pour les tâches individuelles. Elle crée et gère les VM Compositing Engine. L’appliance contrôlant les tâches IPS doit avoir une connectivité bidirectionnelle avec le Compositing Engine (CE) sur la plateforme cible (par exemple, une appliance dans VMware doit se connecter à un CE Azure, et le CE Azure doit se reconnecter à l’ELM, généralement via ExpressRoute). Vous devrez configurer un connecteur compatible IPS au sein de l’appliance App Layering pour effectuer les tâches IPS.
Remarque :
Un utilisateur doit se voir attribuer le rôle « Administrateur » ou « Image Porter » pour utiliser cette fonctionnalité. Reportez-vous à Attribuer des rôles pour plus d’informations.
Compositing Engine
Le Compositing Engine est le moteur de la fonctionnalité de portabilité des images. Le Compositing Engine (CE) est une seule VM créée au début d’une tâche d’exportation ou de préparation de portabilité d’image. Ces VM sont créées dans l’environnement défini par la configuration du connecteur fournie pour la tâche. Par exemple, lors de l’exportation d’un disque depuis vSphere, le CE est créé dans le centre de données vSphere. De même, lors de l’exécution d’une tâche de préparation dans Azure, le CE est créé dans Azure. L’appliance App Layering attache une copie ou une version en lecture seule de votre disque à la VM CE, et les manipulations requises sur le disque sont effectuées sans modifier le disque original. Une fois la tâche de préparation ou d’exportation terminée, la VM CE et tous ses composants sont supprimés.
Modules PowerShell
Deux modules PowerShell sont nécessaires pour utiliser la fonctionnalité de portabilité des images :
- Citrix.AppLayering
- Citrix.Image.Uploader
Reportez-vous à la documentation sur les exigences pour la compatibilité de l’environnement avant d’installer les deux modules. Pour plus d’informations sur l’installation/désinstallation, reportez-vous à la documentation sur les modules PowerShell.
Citrix.AppLayering
Le module PowerShell Citrix.AppLayering fournit plusieurs cmdlets pour effectuer les opérations suivantes :
- Se connecter et se déconnecter d’une appliance App Layering
- Lister les configurations de connecteur existantes
- Surveiller, attendre et arrêter les tâches
- Obtenir les détails des éléments associés à une tâche
- Démarrer les tâches d’exportation, de préparation et de publication
- Démarrer les tâches de diagnostic
Pour plus d’informations sur les cmdlets et des exemples d’utilisation, reportez-vous à la documentation du développeur.
Citrix.Image.Uploader
Le module PowerShell Citrix.Image.Uploader fournit des fonctionnalités pour le téléchargement d’images vers la plateforme de destination. Pour plus de détails et des exemples sur l’utilisation du module pour automatiser le processus de téléchargement d’images, reportez-vous à la documentation du développeur.