Product Documentation

Configurer la mise en cache du vDisk

Jan 10, 2017

La mise en cache du vDisk permet à un proxy PVS de résider dans le Dom0 (domaine de contrôle de XenServer) sur un hôte XenServer sur lequel le streaming d’un vDisk PVS est mis en cache sur le proxy avant d'être transmis à la VM. À l’aide du cache, chaque démarrage ultérieur (ou toute demande d’E/S) de la VM sur le même hôte peut être streamé depuis le proxy plutôt que streamé depuis le serveur via le réseau. Ce modèle entraîne une consommation plus élevée des ressources locales sur l'hôte XenServer, mais le streaming depuis le serveur via le réseau économise les ressources, ce qui améliore les performances.

Avec la fonctionnalité de proxy :

  • PVS et XenServer offrent un meilleur modèle fonctionnel car utilisés conjointement ils fournissent une valeur unique.
  • PVS prend en charge le stockage attaché local, NAS et SAN dans XenServer.
  • Le trafic réseau est réduit dans les environnements.
  • Les déploiements bénéficient d’une meilleure tolérance aux pannes, notamment une tolérance aux interruptions d'un serveur PVS.

Important

La fonctionnalité de proxy est uniquement prise en charge sur un XenServer sur lequel la fonctionnalité de proxy est installée. Les modifications apportées à l'interface utilisateur s’appliquent uniquement lorsque vous utilisez ce type d'hyperviseur. Pour utiliser cette fonctionnalité, un package facultatif doit être installé sur l'hôte ou les hôtes XenServer. Il n'existe pas de dépendances supplémentaires vis-à-vis du programme d'installation.

Pour de plus amples informations sur la relation entre XenServer et PVS, consultez le blog XenServer and PVS: Better Together.

Conseil

Citrix vous recommande de ne pas désactiver la fonctionnalité de proxy sur une VM à l'aide de la console XenServer. Lorsqu'elle est désactivée à l'aide de cette méthode, PVS ne reconnaît pas les modifications apportées à la configuration et continue de croire que la fonctionnalité de proxy est activée sur cette VM. Si vous souhaitez désactiver la fonctionnalité de proxy pour une seule machine, utilisez la commande PowerShell suivante :

Set-PvsDevice -Name <Nommachine> -EnableXsProxy 0

Utilisation de la fonctionnalité de proxy de XenServer

La fonctionnalité de proxy est uniquement prise en charge sur XenServer avec la fonctionnalité de proxy installée. Les modifications de l'interface utilisateur se produisent uniquement lorsque vous utilisez ce type d'hyperviseur. Pour utiliser cette fonctionnalité, un package facultatif doit être installé sur l'hôte ou les hôtes XenServer. Il n'existe pas de dépendances supplémentaires vis-à-vis du programme d'installation.

