Vous créez une batterie de serveurs d'Instant Clone automatisée dans le cadre du processus visant à accorder aux utilisateurs l'accès à des applications ou des postes de travail publiés. Une batterie de serveurs automatisée se compose d'hôtes Linux de sessions multiples qui sont des machines virtuelles (VM) d'Instant Clone dans vCenter Server.
Présentation des batteries de serveurs d'Instant Clone
Batterie de serveurs d'Instant Clone automatisée créée à partir d'une image standard à l'aide de la technologie vmFork (appelée API Instant Clone) dans vCenter Server. Outre l'utilisation de l'API Instant Clone à partir de vCenter Server, Horizon 8 crée plusieurs types de VM internes (modèle interne, VM de réplica et VM parente) pour gérer ces clones de manière plus évolutive.
Bien que cela soit utile pour accélérer la vitesse de provisionnement, l'utilisation d'une machine virtuelle parente augmente les besoins en mémoire dans le cluster. Parfois, lorsque l'avantage de disposer de davantage de mémoire compense l'augmentation de la vitesse de provisionnement, Horizon 8 choisit automatiquement de provisionner les Instant Clones directement depuis la machine virtuelle de réplica, sans créer aucune machine virtuelle parente. Cette fonctionnalité est appelée Provisionnement intelligent. Une seule batterie de serveurs d'Instant Clone peut comporter des Instant Clones créés avec ou sans des machines virtuelles parentes.
Lorsqu'une machine virtuelle parente est utilisée, les Instant Clones partagent son disque virtuel et, par conséquent, consomment moins de stockage que les machines virtuelles complètes. En outre, les Instant Clones partagent la mémoire de la machine virtuelle parente lors de leur première création, ce qui contribue à accélérer le provisionnement. Une fois que la machine virtuelle d'Instant Clone est provisionnée et que la machine commence à être utilisée, de la mémoire supplémentaire est utilisée.
- Le provisionnement d'Instant Clones est rapide, avec ou sans utilisation de machine virtuelle parente.
- Les Instant Clones sont toujours créés dans un état sous tension, prêts à être utilisés.
- Vous pouvez appliquer un correctif sur une batterie de serveurs d'Instant Clones dans un processus de déploiement sans interruption de service.
Le Serveur de connexion crée les machines virtuelles d'Instant Clone en fonction des paramètres que vous spécifiez lorsque vous créez la batterie de serveurs. Les Instant Clones partagent un disque virtuel d'une machine virtuelle parente et ils consomment donc moins de stockage que les machines virtuelles complètes. De plus, les Instant Clones partagent la mémoire d'une machine virtuelle parente et sont créés à l'aide de la technologie vmFork.
Processus de création d'Instant Clones
La publication d'une image est un processus par lequel les machines virtuelles internes nécessaires pour le clonage instantané sont créées depuis une image standard et son snapshot. Ce processus se produit une fois par image uniquement et peut prendre un certain temps.
Horizon 8 exécute les étapes suivantes pour créer un pool d'Instant Clones :
- Horizon 8 publie l'image que vous sélectionnez. Dans vCenter Server, quatre dossiers (ClonePrepInternalTemplateFolder, ClonePrepParentVmFolder, ClonePrepReplicaVmFolder et ClonePrepResyncVmFolder) sont créés s'ils n'existent pas, et certaines machines virtuelles internes requises pour le clonage sont créées. Dans Horizon Console, vous pouvez voir la progression de cette opération dans l'onglet Résumé du pool de postes de travail. Lors de la publication, le volet Image en attente affiche le nom et l'état de l'image.
Note : Ne modifiez pas les quatre dossiers ou les machines virtuelles internes qu'ils contiennent. Si vous le faites, des erreurs peuvent se produire. Les machines virtuelles internes sont supprimées lorsqu'elles ne sont plus nécessaires. Normalement, les machines virtuelles sont supprimées dans les 5 minutes qui suivent la suppression du pool ou une opération d'image de transfert. Cependant, il peut arriver que la suppression prenne jusqu'à 30 minutes. S'il n'y a aucune machine virtuelle interne dans les quatre dossiers internes, ces dossiers ne sont pas protégés et vous pouvez les supprimer.
- Une fois l'image publiée, Horizon 8 crée les Instant Clones. Ce processus est rapide. Lors de ce processus, le volet Image actuelle dans Horizon Console affiche le nom et l'état de l'image.
Une fois la batterie de serveurs créée, vous pouvez modifier l'image via l'opération d'image de transfert. Comme pour la création d'une batterie de serveurs, la nouvelle image est d'abord publiée. Ensuite, les clones sont recréés.
Lorsqu'une batterie de serveurs de pool d'Instant Clone est créée, Horizon 8 propage automatiquement le pool entre les banques de données de manière équilibrée. Si vous modifiez une batterie de serveurs pour ajouter ou supprimer des banques de données, le rééquilibrage des machines virtuelles clonées se produit automatiquement lors de l acréation d'un nouveau clone.
Conditions préalables
- Examinez le contenu dans Éléments à prendre en compte pour les batteries de serveurs Linux, les postes de travail publiés et les applications publiées et assurez-vous d'avoir préparé votre environnement système pour les cas d'utilisation que vous souhaitez prendre en charge avec la batterie de serveurs.
- Vérifiez que le Serveur de connexion est installé. Reportez-vous au document Installation et mise à niveau d'Horizon.
- Vérifiez que les paramètres du Serveur de connexion pour vCenter Server sont configurés dans Horizon Console. Reportez-vous au document Administration d'Horizon.
- Vérifiez que vous disposez d'un nombre suffisant de ports sur le commutateur virtuel ESXi utilisé pour les machines virtuelles servant de postes de travail distants. La valeur par défaut peut ne pas être suffisante si vous créez des pools de postes de travail volumineux.
- Vérifiez que vous avez préparé une machine hôte d'image standard. Reportez-vous à la section Préparation d'une machine virtuelle Linux pour un déploiement de postes de travail. Vous devez installer Horizon Agent sur la machine hôte.
- Vérifiez que chaque machine hôte exécute l'un des systèmes d'exploitation Linux suivants :
- RHEL Workstation 7.8 ou version ultérieure
- RHEL Workstation 8.1 ou version ultérieure
- RHEL Workstation 9.0 ou version ultérieure
- Ubuntu 18.04/20.04/22.04
- Vérifiez que vous avez installé Horizon Agent sur la machine d'image standard avec le paramètre --multiple-session inclus. Par exemple :
sudo ./install_viewagent.sh --multiple-session
- Prenez un snapshot de la machine hôte d'image standard dans vCenter Server. Vous devez arrêter la machine hôte avant de prendre le snapshot. Le Serveur de connexion utilise le snapshot comme configuration de ligne de base pour la création des clones.
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.
Procédure
Que faire ensuite
Créez un pool d'applications publiées ou un pool de postes de travail publiés. Reportez-vous à l'une des rubriques suivantes :