Vous pouvez créer un pool de postes de travail flottant Instant Clone pour les machines virtuelles Linux à l'aide de l'assistant Ajouter un pool de postes de travail. Après avoir créé un pool de postes de travail flottant Instant Clone, vous pouvez utiliser les machines virtuelles Linux en tant que postes de travail distants dans un déploiement Horizon 7.

Horizon Agent for Linux prend en charge les pools de postes de travail Instant Clone uniquement sur les systèmes avec Ubuntu 20.04/18.04/16.04, RHEL 7.1 ou version ultérieure, RHEL 8.x ou SLED/SLES 12.x.
Note : Les capacités graphiques de vGPU ne sont pas prises en charge sur les pools de postes de travail Instant Clone créés depuis des postes de travail Linux.

La procédure suivante fournit des instructions pour configurer les paramètres obligatoires pour un pool de postes de travail Instant Clone basé sur Linux. Pour plus d'informations sur la création de pools de postes de travail Instant Clone, reportez-vous au document Configuration de postes de travail virtuels dans Horizon Console.

Conditions préalables

  • Familiarisez-vous avec les étapes de création de machines virtuelles dans vCenter Server et l'installation de systèmes d'exploitation Linux. Pour plus d'informations, reportez-vous à la section Créer une machine virtuelle et installer Linux.
  • Familiarisez-vous avec les étapes de l'intégration AD à l'aide de la solution d'authentification PBISO ou de la jonction hors ligne Samba Winbind. Pour plus d'informations, reportez-vous à la section Configurer l'authentification PBISO (PowerBroker Identity Services Open) ou Configurer la jonction de domaine hors ligne Samba.
    Note : Pour créer un pool de postes de travail Instant Clone à partir d'une machine virtuelle Linux exécutant RHEL 8.x, procédez à l'intégration AD à l'aide de la jonction hors ligne Samba Winbind. Les pools de postes de travail Instant Clone ne sont pas pris en charge pour les machines virtuelles RHEL 8.x qui utilisent l'authentification PBISO.
  • Familiarisez-vous avec les étapes d'installation d'Horizon 7 Agent pour Linux. Pour plus d'informations, reportez-vous à la section Installer Horizon Agent sur une machine virtuelle Linux.
  • Familiarisez-vous avec les étapes de prise d'un snapshot d'une machine virtuelle Linux hors tension à l'aide de VMware vSphere Web Client. Reportez-vous à la section « Prendre un snapshot dans VMware Host Client » dans Gestion des hôtes uniques vSphere - VMware Host Client.
  • Vérifiez que vCenter Server est ajouté à l'Horizon Connection Server.

