App Layering

Création de machine pour Nutanix AHV (Acropole)

Une configuration de connecteur AHV de création de machine pour Nutanix* contient les informations d’identification et l’emplacement de stockage dont l’appliance App Layering a besoin pour publier des images en couches vers la création de machines dans votre environnement Nutanix AHV. Ce connecteur ne prend pas en charge la création de couches.

Avant de commencer

Vous pouvez utiliser Machine Creation for Nutanix AHV pour publier des images en couches. Chaque configuration de connecteur accède à un emplacement de stockage spécifique dans votre environnement Nutanix AHV vers lequel vous pouvez publier des images en couches.

Il est possible que vous ayez besoin de plusieurs configurations de connecteurs AHV Nutanix pour accéder à l’emplacement approprié pour chaque utilisation. En outre, il est important de publier chaque image en couches à un emplacement qui convient aux systèmes que vous prévoyez de provisionner à l’aide de l’image publiée. Pour plus d’informations sur les connecteurs et les configurations de connecteurs, reportez-vous à la section Configurations de connecteurs.

Si c’est la première fois que vous utilisez App Layering

Lorsque vous publiez des images en couches sur Nutanix AHV, vous avez besoin d’au moins une configuration de connecteur pour chaque emplacement de stockage dans lequel vous prévoyez de publier. Vous pouvez ajouter des configurations de connecteur lors de la création d’un modèle d’image à partir duquel vous publiez des images en couches. 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 Connecteur.

Informations requises pour les paramètres de configuration du connecteur AHV Nutanix

L’assistant de configuration du connecteur AHV Nutanix vous permet de rechercher le serveur Nutanix AHV, le magasin de données et l’hôte à utiliser pour une nouvelle configuration.

Important

Les champs sont sensibles à la casse. Toutes les valeurs saisies manuellement doivent correspondre à la casse de l’objet dans Nutanix AHV. Sinon, la validation échoue.

  • Nom du connecteur : nom utile pour identifier et garder une trace de cette configuration de connecteur.

  • Adresse Prism - Nom d’hôte (résolvable via DNS) ou adresse IP de la console Web Prism. Il s’agit de la même adresse que vous utilisez pour accéder à la console Web Nutanix Prism.

  • Nom d’utilisateur/mot de passe  : informations d’identification utilisées lors de l’interaction avec le système Nutanix. L’utilisateur spécifié doit disposer de privilèges suffisants pour les opérations suivantes :

    • Opérations VM :
      • cloner
      • delete
      • marche/arrêt
      • attacher des disques virtuels
    • Opérations d’image :
      • create
      • mise à jour (c’est-à-dire chargement)
      • delete
    • Disques virtuels :
      • create
      • attacher aux machines virtuelles
  • Autoriser les erreurs de certificat - Permet d’utiliser le chiffrement SSL pour le trafic de connexion API entre App Layering Connector et Nutanix AHV. Ce champ est effacé par défaut.

  • Modèle de machine virtuelle (VM) (obligatoire)  : modèle utilisé pour cloner une machine virtuelle avec les paramètres matériels de création de la machine, y compris la mémoire, les processeurs et les paramètres vidéo. Utilisez le modèle de machine virtuelle pour spécifier l’hôte, la banque de données et le réseau pour la configuration des machines virtuelles résultantes. Puisqu’il n’y a pas de concept de « template » dans Nutanix, ces « templates » sont des machines virtuelles réelles. La version du système d’exploitation utilisée par le « modèle » sélectionné doit correspondre à la version du système d’exploitation que vous utilisez dans vos images en couches. Le modèle ne doit pas avoir de disques attachés et doit comporter au moins une carte réseau connectée. Si ce n’est pas le cas, une erreur s’affiche lorsque vous essayez de valider ou d’enregistrer la configuration.

  • Conteneur de stockage  : permet de sélectionner le conteneur de stockage pour les images (disques virtuels, disques virtuels) qui sont téléchargées et les disques virtuels qui sont créés à partir de ces images. Lors de la création de couches d’application et de versions de couches de système d’exploitation, nous devons monter le conteneur de stockage en tant que point de montage NFS. Le conteneur de stockage sélectionné DOIT inclure l’appliance dans une liste d’autorisation des clients autorisés à monter le conteneur de stockage via NFS. La configuration de la liste d’autorisation doit se faire via le produit Nutanix (soit leur console Web, soit leurs outils CLI). Si l’appliance n’est pas correctement répertoriée pour le conteneur de stockage sélectionné, la phase de validation échoue et l’erreur est indiquée avec la sélection du conteneur de stockage.

Comment les machines virtuelles sont organisées

Nutanix ne fournit pas de mécanisme pour organiser les machines virtuelles. Pour cette raison, il peut être difficile de trouver les machines virtuelles créées par votre appliance App Layering lorsque le nombre total de machines virtuelles est important. Pour vous aider à trouver ces machines virtuelles, les conventions de nommage suivantes sont utilisées :

  • Packaging Machines (machines virtuelles créées lors du processus de création d’une couche d’application ou d’une version du système d’exploitation)
    • Le nom de la machine virtuelle commence par le nom de la couche en cours de création/modification
    • Les noms de machines virtuelles se terminent par le texte suivant : (Packaging Machine)
  • Machines virtuelles d’image en couches (machines virtuelles créées à la suite de la publication d’une image en couches)
    • Le nom de la machine virtuelle commence par le nom de l’image qui a été publiée
    • Le nom de la machine virtuelle se termine par le texte suivant : (Image publiée)

