App Layering

MS Hyper-V

Une configuration de connecteur MS-Hyper-V inclut les informations d’identification et l’emplacement de stockage dont l’appliance a besoin pour se connecter à Hyper-V, et identifie les propriétés à associer au vDisk.

Vous pouvez sélectionner un connecteur Hyper-V pour importer le système d’exploitation, créer d’autres couches ou publier des images en couches. Chaque configuration de connecteur est définie pour accéder à un emplacement de stockage à l’aide d’un compte spécifique.

Le connecteur Hyper-V utilise le service BITS (Background Intelligent Transfer Service) de Microsoft pour copier des disques depuis et vers l’appliance. Avec BITS, l’appliance signale la progression sous forme de pourcentage achevé, et le connecteur ne nécessite plus de partage CIFS.

Le connecteur Hyper-V inclut une case à cocher Décharger la composition qui permet d’effectuer l’empaquetage de couches et la publication d’images sur le serveur Hyper-V plutôt que sur l’appliance App Layering. Décharger la composition augmente considérablement la vitesse de l’empaquetage des couches et de la publication d’images. Il automatise également la finalisation des couches et vous permet de créer des couches et de publier des images sous forme de machines Hyper-V Generation 2 sur des disques VHD ou VHDX.

Pour plus d’informations sur les connecteurs et les configurations de connecteurs, voir Configurations de connecteurs.

Avant de commencer

La première fois que vous créez un modèle d’image pour la publication d’images en couches dans votre environnement Microsoft Hyper-V, vous devez ajouter une nouvelle configuration de connecteur Hyper-V pour cet emplacement.

Exigences Hyper-V

Vous pouvez utiliser une configuration de connecteur Hyper-V facilite la connexion à un emplacement dans votre environnement Microsoft Hyper-V.

Les informations dont vous avez besoin pour la configuration du connecteur Hyper-V comprennent :

  • Configuration Hyper-V
    • Agent : agent de App Layering à partir de la liste des agents enregistrés auprès de l’appliance. L’agent s’exécute sous le compte de la machine sur laquelle il s’exécute.
  • Paramètres de la machine virtuelle
    • Template VM (Facultatif) : modèle qui peut être utilisé pour cloner une machine virtuelle Hyper-V avec les paramètres matériels souhaités (mémoire, CPU et paramètres vidéo). Vous pouvez spécifier l’hôte, le magasin de données et le réseau pour la configuration des machines virtuelles résultantes. Le modèle doit avoir au moins une carte réseau attachée et aucun disque ne doit être connecté. Sinon, une erreur s’affiche lorsque vous tentez de valider ou d’enregistrer la configuration.
    • Nombre de CPU : nombre de CPU à utiliser pour créer un Packaging Machine ou publier une image en couches. La valeur par défaut est 4 CPU.
    • Mémoire (Mbs) : quantité de mémoire allouée à la création de la machine de packaging ou de la machine d’image en couches. La valeur par défaut est 8192 Mo.
    • Réseau : commutateur réseau. Vous pouvez choisir parmi une liste de commutateurs réseau connus par l’agent.
    • Génération : les machines de génération 1 sont prises en charge dans tous les cas. Les machines de génération 2 sont prises en charge uniquement lorsque l’option Décharger la composition est sélectionnée.
    • Format de disque : le VHD ou le VHDX sont pris en charge sur les machines de la génération 1. Seul VHDX est pris en charge sur les machines de génération 2.

    Remarque :

    Le format de disque VHDX nécessite la composition de déchargement, même sur les machines de génération 1.

    • Décharger la composition : permet au processus d’empaquetage de couches ou de publication d’images de s’exécuter sur le serveur Hyper-V spécifié. Cette fonctionnalité augmente les performances et vous permet d’utiliser le format de disque VHDX et les machines virtuelles Génération 2. Avec UEFI, vous pouvez également utiliser Secure Boot s’il est activé sur la VM.

    Lorsque la composition de déchargement est sélectionnée :

    • Si vous ne fournissez pas de modèle de machine virtuelle, la machine virtuelle est par défaut BIOS.
    • Si vous fournissez un modèle configuré pour le BIOS ou l’UEFI, la machine virtuelle résultante est le type que vous avez choisi.
    • Si vous fournissez un modèle avec UEFI Secure Boot activé et sélectionné, la machine virtuelle résultante est UEFI Secure Boot.

    Lorsque la composition de déchargement n’est pas sélectionnée :

    • Si vous ne fournissez pas de modèle, la machine virtuelle est par défaut BIOS.
    • Si vous fournissez un modèle configuré pour le BIOS, la machine virtuelle résultante est BIOS.
    • Si vous fournissez un modèle configuré pour UEFI, la machine ne démarre pas et affiche un écran bleu. (La composition de déchargement est requise pour l’UEFI.)
  • Paramètres de stockage
    • Chemin d’accès au stockage, par exemple : C:\Virtual Machines - Chemin d’accès à l’emplacement local ou distant où le logiciel App Layering crée des disques de couche, des machines de packaging et des disques d’image en couches. Cette valeur :
      • Doit être le même que l’emplacement spécifié dans le chemin UNC.
      • Ne peut pas être un lecteur mappé.
    • Taille du cache de disque de couche en Go (facultatif) : quantité d’espace de partage de fichiers (en gigaoctets) à utiliser pour la mise en cache des disques de couche. Une valeur de :
      • 0 désactive la mise en cache des couches.
      • 1 + active la mise en cache des couches et spécifie l’espace nécessaire à la mise en cache des disques de couche sur le partage de fichiers. Les copies des disques d’amorçage et des disques d’empaquetage sont stockées puis réutilisées autant que possible afin de réduire le temps nécessaire à l’empaquetage d’une couche d’application.