Procédure

  1. Créez une machine virtuelle (VM) Linux sur laquelle Ubuntu 20.04/18.04/16.04, RHEL 7.1 ou version ultérieure, RHEL 8.x, ou SLED/SLES 12.x est installé.
    Pour plus d'informations, reportez-vous à la section Créer une machine virtuelle et installer Linux.
  2. Installez manuellement Open VMware Tools (OVT) sur votre machine Ubuntu à l'aide de la commande suivante :
    # apt-get install open-vm-tools

    Pour plus d'informations, reportez-vous à Préparer une machine Linux pour un déploiement de postes de travail distants.

  3. Installez les modules de dépendance qui sont requis pour la distribution Linux.
    Pour plus d'informations, reportez-vous à la section Installer des modules de dépendance pour Horizon Agent.
  4. Installez Horizon Agent for Linux dans la machine virtuelle Linux.
    # sudo ./install_viewagent.sh -A yes
    Reportez-vous à la section Installer Horizon Agent sur une machine virtuelle Linux pour plus d'informations.
  5. Intégrez votre machine virtuelle Linux à Active Directory.
    • Pour utiliser la solution d'authentification PBISO, procédez comme suit :
      1. Téléchargez PBIS Open 8.5.6 ou version ultérieure depuis https://www.beyondtrust.com/products/powerbroker-identity-services-open/ et installez-le sur votre machine virtuelle Linux.
        # sudo ./pbis-open-8.5.6.2029.linux.x86_64.deb.sh
      2. Intégrez votre VM Linux à Active Directory en utilisant les informations de la section Authentification PBISO (PowerBroker Identity Services Open) dans Intégration de Linux à Active Directory.
    • Pour utiliser la jonction hors ligne Samba Winbind, Configurez les options suivantes dans le fichier /etc/vmware/viewagent-custom.conf. Remplacez YOURDOMAIN par le nom NetBIOS de votre domaine.
      OfflineJoinDomain=samba
      
      NetbiosDomain=YOURDOMAIN
      Note : Vous devez utiliser Samba Winbind pour intégrer une VM RHEL 8.x à Active Directory. Sinon, la création du pool de postes de travail flottant d'Instant Clone échoue.
    • Pour désactiver la jonction de domaine hors ligne, vous devez définir l'option OfflineJoinDomain sur Aucune dans le fichier /etc/vmware/viewagent-custom.conf. Sinon, la création du pool de postes de travail flottant d'Instant Clone échoue.
  6. Si votre serveur DHCP n'effectue aucune diffusion vers un serveur DNS, spécifiez un serveur DNS pour votre système Linux.
    Un nouvel adaptateur réseau virtuel est ajouté lorsqu'une nouvelle machine virtuelle Instant Clone est créée. Tout paramètre dans l'adaptateur réseau, par exemple le serveur DNS, dans le modèle de machine virtuelle est perdu lorsque le nouvel adaptateur réseau est ajouté à la machine virtuelle Instant Clone. PBISO nécessite un serveur DNS valide et le mappage de nom de domaine complet dans /etc/hosts n'est pas acceptable. Pour éviter de perdre le paramètre de serveur DNS lorsque le nouvel adaptateur réseau est ajouté à la machine virtuelle clonée, vous devez spécifier un serveur DNS dans votre système Linux. Par exemple, dans un système Ubuntu 16.04, spécifiez le serveur DNS en ajoutant les lignes suivantes dans le fichier /etc/resolvconf/resolv.conf.d/head.
    nameserver 10.10.10.10
    search mydomain.org
  7. (Facultatif) Si vous souhaitez ajouter un montage NFS dans le fichier /etc/fstab de la VM Linux d'image standard, utilisez l'une des méthodes suivantes.
    • Ajoutez un indicateur « logiciel » dans /etc/fstab, tel que :
      10.111.222.333:/share 	/home/nfsmount	nfs	rsize=8192,wsize=8192,timeo=14,soft,intr,tcp
    • Si vous ne souhaitez pas utiliser l'indicateur « logiciel » dans /etc/fstab, vous ne pouvez pas configurer /etc/fstab dans la VM Linux d'image standard. Vous pouvez écrire un script de mise hors tension pour configurer le fichier /etc/fstab, puis spécifier ce script de mise hors tension pour l'outil ClonePrep. Pour plus d'informations, reportez-vous au document Administration de VMware Horizon Console.
  8. Arrêtez la VM Linux et créez une image standard en créant un snapshot de votre VM Linux hors tension à l'aide de VMware vSphere® Web Client.
    Pour plus d'informations, reportez-vous à la section « Prendre un snapshot dans VMware Host Client » dans Gestion des hôtes uniques vSphere - VMware Host Client.
  9. Dans Horizon Console, ajoutez un pool de postes de travail automatisé.
    Sélectionnez Inventaire > Postes de travail > Ajouter.
  10. Sélectionnez Pool de postes de travail automatisé et cliquez sur Suivant.
  11. Sélectionnez Instant Clones, sélectionnez l'instance de vCenter Server et cliquez sur Suivant.
  12. Suivez les invites de l'assistant pour créer le pool.
    1. Lorsque vous y êtes invité, définissez les options d'attribution de nom aux machines virtuelles.
      Option Description
      Activer l'approvisionnement Sélectionnez cette option.
      Arrêter le provisionnement en cas d'erreur Sélectionnez cette option.
      Mode d'attribution de nom Spécifiez un modèle que Horizon 7 utilisera en tant que préfixe dans tous les noms de machines virtuelles de poste de travail, suivi d'un numéro unique. Par exemple, spécifiez LinuxVM-{n}.
      Nombre max. de machines Spécifiez le nombre total de machines dans le pool.
      Nombre de machines de rechange (sous tension) Spécifiez le nombre de machines virtuelles de poste de travail à garder disponibles pour les utilisateurs.
      Provisionner toutes les machines à l'avance Sélectionnez cette option afin qu'Horizon 7 provisionne le nombre de machines virtuelles spécifiées dans Nombre max. de machines.
    2. Lorsque vous y êtes invité, sélectionnez Utiliser VMware Virtual SAN pour la stratégie de gestion du stockage.
    3. Lorsque vous y êtes invité, spécifiez le paramètre de domaine, le conteneur Active Directory et d'éventuels scripts de personnalisation supplémentaires à exécuter une fois que la machine virtuelle est clonée.
      Important : Lorsque vous utilisez des scripts de mise hors tension ou de postsynchronisation ClonePrep, assurez-vous que ces scripts sont situés dans le dossier /var/userScript, appartenant à l'utilisateur racine, et que leurs autorisations de fichier sont définies sur 700.

Résultats

Dans Horizon Console, vous pouvez afficher les machines virtuelles de poste de travail telles qu'elles sont ajoutées au pool en sélectionnant Inventaire > Postes de travail.

Après avoir créé le pool, ne supprimez pas la VM Linux d'image standard ou ne la retirez pas de l'inventaire de vCenter Server si le pool existe. Si vous supprimez la VM d'image standard de l'inventaire de vCenter Server par erreur, vous devez la rajouter et réaliser une image de transfert à l'aide de l'image actuelle.

Que faire ensuite

Autorisez les utilisateurs à accéder au pool. Reportez-vous à la section « Ajouter des droits aux pools de postes de travail » dans Configuration de postes de travail virtuels dans Horizon Console.