Avant d'utiliser cette fonctionnalité, l’administrateur XenServer doit créer un objet de site PVS à l'aide de la console XenServer. Cela permet de configurer le stockage (c'est-à-dire, les référentiels de stockage) qui sera utilisé lors de la transmission via proxy des demandes d’E/S. Cette opération doit être effectuée sur XenServer.

Tenez compte de ce qui suit lors de l'utilisation de la fonctionnalité de proxy avec XenServer :

  • Un objet de site PVS XenServer doit être créé et configuré avec le référentiel de stockage (SR) avant que la console PVS ne puisse agir comme proxy sur la VM.
  • PVS appelle l'API de XenServer pour vérifier si la fonctionnalité de proxy est activée avant d’exposer des interfaces proxy PVS/XenServer. 
  • PVS configure le proxy XenServer pour les machines à l'aide de l'assistant d'installation de XenDesktop (XenDesktop Setup Wizard) et de l’assistant d’installation de VM (VM Setup Wizard). 
  • Les cibles PVS connaissent l’état de leur proxy ; une fois que la fonctionnalité est installée, aucune tâche de configuration supplémentaire n’est requise.

Conseil

Dans les environnements dans lesquels deux serveurs PVS résident sur le même disque dur virtuel (VHD), mais dont les horodatages de système de fichiers sont différents, les données sont mises en cache deux fois. En raison de cette limitation, Citrix vous recommande d'utiliser le format VHDX plutôt que le format VHD.

Configuration de la fonctionnalité de proxy de XenServer

Utilisez l'assistant d'installation de XenDesktop (XenDesktop Setup Wizard) et l’assistant de streaming (Streaming Wizard) pour accéder à la fonctionnalité de proxy.  Les assistants sont similaires et partagent de nombreux écrans. On observe toutefois les différences suivantes :

  • L'assistant d'installation de XenDesktop est utilisé pour configurer les VM exécutées sur un hyperviseur (par exemple, XenServer, Esx ou Hyper-V/SCVMM) qui est contrôlé à l'aide de XenDesktop.
  • L’assistant de streaming est utilisé pour créer des VM sur un hôte XenServer ; il n'implique pas XenDesktop.

Remarque

La fonctionnalité de proxy est uniquement prise en charge sur un XenServer sur lequel la fonctionnalité de proxy est installée. Les modifications apportées à l'interface utilisateur capturées dans cette section s'appliquent uniquement lorsque vous utilisez ce type d'hyperviseur.

Conseil

Lorsqu’une configuration de cache du proxy est liée à un serveur PVS, et que vous réinstallez XenServer sur l'hôte qui contenait la configuration du cache du proxy, PVS et XenServer ne sont plus synchronisés. Ce problème se produit car la réinstallation de XenServer efface la configuration du cache du proxy précédemment configurée.

Dans ce scénario, PVS suppose que la configuration du cache du proxy existe toujours et lorsque l'assistant Streamed VM Setup Wizard est utilisé, il échoue en indiquant que l'UUID fourni (associé à la configuration du proxy) n'est pas valide. Pour cette raison, l’utilisateur doit supprimer toutes les VM configurées précédemment qui sont associées à cette configuration de cache, y compris l’hôte. Ceci fait, reconfigurez PVS et réinstallez le cache.

Pour configurer la fonctionnalité de proxy, sélectionnez l'un des assistants en fonction de la façon dont vous envisagez de l'utiliser (XenDesktop Setup Wizard ou Streamed VM Setup Wizard) dans la console PVS :

  1. Accédez à un site.
  2. Sélectionnez le site, puis cliquez avec le bouton droit pour afficher un menu contextuel.
localized image

3. Sélectionnez l'assistant approprié en fonction de la façon dont vous envisagez d'utiliser la fonctionnalité de proxy.

Utilisation des assistants pour configurer la mise en cache du vDisk

Pour utiliser la mise en cache du vDisk, vous devez déterminer comment vous allez l’utiliser. Si vous :

  • Configurez des VM exécutées sur un hyperviseur contrôlé par XenDesktop, utilisez l'assistant XenDesktop Setup Wizard.
  • Créez des machines virtuelles sur un hôte XenServer n'impliquant pas XenDesktop, utilisez l'assistant Streamed VM Setup Wizard.

Configurer la mise en cache du vDisk à l'aide de l'assistant Streamed Virtual Machine Setup Wizard

L'assistant Streamed Virtual Machine Setup Wizard a été modifié pour inclure une nouvelle case à cocher destinée à activer la fonctionnalité de mise en cache du vDisk.  Dans l’assistant, sélectionnez Enable XenServer vDisk caching for all Virtual Machines:

localized image

Conseil

Après sélection de l'option « Enable XenServer vDisk caching for all Virtual Machines », toutes les VM créées à l'aide de l'assistant sont configurées pour utiliser la fonctionnalité de proxy (mise en cache du vDisk).

Après sélection de l'option « Enable XenServer vDisk caching for all Virtual Machines », l'écran suivant s'affiche (la première fois que la mise en cache du vDisk est activée pour l'hôte) après avoir cliqué sur Next :

localized image

Conseil

L'assistant vous permet de sélectionner le site PVS XenServer auquel vous souhaitez appliquer la mise en cache du vDisk.  Dans l'écran de XenServer, une liste déroulante répertorie tous les objets du site PVS sur XenServer qui ont été configurés, mais qui ne sont pas encore associés à un site PVS.

Dans le menu déroulant, sélectionnez un site PVS pour associer la mise en cache de vDisk. Une fois le site sélectionné, il est associé au site PVS à partir duquel exécuter l'assistant qui a été sélectionné.

Remarque

La prochaine fois que cet assistant est exécuté pour le même site PVS à l'aide du même XenServer, cette page ne s'affiche pas.