Configuration requise pour App Layering

L’agent App Layering est requis pour utiliser un connecteur Hyper-V. L’agent App Layering doit être :

Créer une configuration de connecteur Hyper-V

Pour utiliser le connecteur Hyper-V pour la superposition ou la publication, vous procédez comme suit :

  1. Dans l’Assistant que vous utilisez pour créer un couche ou un modèle d’image, 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 Hyper-V. Cliquez ensuite sur Nouveau pour ouvrir la page Configuration du connecteur.
  4. Remplissez les champs de la page Configuration du connecteur. Pour obtenir des conseils, consultez les définitions des champs dans la section Exigences Hyper-V ci-dessus.
  5. 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.
  6. Cliquez sur Enregistrer. La nouvelle configuration du connecteur doit maintenant être répertoriée sous l’onglet Connecteur.

Erreurs HTTPS et de certificat

Par défaut, HTTPS est désactivé et les erreurs de certificat sont ignorées, car le certificat auto-signé fourni avec l’appliance échouerait sur HTTPS. Lorsque vous téléchargez votre propre certificat, vous pouvez configurer le connecteur pour qu’il utilise HTTPS et qu’il cesse d’ignorer les erreurs de certificat.

Si vous voulez activer HTTPS pour Hyper-V

si vous souhaitez activer HTTPS pour Hyper-V, modifiez les paramètres pour activer HTTPS et pour ignorer les erreurs de certificat dans le fichier config.json.

  1. Ouvrez le fichier config.json du connecteur Hyper-V :

/usr/local/lib/node_modules/unidesk-hyperv-connector/config.json

2. Définissez UseFileTransfer sur true :

“UseFileTransfer”: true

3. Définissez IgnoRecertificateErrors sur false :

“IgnoreCertificateErrors”: false

4. Redémarrez le connecteur Hyper-V.

Erreurs de certificat

Une fois que les erreurs de certificat ne sont plus ignorées, vous recevrez l’erreur suivante si votre certificat expire :

Échec de la copie du fichier vers D:\path\file.vhdx. L'autorité de certification n'est pas valide ou incorrecte. L'erreur s'est produite pendant le traitement du fichier distant.
MS Hyper-V