App Layering

Citrix Hypervisor

Vous pouvez utiliser votre environnement Citrix Hypervisor pour créer des couches et publier des images en couches. Chaque configuration de connecteur accède à un emplacement de stockage spécifique dans votre environnement Citrix Hypervisor. Il se peut que vous ayez besoin de plusieurs configurations Citrix Hypervisor Connector pour accéder à l’emplacement approprié à chaque fin. En outre, vous pouvez publier chaque image en couches dans un emplacement pratique pour le système que vous provisionnez avec l’image publiée. Pour plus d’informations sur les connecteurs et les configurations de connecteurs, reportez-vous à la section Configurations de connecteurs.

L’architecture Citrix Hypervisor vous permet d’interagir avec des serveurs individuels ou un cluster de serveurs au lieu d’un serveur d’administration centrale. Vous gérez Citrix Hypervisor à l’aide d’un logiciel d’accès en ligne de commande ou de gestion, tel que XenCenter. Vous installez XenCenter sur votre bureau et vous connectez individuellement à chaque hôte ou à un cluster d’hôtes.

Première utilisation de l’appliance Citrix App Layering Si vous souhaitez créer des couches d’application à l’aide d’une machine virtuelle Citrix Hypervisor, vous avez besoin d’un connecteur Citrix Hypervisor dans App Layering. Lorsque vous publiez des images en couches dans Citrix Hypervisor, vous avez également besoin d’une configuration de connecteur pour chacun de vos emplacements de publication.

Les assistants Créer une couche et Publier une image en couches vous invitent à sélectionner une configuration de connecteur. Si vous ne disposez pas encore de la configuration de connecteur appropriée pour la tâche, vous pouvez en créer une en cliquant sur Nouveau dans l’onglet Assistant Configuration du connecteur.

Informations requises pour les paramètres de configuration du connecteur Citrix Hypervisor L’assistant de configuration du connecteur Citrix Hypervisor vous permet de rechercher le serveur XenCenter, le magasin de donnéeset l’ hôteà utiliser pour une nouvelle configuration.

Important

Les champs sont sensibles à la casse. Toutes les valeurs que vous entrez manuellement doivent correspondre à la casse de l’objet dans Citrix Hypervisor, sinon la validation échoue.

  • Nom de configuration de Citrix Hypervisor : nom utile pour identifier et suivre cette configuration de connecteur.
  • Citrix Hypervisor Address : nom de l’hôte Citrix Hypervisor avec lequel l’appliance s’intègre.
  • Nom d’utilisateur et mot de passe : informations d’identification du compte que l’appliance utilise pour se connecter à Citrix Hypervisor.
  • Utiliser les communications sécurisées : utilisez le chiffrement SSL pour le trafic de connexion API entre App Layering Connector et Citrix Hypervisor. Ce champ est coché par défaut.
  • Ignorer les erreurs de certificat - Permet d’ignorer les erreurs de certificat. Par défaut, ce paramètre est désactivé.
  • Modèle demachine virtuelle - Modèle de machine virtuelle que vous pouvez utiliser pour le clonage. La liste des choix contient uniquement des modèles de machine virtuelle personnalisés, plutôt que des machines virtuelles réelles ou des modèles intégrés. Le modèle sélectionné ne doit pas avoir de disques attachés et doit avoir au moins une carte réseau attachée. Si ce n’est pas le cas, une erreur s’affiche lorsque vous essayez de valider ou d’enregistrer la configuration.
  • Référentiel de stockage - Référentiel de stockage pour le disque qui télécharge. La liste est filtrée pour afficher uniquement les référentiels pouvant contenir des disques durs virtuels (les référentiels ISO sont filtrés).
  • Taille du cache de disque de couche en Go (facultatif)  : spécifie la taille du cache autorisée pour la couche.
  • Utiliser HTTPS pour les transferts de fichiers - Chiffre les transferts de fichiers image. HTTPS est vérifié par défaut pour des téléchargements et des téléchargements plus sécurisés, mais il peut être désactivé pour des performances accrues.

Organisation de la machine virtuelleLes machines virtuelles créées par le connecteur Citrix Hypervisor, qu’il s’agisse de machines d’empaquetage ou d’images en couches, peuvent utiliser des dossiers ou des balises pour organiser les machines virtuelles. Citrix Hypervisor vous permet d’organiser les machines virtuelles par dossier ou par balise. Ces outils d’organisation sont facultatifs lors de la création et de la gestion de machines virtuelles via XenCenter ou d’autres outils. Bien que les configurations de connecteur Citrix Hypervisor ne vous permettent pas de spécifier des dossiers ou des balises, les machines virtuelles créées par le connecteur Citrix Hypervisor, à la fois les machines de packaging et les images en couches publiées, peuvent utiliser les deux outils d’organisation.

