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 8.

Horizon Agent for Linux ne prend en charge que les pools de postes de travail d'Instant Clone créés à partir de machines virtuelles exécutant les systèmes d'exploitation suivants :

  • Ubuntu 18.04/20.04/22.04
  • RHEL 7.x/8.x/9.x
  • CentOS 7.8/7.9
  • SLED/SLES 12.x/15.x
Note : Les capacités graphiques vGPU ne sont prises en charge sur les pools de postes de travail d'Instant Clone créés à partir de machines Linux exécutant les systèmes d'exploitation suivants :
  • Ubuntu 18.04/20.04/22.04
  • RHEL 7.9
  • RHEL 8.3 ou version ultérieure
  • RHEL 9.0 ou version ultérieure
  • CentOS 7.9

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 d'Instant Clone, reportez-vous au document Postes de travail et applications Windows dans Horizon.

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 9.x/8.x, procédez à l'intégration AD à l'aide de la jonction hors ligne Samba Winbind. Les pools de postes de travail d'Instant Clone ne sont pas pris en charge pour les machines virtuelles RHEL 9.x/8.x qui utilisent l'authentification PBISO.
  • Familiarisez-vous avec les étapes d'installation d'Horizon Agent for Linux. Pour plus d'informations, reportez-vous à la section Mise à niveau d'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 Client. Reportez-vous à la section « Prendre un snapshot dans VMware Host Client » de Gestion d'un hôte vSphere unique - VMware Host Client, disponible dans la Documentation de VMware vSphere.
  • Vérifiez que vCenter Server est ajouté à l'Horizon Connection Server.

Procédure

  1. Créez une machine virtuelle (VM) Linux parente et installez un système d'exploitation qui prend en charge la création de pools de postes de travail Instant Clone. Reportez-vous à la liste des systèmes d'exploitation pris en charge précédemment dans cet article.
    Pour plus d'informations, reportez-vous à la section Créer une machine virtuelle et installer Linux.
    Important : Utilisez toujours une machine virtuelle équipée d'un système d'exploitation Linux récemment installé comme la machine virtuelle parente d'un pool de postes de travail Instant Clone. N'utilisez pas un système déjà cloné comme machine virtuelle parente.
  2. Pour les machines Ubuntu, installez manuellement Open VMware Tools (OVT) à 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 sur la machine virtuelle Linux.
    # sudo ./install_viewagent.sh -A yes
    Reportez-vous à la section Mise à niveau d'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, suivez la procédure décrite dans Configurer l'authentification PBISO (PowerBroker Identity Services Open).
    • 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 9.x/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 18.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
    Note : Pour obtenir de meilleurs résultats, utilisez NetworkManager au lieu de WICD pour la gestion du réseau. WICD peut générer des problèmes lorsqu'il est utilisé avec des VM SLED/SLES 15.x d'Instant Clone.
  7. (Facultatif) Si vous souhaitez ajouter un montage NFS dans le fichier /etc/fstab de l'image standard Linux, 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 l'image standard Linux. 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 d'Horizon.
  8. Arrêtez la machine virtuelle Linux et créez une image standard en créant un snapshot de votre machine virtuelle Linux hors tension à l'aide de VMware vSphere Client.
    Pour plus d'informations, reportez-vous à la section « Prendre un snapshot dans VMware Host Client » de Gestion d'un hôte vSphere unique - VMware Host Client, disponible dans la Documentation de VMware vSphere.
  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 qui utilise un 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 Agent provisionne le nombre de machines virtuelles spécifiées dans Nombre max. de machines.
    2. Lorsque vous y êtes invité, indiquez les Types de session que le pool prend en charge. Vous pouvez activer la fonctionnalité d'applications hébergées de machine virtuelle en sélectionnant le type de session pris en charge pour le pool de postes de travail.
      Option Description
      Poste de travail Sélectionnez cette option pour utiliser le pool en tant que pool de postes de travail normal. Toutes les machines virtuelles du pool peuvent être utilisées uniquement pour héberger des postes de travail.
      Application Sélectionnez cette option pour utiliser toutes les machines virtuelles du pool pour héberger des applications.
      Poste de travail et application Lorsque cette option est sélectionnée, la machine virtuelle du pool peut héberger une session de poste de travail standard ou héberger une session d'application. La première connexion à la machine virtuelle spécifique déterminera le type de session de celle-ci.
    3. Lorsque vous y êtes invité, sélectionnez Utiliser VMware Virtual SAN pour la stratégie de gestion du stockage.
    4. 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 l'image standard ou ne la supprimer pas de l'inventaire de vCenter Server si le pool existe. Si vous supprimez la machine virtuelle 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. Dans Horizon Console, sélectionnez le pool de postes de travail, puis Droits > Ajouter un droit et ajoutez des utilisateurs ou des groupes.