PVS-Accelerator
Important :
La mise à jour cumulative 1 de Citrix Hypervisor 8.2 prend fin le 25 juin 2025. Planifiez votre mise à niveau vers XenServer 8 dès maintenant pour assurer une transition en douceur et un support continu. Pour plus d’informations, consultez Mise à niveau.
Si vous utilisez vos fichiers de licence Citrix Virtual Apps and Desktops pour obtenir une licence pour vos hôtes Citrix Hypervisor 8.2 Cumulative Update 1, ces fichiers de licence ne sont pas compatibles avec XenServer 8. Avant la mise à niveau, vous devez acquérir les fichiers de licence socket XenServer Premium Edition à utiliser avec XenServer 8. Ces fichiers de licence de socket sont disponibles en tant que droits des abonnements Citrix pour le cloud privé, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP et Citrix Platform License pour l’exécution de vos charges de travail Citrix. Les clients Citrix qui n’ont pas encore migré vers ces nouveaux abonnements peuvent demander à participer à une promotion gratuite pour 10 000 licences de sockets XenServer Premium Edition. Pour plus d’informations, consultez XenServer.
Si vous n’obtenez pas de licence compatible pour XenServer 8 avant la mise à niveau, lorsque vous mettez à niveau vos hôtes, ils reviennent à l’édition d’essai de 90 jours. L’édition d’essai offre les mêmes fonctionnalités que l’édition Premium, avec quelques limitations. Pour plus d’informations, consultez Présentation des licences XenServer 8.
La fonctionnalité Citrix Hypervisor PVS-Accelerator offre des fonctionnalités étendues aux clients qui utilisent Citrix Hypervisor avec Citrix Provisioning. Citrix Provisioning est un choix populaire pour la gestion et l’hébergement d’images pour Citrix Virtual Apps and Desktops ou Citrix DaaS. PVS-Accelerator améliore considérablement la combinaison déjà excellente de Citrix Hypervisor et Citrix Provisioning. Voici quelques-uns des avantages offerts par cette nouvelle fonctionnalité :
-
Localité des données : Utilisez les performances et la localité de la mémoire, du SSD et des périphériques NVM pour les demandes de lecture, tout en réduisant considérablement l’utilisation du réseau.
-
Amélioration de l’expérience de l’utilisateur final : La localité des données permet de réduire la latence d’E/S de lecture pour les machines virtuelles cibles, ce qui accélère encore les applications de l’utilisateur final.
-
Démarrages accélérés de machines virtuelles et tempêtes de démarrage : La réduction de la latence d’E/S en lecture et l’amélioration de l’efficacité peuvent accélérer les temps de démarrage des machines virtuelles et accélérer les performances lorsque de nombreux appareils démarrent dans un laps de temps court.
-
Scale-out simplifié par l’ajout d’hôtes d’hyperviseur supplémentaires : Il peut être nécessaire de réduire le nombre de serveurs Citrix Provisioning, car la charge de stockage est efficacement répartie sur tous les serveurs Citrix Hypervisor. Les pics de charge sont gérés à l’aide du cache au sein des hôtes d’origine.
-
Réduction du coût total de possession et simplification des exigences en matière d’infrastructure : Moins de serveurs Citrix Provisioning signifie une réduction des besoins en matériel et en licences, en plus de la réduction des frais de gestion. La capacité libérée est disponible pour les charges de travail.
Remarques :
PVS-Accelerator est disponible pour les clients Citrix Hypervisor Premium Edition ou pour les clients qui ont accès à Citrix Hypervisor via leur droit Citrix Virtual Apps and Desktops ou Citrix DaaS. Pour utiliser la fonction PVS-Accelerator, mettez à niveau le serveur de licences vers la version 11.14.
Pour utiliser PVS-Accelerator avec des machines virtuelles compatibles UEFI, assurez-vous que vous utilisez Citrix Provisioning 1906 ou une version ultérieure.
Après la mise à niveau du pack supplémentaire PVS-Accelerator, XenCenter peut répertorier plusieurs versions de PVS-Accelerator. Cependant, seule la dernière version est active. Il n’est pas nécessaire de désinstaller PVS-Accelerator, car les anciennes versions de cette fonctionnalité sont toujours remplacées par la version la plus récente.
Comment fonctionne PVS-Accelerator
PVS-Accelerator utilise un mécanisme de proxy qui réside dans le domaine de contrôle (dom0) de Citrix Hypervisor. Lorsque cette fonctionnalité est activée, les demandes de lecture de l’appareil cible Citrix Provisioning sont mises en cache directement sur la machine serveur Citrix Hypervisor. Ces demandes sont mises en cache dans la mémoire physique ou dans un référentiel de stockage. Lorsque les machines virtuelles suivantes sur ce serveur Citrix Hypervisor effectuent la même demande de lecture, le disque virtuel est diffusé directement à partir du cache, et non à partir du serveur Citrix Provisioning. La suppression de la nécessité de diffuser à partir du serveur Citrix Provisioning réduit considérablement l’utilisation et le traitement du réseau sur le serveur. Cette approche permet d’améliorer considérablement les performances des machines virtuelles.
Considérations
Lorsque vous utilisez la fonction PVS-Accelerator, tenez compte des points suivants :
-
Les interfaces utilisateur PVS-Accelerator dans XenCenter et Citrix Provisioning ne sont exposées que si le pack supplémentaire PVS-Accelerator est installé.
-
Les machines cibles Citrix Provisioning connaissent l’état de leur proxy. Aucune configuration supplémentaire n’est requise une fois la fonctionnalité installée.
-
Dans les environnements dans lesquels plusieurs serveurs Citrix Provisioning sont déployés avec le même disque dur virtuel, mais dont les horodatages de système de fichiers sont différents, les données peuvent être mises en cache plusieurs fois. En raison de cette limitation, nous vous recommandons d’utiliser le format VHDX plutôt que le format VHD pour les disques virtuels.
-
N’utilisez pas une grande plage de ports pour la communication avec le serveur PVS. Il est rarement nécessaire de définir une plage de plus de 20 ports sur le serveur PVS. Une large plage de ports peut ralentir le traitement des paquets et augmenter le temps de démarrage des machines virtuelles lors de l’utilisation de PVS-Accelerator.
- Une fois que vous avez démarré une VM avec PVS-Accelerator activé, l’état de mise en cache de la VM s’affiche dans XenCenter :
- Dans le PVS du pool ou de l’hôte
- Dans le Généralités pour la machine virtuelle
-
Vous ne pouvez pas exécuter plus de 200 machines virtuelles compatibles avec l’accélérateur PVS sur un serveur Citrix Hypervisor.
-
Les clients peuvent confirmer le bon fonctionnement de l’accélérateur PVS à l’aide des métriques RRD sur l’hôte Performance dans XenCenter. Pour plus d’informations, consultez Surveillez et gérez votre déploiement.
-
PVS-Accelerator nécessite Citrix Provisioning 7.13 ou version ultérieure.
-
Pour utiliser PVS-Accelerator avec des machines virtuelles compatibles UEFI, assurez-vous que vous utilisez Citrix Provisioning 1906 ou une version ultérieure.
-
PVS-Accelerator est disponible pour les clients Citrix Hypervisor Premium Edition ou pour les clients qui ont accès à Citrix Hypervisor via leurs droits Citrix Virtual Desktops et Citrix Virtual Apps ou Citrix DaaS.
-
PVS-Accelerator nécessite le serveur de licences 11.14 ou une version ultérieure.
-
PVS-Accelerator utilise les capacités d’OVS et n’est donc pas disponible sur les hôtes qui utilisent Linux Bridge comme back-end réseau.
-
PVS-Accelerator fonctionne sur la première interface de réseau virtuel (VIF) d’une VM mise en cache. Par conséquent, connectez la première VIF au réseau de stockage Citrix Provisioning pour que la mise en cache fonctionne.
- PVS-Accelerator ne peut actuellement pas être utilisé sur les ports réseau qui imposent que les adresses IP sont liées à certaines adresses MAC. Cette fonctionnalité de commutation peut être appelée « IP Source Guard » ou similaire. Dans de tels environnements, les cibles PVS ne démarrent pas avec l’erreur « Délai d’expiration de la demande de connexion ! » après l’activation de PVS-Accelerator.
Activer PVS-Accelerator
Les clients doivent effectuer les paramètres de configuration suivants dans Citrix Hypervisor et dans Citrix Provisioning pour activer la fonctionnalité PVS-Accelerator :
-
Installez le pack supplémentaire de l’accélérateur PVS sur chaque serveur d’hyperviseur Citrix du pool. Le pack supplémentaire peut être téléchargé à partir du Téléchargements du produit Citrix Hypervisor page. Vous pouvez installer le pack supplémentaire à l’aide de XenCenter ou de l’interface de ligne de commande xe. Pour plus d’informations sur l’installation d’un pack supplémentaire à l’aide de XenCenter, consultez Installation de packs supplémentaires dans la documentation XenCenter. Pour obtenir des instructions CI, consultez le Packs supplémentaires d’hyperviseur Citrix et guide DDK.
- Configurez PVS-Accelerator dans Citrix Hypervisor à l’aide de XenCenter ou de l’interface de ligne de commande xe. Cette configuration inclut l’ajout d’un site Citrix Provisioning et la spécification de l’emplacement du stockage du cache Citrix Provisioning.
- Pour obtenir des instructions CI, reportez-vous à la section Configuration de PVS-Accelerator dans Citrix Hypervisor à l’aide de l’interface de ligne de commande dans la section suivante.
- Pour plus d’informations sur la configuration de PVS-Accelerator à l’aide de XenCenter, consultez Accélérateur PVS dans la documentation XenCenter.
- Après avoir configuré PVS-Accelerator dans Citrix Hypervisor, terminez la configuration du cache pour le site PVS à l’aide de l’interface utilisateur PVS. Pour obtenir des instructions détaillées, consultez Fin de la configuration du cache dans Citrix Provisioning.
Configuration des ports
Citrix Provisioning Services utilise les ports suivants :
- 6901, 6902, 6905 : Utilisé pour le provisionnement des communications sortantes du serveur (paquets destinés à l’appareil cible)
- 6910 : Utilisé pour l’ouverture de session de l’appareil cible avec Citrix Provisioning Services
- Port de l’appareil cible configurable. Le port par défaut est 6901.
- Plage de ports serveur configurable. La plage par défaut est de 6910 à 6930.
Pour plus d’informations sur les ports utilisés par Citrix Provisioning Services, reportez-vous à la section Ports de communication utilisés par les technologies Citrix.
La plage de ports configurée dans Citrix Hypervisor doit inclure tous les ports utilisés. Par exemple, utilisez 6901-6930 pour la configuration par défaut.
Remarque :
N’utilisez pas une grande plage de ports pour la communication avec le serveur PVS. Il est rarement nécessaire de définir une plage de plus de 20 ports sur le serveur PVS. Une large plage de ports peut ralentir le traitement des paquets et augmenter le temps de démarrage des machines virtuelles lors de l’utilisation de PVS-Accelerator.
Configurer PVS-Accelerator dans Citrix Hypervisor à l’aide de l’interface de ligne de commande
-
Exécutez la commande suivante pour créer une configuration de site Citrix Provisioning sur Citrix Hypervisor :
PVS_SITE_UUID=$(xe pvs-site-introduce name-label=My PVS Site)
-
Pour chaque hôte du pool, spécifiez le cache à utiliser. Vous pouvez choisir de stocker le cache dans un référentiel de stockage (SR) ou dans la mémoire du domaine de contrôle.
Configuration du stockage du cache sur un référentiel de stockage
Tenez compte des caractéristiques suivantes lors du choix d’un référentiel de stockage (SR) pour le stockage du cache :
Avantages :
- Les données les plus récemment lues sont mises en cache dans la mémoire dans la mesure du possible. L’accès aux données peut être aussi rapide que l’utilisation de la mémoire du domaine de contrôle.
- Le cache peut être beaucoup plus grand lorsqu’il se trouve sur un SR. Le coût de l’espace SR est généralement une fraction du coût de l’espace mémoire. La mise en cache sur un SR peut alléger la charge du serveur Citrix Provisioning.
- Vous n’avez pas besoin de modifier le paramètre de mémoire du domaine de contrôle. Le cache utilise automatiquement la mémoire disponible dans le domaine de contrôle et n’entraîne jamais une pénurie de mémoire dans le domaine de contrôle.
- Les VDI de cache peuvent être stockées sur un stockage partagé. Cependant, ce choix de stockage a rarement du sens. Cette approche n’a de sens que si le stockage partagé est nettement plus rapide que le serveur Citrix Provisioning.
- Vous pouvez utiliser un SR basé sur des fichiers ou un SR basé sur des blocs pour le stockage du cache.
Inconvénients :
- Si le SR est lent et que les données demandées ne se trouvent pas dans la couche mémoire, le processus de mise en cache peut être plus lent qu’un serveur Citrix Provisioning distant.
- Les VDI mises en cache qui sont stockées sur le stockage partagé ne peuvent pas être partagées entre les hôtes. Une VDI mise en cache est spécifique à un hôte.
Pour configurer le stockage du cache sur un référentiel de stockage, procédez comme suit :
-
Exécutez la commande suivante pour trouver l’UUID du SR à utiliser pour la mise en cache :
xe sr-list name-label=Local storage host=host-name-label --minimal) <!--NeedCopy-->
-
Créez le cache-storage.
xe pvs-cache-storage-create host=host-name-label pvs-site-uuid=PVS_SITE_UUID \ sr-uuid=SR_UUID size=10GiB <!--NeedCopy-->
Remarque :
Lors de la sélection d’un référentiel de stockage (SR), la fonction utilise jusqu’à la taille de cache spécifiée sur le SR. Il utilise également implicitement la mémoire disponible du domaine de contrôle comme niveau de cache dans la mesure du possible.
Configuration du stockage du cache dans la mémoire du domaine de contrôle
Tenez compte des caractéristiques suivantes lors du choix de la mémoire du domaine de contrôle pour le stockage du cache :
Avantages :
L’utilisation de la mémoire permet d’obtenir des performances de lecture/écriture rapides et constantes lors de l’accès ou du remplissage du cache.
Inconvénients :
-
Le matériel doit être dimensionné de manière appropriée, car la RAM utilisée pour le stockage du cache n’est pas disponible pour les machines virtuelles.
-
La mémoire du domaine de contrôle doit être étendue avant Configuration du stockage du cache.
Remarque :
Si vous choisissez de stocker le cache dans la mémoire du domaine de contrôle, la fonctionnalité utilise jusqu’à la taille de cache spécifiée dans la mémoire du domaine de contrôle. Cette option n’est disponible qu’une fois qu’une mémoire supplémentaire a été affectée au domaine de contrôle. Pour plus d’informations sur l’augmentation de la mémoire du domaine de contrôle, reportez-vous à la section Modifier la quantité de mémoire allouée au domaine de contrôle.
Après avoir augmenté la quantité de mémoire allouée au domaine de contrôle de l’hôte, la mémoire supplémentaire peut être explicitement affectée à PVS-Accelerator.
Procédez comme suit pour configurer le stockage du cache dans la mémoire du domaine de contrôle :
-
Exécutez la commande suivante pour trouver l’UUID de l’hôte à configurer pour la mise en cache :
xe host-list name-label=host-name-label --minimal <!--NeedCopy-->
-
Création d’une SR de type spécial
tmpfs
:xe sr-create type=tmpfs name-label=MemorySR host-uuid=HOST_UUID device-config:uri="" <!--NeedCopy-->
Remarque :
Pour les SR du type spécial
tmpfs
, la valeur du paramètre requisnom-étiquette
n’est pas pris en compte et un nom fixe est utilisé à la place. -
Exécutez la commande suivante pour créer le stockage du cache :
xe pvs-cache-storage-create host-uuid=HOST_UUID pvs-site-uuid=PVS_SITE_UUID sr-uuid=SR_UUID size=1GiB <!--NeedCopy-->
Où
SR_UUID
est l’UUID du SR créé à l’étape b
-
Terminez la configuration du cache dans Citrix Provisioning
Après avoir configuré PVS-Accelerator dans Citrix Hypervisor, effectuez les étapes suivantes pour terminer la configuration du cache pour le site de provisionnement Citrix.
Dans la console d’administration Citrix Provisioning, utilisez l’Assistant d’installation de Citrix Virtual Desktops ou l’Assistant VM de diffusion en continu (selon votre type de déploiement) pour accéder à la fonctionnalité Proxy. Bien que les deux assistants soient similaires et partagent la plupart des mêmes écrans, ils diffèrent sur les points suivants :
-
Le Assistant d’installation de Citrix Virtual Desktops est utilisé pour configurer les machines virtuelles s’exécutant sur Citrix Hypervisor, hyperviseur contrôlé à l’aide de Citrix Virtual Desktops.
-
Le Assistant de diffusion virtuelle en continu est utilisé pour créer des machines virtuelles sur un hôte. Il n’implique pas Citrix Virtual Desktops.
Lancez la console d’administration Citrix Provisioning :
-
Accédez au site Citrix Provisioning.
-
Sélectionnez le site Citrix Provisioning, cliquez avec le bouton droit pour afficher un menu contextuel.
-
Choisissez l’assistant approprié en fonction du déploiement. Sélectionnez l’option Enable PVS-Accelerator for all Virtual Machines afin d’activer la fonction PVS-Accelerator.
-
Si vous activez la mise en cache du disque virtuel pour la première fois, le Hyperviseur Citrix s’affiche dans l’Assistant Installation de la machine virtuelle en continu. Il affiche la liste de tous les sites Citrix Provisioning configurés sur Citrix Hypervisor qui n’ont pas encore été associés à un site Citrix Provisioning. Dans la liste, sélectionnez un site Citrix Provisioning pour appliquer PVS-Accelerator. Cet écran ne s’affiche pas lorsque vous exécutez l’assistant pour le même site Citrix Provisioning à l’aide du même serveur Citrix Hypervisor.
-
Cliquez sur Next pour terminer la configuration de la mise en cache.
-
Cliquer Finir pour provisionner des postes de travail virtuels Citrix ou des machines virtuelles diffusées en continu et associer le site de provisionnement Citrix sélectionné à l’accélérateur PVS dans Citrix Hypervisor. Une fois cette étape terminée, le Voir les serveurs PVS dans le Configuration de l’accélérateur PVS est activée dans XenCenter. En cliquant sur le bouton Voir les serveurs PVS affiche les adresses IP de tous les serveurs PVS associés au site de provisionnement Citrix.
Opération de mise en cache
La fonctionnalité PVS-Accelerator met en cache :
-
Lit à partir de disques virtuels, mais pas d’écritures ou de lectures à partir d’un cache d’écriture
-
Basé sur les versions d’image. Plusieurs machines virtuelles partagent des blocs mis en cache lorsqu’elles utilisent la même version d’image
-
Appareils avec n’importe quel non persistant Type de cache d’écriture
-
Disques virtuels avec la commande mode d’accès Image standard. Cela ne fonctionne pas pour les disques virtuels avec le mode d’accès Image privée
-
Appareils marqués comme type Production ou Test. Les périphériques marqués comme étant de type Maintenance ne sont pas mis en cache
Opérations de l’interface de ligne de commande de l’accélérateur PVS
La section suivante décrit les opérations que les clients peuvent effectuer lors de l’utilisation de PVS-Accelerator à l’aide de l’interface de ligne de commande. Les clients peuvent également effectuer ces opérations à l’aide de XenCenter. Pour plus d’informations, consultez Accélérateur PVS dans la documentation XenCenter.
Afficher les adresses et les ports des serveurs Citrix Provisioning configurés par Citrix Provisioning
PVS-Accelerator fonctionne en optimisant le trafic réseau entre une machine virtuelle et le serveur Citrix Provisioning. Lors de la configuration sur le serveur Citrix Provisioning, le serveur Citrix Provisioning remplit le Serveur-PVS
objets sur Citrix Hypervisor avec leurs adresses IP et ports. PVS-Accelerator utilise ultérieurement ces informations pour optimiser spécifiquement le trafic entre une VM et ses serveurs Citrix Provisioning. Les serveurs Citrix Provisioning configurés peuvent être répertoriés à l’aide de la commande suivante :
xe pvs-server-list pvs-site-uuid=PVS_SITE_UUID params=all
<!--NeedCopy-->
Configurer une machine virtuelle pour la mise en cache
PVS-Accelerator peut être activé pour la VM à l’aide de l’un des outils suivants :
- CLI de provisionnement Citrix
- Citrix Virtual Desktops Setup Wizard
- Streamed VM Setup Wizard
- XenCenter
- L’interface de ligne de commande xe
L’interface de ligne de commande xe configure PVS-Accelerator à l’aide de la VIF d’une machine virtuelle. Il crée un proxy Citrix Provisioning qui relie la VIF de la machine virtuelle à un site Citrix Provisioning.
Pour configurer une machine virtuelle :
-
Recherchez la première VIF de la machine virtuelle pour activer la mise en cache sur celle-ci :
VIF_UUID=$(xe vif-list vm-name-label=pvsdevice_1 device=0 --minimal) <!--NeedCopy-->
-
Création du proxy Citrix Provisioning
xe pvs-proxy-create pvs-site-uuid=PVS_SITE_UUID vif-uuid=$VIF_UUID <!--NeedCopy-->
Désactiver la mise en cache d’une machine virtuelle
PVS-Accelerator peut être désactivé pour une machine virtuelle en détruisant le proxy Citrix Provisioning qui relie la VIF de la machine virtuelle à un site-pvs
.
-
Trouvez la première VIF de la machine virtuelle :
VIF_UUID=$(xe vif-list vm-name-label=pvsdevice_1 device=0 --minimal) <!--NeedCopy-->
-
Recherchez le proxy Citrix Provisioning de la machine virtuelle :
PVS_PROXY_UUID=$(xe pvs-proxy-list vif-uuid=$VIF_UUID --minimal) <!--NeedCopy-->
-
Détruisez le proxy Citrix Provisioning :
xe pvs-proxy-destroy uuid=$PVS_PROXY_UUID <!--NeedCopy-->
Supprimer le stockage de l’accélérateur PVS pour un hôte ou un site
Pour supprimer le stockage de l’accélérateur PVS d’un hôte ou d’un site :
-
Recherchez l’hôte pour lequel vous souhaitez détruire l’espace de stockage :
HOST_UUID=$(xe host-list name-label=HOST_NAME --minimal) <!--NeedCopy-->
-
Trouvez l’UUID de l’objet :
PVS_CACHE_STORAGE_UUID=$(xe pvs-cache-storage-list host-uuid=$HOST_UUID --minimal) <!--NeedCopy-->
-
Détruisez l’objet :
xe pvs-cache-storage-destroy uuid=$PVS_CACHE_STORAGE_UUID <!--NeedCopy-->
Oubliez la configuration de l’accélérateur PVS pour un site
Pour oublier la configuration de l’Accélérateur PVS pour un site :
-
Recherchez le site Citrix Provisioning :
PVS_SITE_UUID=$(xe pvs-site-list name-label=My PVS Site) <!--NeedCopy-->
-
Exécutez la commande suivante pour oublier le site Citrix Provisioning :
xe pvs-site-forget uuid=$PVS_SITE_UUID <!--NeedCopy-->