Vous pouvez créer un pool de postes de travail flottants d'Instant Clone à partir d'une machine virtuelle Linux à l'aide de l'assistant Ajouter un pool de postes de travail dans Horizon Console. 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 VMware 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
  • Debian 10.x/11.x
  • RHEL 7.9/8.x/9.x
  • CentOS 7.9
  • SLED/SLES 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
  • Debian 10.x
  • RHEL 7.9/8.x/9.x
  • CentOS 7.9

Conditions préalables

  • Vérifiez que le commutateur virtuel auquel se connectent les machines virtuelles Instant Clone dispose de suffisamment de ports pour prendre en charge le nombre de machines virtuelles prévu. Sur une machine virtuelle, chaque carte réseau requiert un port.
  • Vérifiez que vCenter Server est ajouté à Horizon Connection Server.
  • 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 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 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 d'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.
  • Vérifiez que vous avez préparé l'image standard. Pour plus d'informations, reportez-vous à la section Configurer une machine virtuelle Linux d'image standard pour des Instant Clones.
    Note : Vous ne pouvez pas créer un pool de postes de travail d'Instant Clone depuis un modèle de machine virtuelle. Vous devez d'abord convertir le modèle de machine virtuelle en machine virtuelle.
  • Collectez les informations de configuration pour le pool. Reportez-vous à la section Feuille de calcul pour créer un pool de postes de travail Linux d'Instant Clone.
  • Vérifiez que vous avez ajouté un administrateur de domaine d'Instant Clone dans Horizon Console. Reportez-vous à Installation et mise à niveau d'Horizon 8 dans le portail Documentation de VMware Horizon.
  • Avant de créer un pool de postes de travail d'Instant Clone, prenez un snapshot de l'image standard. Avant de prendre le snapshot, vous devez arrêter l'image standard dans vCenter Server. Reportez-vous à la section « Prendre un snapshot dans VMware Host Client » de Gestion des hôtes uniques vSphere - VMware Host Client, disponible dans le portail Documentation de VMware vSphere.

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. Reportez-vous à la section Mise à niveau d'Horizon Agent sur une machine virtuelle Linux.
  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.
  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 vSphere Client.
    Pour plus d'informations, reportez-vous à la section « Prendre un snapshot dans VMware Host Client » de Gestion des hôtes uniques vSphere - 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.
    Les étapes suivantes expliquent comment configurer les paramètres minimaux requis pour le pool. Pour configurer des paramètres supplémentaires, utilisez les informations de configuration que vous avez collectées dans Feuille de calcul pour créer un pool de postes de travail Linux d'Instant Clone. Vous pouvez revenir directement à n'importe quelle page de l'assistant en cliquant sur le nom de page dans le volet de navigation.
    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. Reportez-vous à la section « Autorisation d'utilisateurs et de groupes » dans Administration d'Horizon 8 dans le portail Documentation de VMware Horizon.