Balises de mise en cache Si le modèle spécifié dans la configuration du connecteur Citrix Hypervisor comporte des balises, ces balises sont reportées sur n’importe quelle machine virtuelle clonée à partir de ce modèle. Toutes les machines virtuelles d’empaquetage ou les images en couches publiées sont marquées avec les mêmes balises que le modèle. En outre, le connecteur Citrix Hypervisor ajoute trois balises.

  • App Layering - Toutes les machines virtuelles créées par le connecteur Citrix Hypervisor peuvent être trouvées par cette balise, quel que soit leur but ou leur image.
  • Purpose Tag - Toutes les machines de packaging sont étiquetées avec App Layering Packaging Machine tandis que toutes les machines virtuelles d’images en couches publiées sont étiquetées avec App Layering Published Images.
  • Nom de l’image ou de la couche - Toutes les machines de packaging sont marquées avec le nom de la couche pour laquelle elles sont générées, tandis que toutes les images en couches publiées sont marquées avec le nom de l’image du modèle. Si vous utilisez XenCenter, vous pouvez afficher vos machines virtuelles par balise en sélectionnant « Vues de l’organisation », puis sélectionnez « Par balise ».

Dossier Par défaut, les machines virtuelles créées par Citrix Hypervisor Connector ne sont pas placées dans un dossier. Toutefois, si le modèle spécifié dans la configuration du connecteur Citrix Hypervisor réside dans un dossier, toute machine virtuelle créée par le connecteur à partir de ce modèle réside également dans le même dossier. Toutes les machines virtuelles d’empaquetage et les images en couches publiées seront placées dans le même dossier. Il n’y aura pas de sous-dossiers distincts pour empaquetage des machines virtuelles ou des images en couches publiées.

Connectivité réseau machine Les paramètres de réseau virtuel du modèle source spécifié dans la configuration du connecteur Citrix Hypervisor seront reportés lors de la création de machines virtuelles via Citrix Hypervisor Connector. Il n’y a aucune option dans l’interface utilisateur de configuration du connecteur pour remplacer les paramètres réseau.

Clusters Citrix Hypervisor Le Citrix Hypervisor Connector ne fonctionne pas encore correctement avec les clusters Citrix Hypervisor. Si l’hôte spécifié dans la configuration fait partie d’un cluster, il doit s’agir de l’hôte maître du cluster pour que le connecteur fonctionne. Toutefois, cela signifie que chaque fois que l’hôte principal Citrix Hypervisor tombe en panne et qu’un nouveau maître est choisi, la configuration de Citrix Hypervisor doit être mise à jour.

Scripts Le Citrix Hypervisor Connector prend en charge l’exécution de script après la publication d’images en couches, comme le font les connecteurs vSphere. Les variables de script suivantes seront définies :

Créer une configuration de connecteur

Pour saisir des valeurs :

  • Saisissez manuellement les trois premiers champs Connecteur. Après avoir validé les informations d’identification dans ces champs, vous pouvez sélectionner des valeurs pour les champs restants dans les menus déroulants.
  • Pour entrer des valeurs manuellement, cliquez sur pour placer le curseur dans le champ et tapez la valeur, en vous assurant que la casse correspond à la valeur de Citrix Hypervisor.
  • Pour sélectionner une valeur dans une liste déroulante, procédez comme suit :
    • Cliquez une fois pour placer le curseur dans le champ.
    • Cliquez une deuxième fois pour afficher la liste des valeurs possibles.

Pour ajouter une configuration de connecteur

  1. Dans l’assistant de création d’une couche ou d’ajout d’une version de couche, cliquez sur l’onglet Connecteur.
  2. Sous la liste des configurations de connecteur, cliquez sur Nouveau. Une boîte de dialogue s’ouvre.
  3. Sélectionnez le type de connecteur pour la plate-forme et l’emplacement où vous créez la couche ou publiez l’image. Cliquez ensuite sur Nouveau pour ouvrir la page Configuration du connecteur.
  4. Tapez le nomde configuration et l’adresse de Citrix Hypervisor, le nom d’utilisateur et le mot de passe. Pour obtenir des conseils, voir les définitions des champs ci-dessus.
  5. Cliquez sur le bouton Vérifier les informations d’identification sous les champs Configuration de Citrix Hypervisor. Le champ Paramètres de clone de machine virtuelle est alors activé.
  6. Sélectionnez le modèle de machine virtuelle.
  7. Sélectionnez le référentiel de stockage et cliquez sur le bouton TEST pour vérifier que le logiciel peut accéder à l’emplacement spécifié à l’aide des informations d’identification fournies.
  8. Cliquez sur Enregistrer. La nouvelle configuration du connecteur apparaît sur la page Connecteur.

