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’packaging des 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 leurs configurations en général, consultez la section Configurations des 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 qui facilite la connexion à un emplacement de votre environnement Microsoft Hyper-V.

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

  • Configuration Hyper-V
    • Agent : agent App Layering 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
    • VM modèle (facultatif)  : modèle qui peut être utilisé pour cloner une machine virtuelle Hyper-V avec les paramètres matériels souhaités (mémoire, processeurs 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, vous recevez un message d’erreur lorsque vous essayez de valider ou d’enregistrer la configuration.
    • Number of CPU  : nombre de processeurs à utiliser pour créer une machine d’emballage ou publier une image en couches. La valeur par défaut est 4 CPU.
    • Mémoire (Mbs)  : quantité de mémoire allouée pour créer la machine d’emballage ou la machine à images en couches. La valeur par défaut est 8192 Mo.
    • Network - 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  : VHD ou VHDX sont pris en charge sur les machines de 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.

    • Composition de déchargement  : permet au processus packaging 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 le démarrage sécurisé s’il est activé sur la machine virtuelle.

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

    • Si vous ne fournissez pas de modèle de machine virtuelle, la machine virtuelle utilise par défaut le 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 de l’emplacement local ou distant où le logiciel App Layering crée des disques de couches, des machines packaging empaquetage 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é.
    • Layer Disk Cache Size in GB (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éation d’une configuration de connecteur Hyper-V

Pour utiliser le connecteur Hyper-V à des fins de superposition ou de publication, vous devez :

  1. Cliquez sur la page Connecteurs .
  2. Cliquez sur Ajouter une configuration de connecteur. Une petite boîte de dialogue s’ouvre.
  3. Sélectionnez le type de connecteur Microsoft Hyper-V . Cliquez ensuite sur Nouveau pour ouvrir la page Configuration du connecteur.
  4. Renseignez les champs de la page Configuration du connecteur . Pour obtenir des conseils, consultez les définitions des champs dans la section Configuration requise pour 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 SAVE. 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 UseHTTPSFileTransfer 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 :

Failed copying file to D:\path\file.vhdx. The certificate authority is invalid or incorrect.
The error occurred while the remote file was being processed.
MS Hyper-V