XenCenter

PVS-Accelerator

La fonctionnalité PVS-Accelerator de XenServer améliore les performances en mettant en cache les requêtes de lecture PVS sur chaque hôte XenServer. Cette fonctionnalité est disponible pour les clients utilisant XenServer et Citrix Provisioning (PVS), une solution populaire pour la gestion et l’hébergement d’images dans Citrix Virtual Apps and Desktops. Pour profiter de PVS-Accelerator, utilisez XenServer avec Citrix Provisioning 7.12 ou version ultérieure.

Activer PVS-Accelerator

L’activation de PVS-Accelerator implique deux étapes clés :

  1. Configurer PVS-Accelerator dans XenServer.
  2. Terminer la configuration du cache dans PVS.

Configurer PVS-Accelerator dans XenServer

Vous pouvez configurer PVS-Accelerator dans XenServer à l’aide de XenCenter ou de l’interface de ligne de commande xe. La section suivante contient les instructions XenCenter. Pour plus d’informations sur la configuration de PVS-Accelerator à l’aide de l’interface de ligne de commande xe, consultez la documentation du produit XenServer.

Configurez PVS-Accelerator à l’aide de XenCenter® :

  1. Dans XenCenter, sélectionnez le pool ou l’hôte autonome, puis sélectionnez l’onglet PVS.

    L’onglet PVS apparaît au niveau du pool (ou au niveau de l’hôte s’il n’y a pas de pool) dans XenCenter après l’installation du PVS-Accelerator Supplemental Pack et l’attribution d’une licence Premium Edition. L’onglet PVS affiche un résumé de l’état de la mise en cache en lecture pour toutes les machines virtuelles exécutées dans le pool.

  2. Sélectionnez Configurer PVS-Accelerator.
  3. Dans la boîte de dialogue Configuration de PVS-Accelerator, sélectionnez Ajouter une configuration de cache pour ajouter un site PVS.
    1. Saisissez un nom pour le site PVS dans le champ Nom du site.
    2. Pour chaque hôte du pool, spécifiez le cache à utiliser :

      • Mémoire uniquement : utilise jusqu’à la taille de cache spécifiée dans la mémoire du domaine de contrôle. Cette option nécessite d’allouer de la mémoire supplémentaire au domaine de contrôle. Pour plus d’informations sur l’allocation de mémoire au domaine de contrôle, consultez Modification de la mémoire du domaine de contrôle.
      • Référentiel de stockage (SR) : 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 au mieux.

      Important :

      • Si ni la mémoire uniquement ni un SR ne sont spécifiés, le cache en lecture n’est pas activé.
      • PVS-Accelerator a été conçu pour utiliser soit la mémoire uniquement, soit une combinaison de disque et de mémoire. Quel que soit le choix de configuration, augmentez la quantité de mémoire allouée au domaine de contrôle pour éviter toute dégradation des performances du système.
      • Nous vous recommandons d’allouer au moins 4 Go de mémoire de domaine de contrôle par hôte afin d’éviter les accès fréquents au disque qui entraînent une latence de lecture plus élevée et, par conséquent, une dégradation des performances. Pour plus d’informations, consultez Modification de la mémoire du domaine de contrôle.
      • Nous vous recommandons d’allouer au moins 5 Go d’espace de cache par version de vDisk que vous utilisez activement.
  4. Cliquez sur OK. Le nouveau site PVS et la configuration de stockage de cache choisie sont ajoutés dans le serveur XenServer.

Terminer la configuration du cache dans PVS

Après avoir configuré PVS-Accelerator dans le serveur XenServer, terminez la configuration du cache pour le site nouvellement créé à l’aide de la console Citrix Provisioning ou de l’interface de ligne de commande PowerShell Snap-In. Pour plus d’informations, consultez Documentation Citrix Provisioning. Une fois cette étape terminée, vous pouvez afficher une liste des serveurs PVS configurés pour le nouveau site en cliquant sur Afficher les serveurs PVS dans la boîte de dialogue Configuration de PVS-Accelerator.

Fonctionnement du cache

Après le démarrage d’une machine virtuelle avec PVS-Accelerator, l’état de la mise en cache de la machine virtuelle s’affiche sur l’onglet PVS et sur l’onglet Général de la machine virtuelle. Le tableau suivant répertorie les messages d’état affichés sur ces onglets.

État de PVS-Accelerator Description
Initialisé PVS-Accelerator a démarré et est prêt à mettre en cache. Si le cache reste dans cet état après le démarrage de la VM, cela signifie que les adresses IP du serveur PVS n’ont pas été configurées correctement, ou que la VM ne communique pas avec le serveur PVS en utilisant son interface réseau principale.
Mise en cache PVS-Accelerator fonctionne.
Arrêté PVS-Accelerator ne fonctionne pas pour la VM. Le cache reste dans cet état lorsque la VM n’est pas en cours d’exécution, ou lorsque le cache n’est pas suffisamment configuré.
Mode de cache d’écriture incompatible Il n’y a pas de mise en cache car la VM est configurée pour persister les modifications sur le serveur PVS. Assurez-vous que le type de VM est « Production » ou « Test » et que le vDisk est en mode d’accès « Image standard ».
Version de protocole incompatible La version du serveur PVS est incorrecte. Assurez-vous d’utiliser Provisioning Services 7.12 ou une version ultérieure.

La fonctionnalité PVS-Accelerator met en cache :

  • Les lectures à partir d’un vDisk, mais pas les écritures ou les lectures à partir d’un cache d’écriture
  • Basé sur les versions d’image. Plusieurs VM partagent des blocs mis en cache si elles utilisent la même version d’image
  • Les périphériques avec tout type de cache d’écriture
  • Un vDisk dont le mode d’accès est défini sur Image standard. La mise en cache n’est pas compatible avec un vDisk défini en mode Image privée
  • Les périphériques marqués comme de type Production ou Test. Les périphériques marqués comme de type Maintenance ne sont pas mis en cache

Remarques :

  • PVS-Accelerator est disponible pour les clients de XenServer Premium Edition.
  • XenCenter affiche divers graphiques de performances PVS-Accelerator dans l’onglet Performances au niveau de l’hôte. Ces graphiques de performances fournissent des informations détaillées sur le fonctionnement du cache.
  • La fonctionnalité PVS-Accelerator utilise les capacités d’OVS et n’est donc pas disponible sur les hôtes qui utilisent Linux Bridge (obsolète) comme backend réseau.
  • PVS-Accelerator fonctionne sur la première interface réseau virtuelle (VIF) d’une VM mise en cache. Par conséquent, utilisez la première VIF pour connecter le réseau de stockage PVS afin que la mise en cache fonctionne.

Documentation associée

Version actuelle de XenServer

PVS-Accelerator