Configuration du script (facultatif, fonctionnalité avancée)

Lors de la création d’une configuration de connecteur, vous pouvez configurer un script PowerShell facultatif pour qu’il s’exécute sur n’importe quelle machine Windows exécutant un agent. Stockez les scripts sur la même machine sur laquelle vous installez l’agent. Le script s’exécute uniquement après le déploiement réussi d’une image en couches.

Certaines variables prédéfinies sont disponibles pour permettre la réutilisation des scripts avec différentes images de modèle et différentes configurations de connecteur. Les variables contiennent également des informations qui identifient la machine virtuelle dans le cadre de l’image en couches publiée dans Citrix Hypervisor.

L’exécution des scripts n’affecte pas le résultat de la tâche de publication et la progression des commandes exécutées dans le script ne sont pas visibles. Les journaux du connecteur Citrix Hypervisor contiennent la sortie du script.

Configurer un script (facultatif)

  1. Pour exécuter un script chaque fois que vous publiez une image en couches, procédez comme suit à l’aide des valeurs décrites dans les sections suivantes.
  2. Terminez et enregistrez la configuration du connecteur comme décrit ci-dessus.

    Remarque :

    Avant de sélectionner la page Configuration du script, enregistrez (ou ignorez) les modifications apportées aux paramètres de configuration du connecteur,

  3. Si le menu Navigation de gauche n’est pas ouvert, sélectionnez-le et cliquez sur Configuration du script pour ouvrir la page Configuration du script.
  4. Remplissez les champs requis à l’aide des valeurs détaillées dans cette rubrique, puis cliquez sur Enregistrer.

Champs de configuration de script

  • Activer le script : activez cette case à cocher pour activer les champs restants. Vous pouvez saisir un script qui s’exécute chaque fois qu’une image en couches est publiée.
  • Agent de script - La machine de l’agent où se trouvent et s’exécutent les scripts.
  • Nom d’utilisateur (facultatif) : nom d’utilisateur à emprunter l’identité lors de l’exécution du script. Le nom d’utilisateur garantit que le script s’exécute dans le contexte d’un utilisateur disposant des droits ou autorisations nécessaires pour effectuer les opérations dans le script.
  • Mot de passe (facultatif) - Mot de passe du nom d’utilisateur spécifié.
  • Chemin d’accès au script - Chemin d’accès complet et nom de fichier sur la machine de l’agent où réside le fichier de script.

Autres valeurs de configuration de script Variables PowerShell Lorsque le script s’exécute, les variables suivantes sont définies et peuvent être utilisées dans le script PowerShell :

       
Value S’applique aux types de connecteurs : Valeur déterminée par quel code : Description
connectorCfgName Toutes Code commun Nom de la configuration du connecteur à laquelle la configuration du script est associée.
imageName Toutes Code commun Nom du modèle d’image en couches utilisé pour créer et publier l’image en couches.
osType Toutes Code commun Type de système d’exploitation de l’image en couches publiée. Il peut s’agir de l’une des valeurs suivantes : Windows7 ; Windows764 ; Windows200864 ; Windows201264 ; Windows10 ; Windows1064
virtualInfrastructureServer Toutes Code du connecteur Citrix Hypervisor Hôte Citrix Hypervisor spécifié dans la configuration du connecteur.
vmName Toutes Code du connecteur Citrix Hypervisor Nom de la machine virtuelle créée.
vmId Toutes Code du connecteur Citrix Hypervisor UUID de la machine virtuelle (identique à VMUUID)
vmUuid Toutes Code du connecteur Citrix Hypervisor UUID de la machine virtuelle (identique à VMID)

Définition Portée Indique si la variable scripts est définie pour tous les types de connecteur de plate-forme ou si elle est spécifique à un type de connecteur particulier.

Source de valeur Utilise un code commun ou un code spécifique au connecteur de plate-forme pour déterminer la valeur de la variable.