Lorsque vous visualisez des machines virtuelles via la console Web Nutanix, vous pouvez rechercher des machines virtuelles en filtrant sur :

  • « Citrix App Layering » pour trouver toutes les machines virtuelles créées par le logiciel App Layering.
  • « Citrix App Layering » pour trouver toutes les machines virtuelles créées pour les tâches de gestion des couches.
  • « Citrix App Layering » pour trouver toutes les machines virtuelles créées pour publier une image en couches.
  • Nom d’image ou nom de couche pour rechercher des machines virtuelles associées à une tâche de publication d’images en couches spécifique ou à la création d’applications ou de systèmes d’exploitation.

Connectivité réseau de machines virtuelles

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

Créer une configuration de connecteur

Pour saisir des valeurs :

  • Les trois premiers champs Connecteur doivent être saisis manuellement. Une fois que les informations d’identification de ces champs sont validées, 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 l’hyperviseur AHV Nutanix.
  • Pour sélectionner une valeur dans une liste déroulante, cliquez une fois pour placer le curseur dans le champ, puis 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 le bouton Nouveau. Une petite 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 de configuration du connecteur.
  4. Entrez le nomde configuration, ainsi que l’ adresse Nutanix AHV, le nom d’utilisateuret le mot de passe). Pour obtenir des conseils, voir les définitions des champs ci-dessus.
  5. Cliquez sur le bouton CHECK CREDENTIALS sous les champs Nutanix AHV Configuration. 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 l’appliance peut accéder à l’emplacement spécifié à l’aide des informations d’identification fournies.
  8. Cliquez sur Enregistrer. Vérifiez que la nouvelle configuration du connecteur est répertoriée sur la page Connector.

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 s’exécuter sur n’importe quelle machine Windows exécutant un agent App Layering. Ces scripts doivent être stockés sur la même machine sur laquelle l’agent est installé et ne seront exécutés qu’après un déploiement réussi d’une image en couches.

Certaines variables prédéfinies sont disponibles pour activer les scripts réutilisables avec différentes images de modèle et configurations de connecteur. Ces variables contiennent également les informations nécessaires pour identifier la machine virtuelle créée dans le cadre de l’image en couches publiée dans Nutanix.

L’exécution de ces scripts n’affecte pas le résultat de la tâche de publication. La progression des commandes exécutées dans le script n’est pas visible. Les journaux du connecteur AHV Nutanix contiennent la sortie du script.

Configurer un script (facultatif)

Si vous souhaitez qu’un script s’exécute à chaque publication d’une image en couches, procédez comme suit à l’aide des valeurs décrites dans les sections suivantes.

  1. Terminez et enregistrez la configuration du connecteur.

    Note :

    Avant de sélectionner la page Configuration du script, vous devez enregistrer (ou ignorer) les modifications apportées aux paramètres de configuration du connecteur.

  2. Si le menu de navigation de gauche n’est pas ouvert, sélectionnez-le et cliquez sur Configuration du script pour ouvrir la page Chemin d’accès au script.
  3. Remplissez les champs requis et cliquez sur Enregistrer.

Champs de configuration de script

  • Activer le script - Activez cette case à cocher pour activer les champs restants. Cela vous permet d’entrer un script à exécuter chaque fois qu’une image en couches est publiée.
  • Agent de script - Machine de l’agent sur laquelle les scripts doivent être localisés et exécutés.
  • Nom d’utilisateur (facultatif) - Nom d’utilisateur à emprunter l’identité lors de l’exécution du script. Cela peut être utilisé pour s’assurer que le script s’exécute dans le contexte d’un utilisateur disposant des droits/autorisations nécessaires pour effectuer les opérations dans le script.
  • Mot de passe (facultatif)  : mot de passe pour le 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 est exécuté, 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 Commun Commun Nom de la configuration du connecteur à laquelle la configuration du script est associée.
imageName Commun Commun Nom du modèle d’image en couches qui a été utilisé pour construire/publier l’image en couches.
osType Commun Commun Type de système d’exploitation de l’image en couches qui a été publiée. Il peut s’agir de l’une des valeurs suivantes : Windows7, Windows7 64 bits, Windows2008 64 bits, Windows2012 64 bits, Windows10, Windows1064
virtualInfrastructureServer Commun Nutanix AHV Nutanix AHV (serveur Prism) spécifié dans la configuration du connecteur.
vmId Commun Nutanix AHV UUID de la machine virtuelle (identique à VMUUID).
vmName Commun Nutanix AHV Nom de la machine virtuelle créée.
vmNetwork Commun Nutanix AHV Nom du réseau virtuel auquel la carte réseau principale de la machine virtuelle est connectée.
vmNetworkId Commun Nutanix AHV UUID du réseau virtuel auquel la carte réseau principale de la machine virtuelle est connectée.
vmNetworkMAC Commun Nutanix AHV Adresse MAC de la carte réseau principale connectée au réseau virtuel spécifié dans vmNetwork et vmNetworkId.
vmUuid Commun Nutanix AHV UUID de la machine virtuelle (identique à VMID).

Définition Scope - Définit si la variable scripts est définie pour tous les types de connecteur ou si elle est spécifique à un type de connecteur particulier.

Source de valeur - Définit si la valeur de la variable est déterminée par un code commun ou par un code spécifique au connecteur.

Création de machine pour Nutanix AHV (Acropole)