Citrix Provisioning Accelerator

Citrix Provisoning Accelerator permet à un proxy Provisioning de résider dans le Dom0 (domaine de contrôle de XenServer) sur un hôte XenServer sur lequel le streaming d’un vDisk Provisioning 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 cette fonctionnalité :

  • Citrix Provisioning et XenServer offrent un meilleur modèle fonctionnel car lorsqu’ils sont utilisés conjointement, ils fournissent une valeur unique.
  • Citrix Provisioning prend en charge le stockage connecté 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 Provisioning Server.

Important :

Cette fonctionnalité de proxy est uniquement prise en charge sur XenServer version 7.1 (ou ultérieure) 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 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 Citrix Provisioning, consultez le blog XenServer and Citrix Provisioning: Better Together.

Conseil :

Citrix vous recommande de ne pas désactiver cette fonctionnalité sur une VM à l’aide de la console XenServer. Lorsqu’elle est désactivée à l’aide de cette méthode, Citrix Provisioning ne reconnaît pas les modifications apportées à la configuration et continue de croire que la fonctionnalité Accelerator est activée sur cette VM. Si vous souhaitez désactiver cette fonctionnalité pour une seule machine, consultez les sections Activer ou désactiver Citrix Provisioning Accelerator sur des machines individuelles et Activer ou désactiver Citrix Provisioning Accelerator sur toutes les machines d’un hôte dans cet article.

Utiliser Citrix Provisioning Accelerator

La fonctionnalité de proxy est uniquement prise en charge sur XenServer avec la fonctionnalité de proxy installée (version 7.1). Les modifications de l’interface utilisateur se produisent uniquement lorsque vous utilisez ce type d’hyperviseur. Un package facultatif doit être installé sur l’hôte 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 Citrix Provisioning à l’aide de la console XenServer. Ce processus 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 cette fonctionnalité avec XenServer :

  • Un objet de site XenServer Citrix Provisioning doit être créé et configuré avec le référentiel de stockage (SR) avant que la console Provisioning ne puisse établir une connexion proxy sur la VM.
  • Citrix Provisioning appelle l’API de XenServer pour vérifier si la fonctionnalité de proxy est activée avant d’exposer des interfaces proxy Provisioning/XenServer.
  • Citrix Provisioning configure le proxy XenServer pour les machines à l’aide de l’assistant d’installation Citrix Virtual Apps and Desktops et de l’assistant Streamed VM Setup Wizard.
  • Les cibles Citrix Provisioning connaissent l’état de leur proxy. Une fois que la fonctionnalité est installée, aucune tâche de configuration supplémentaire n’est requise.
  • Après la réinstallation de XenServer, le cache de la fonctionnalité Accelerator reste configuré dans la base de données Citrix Provisioning. Ce processus entraîne une erreur dans l’assistant VM Setup Wizard car Citrix Provisioning suppose que le cache existe toujours. Pour résoudre ce problème, supprimez et ajoutez l’hôte XenServer à l’aide de la console Provisioning. Cette procédure permet à Citrix Provisioning d’effacer la configuration stockée en cache. Une fois la configuration stockée en cache effacée, l’administrateur peut en créer une nouvelle dans XenCenter.

Conseil :

Dans les environnements dans lesquels deux serveurs Provisioning Server 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.

Configurer Citrix Provisioning Accelerator

Utilisez l’assistant d’installation Citrix Virtual Apps and Desktops et l’assistant Streamed VM Wizard pour accéder à cette fonctionnalité. 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 Streamed VM Wizard est utilisé pour créer des VM sur un hôte XenServer. Il n’implique pas XenDesktop.

Remarque :

Cette fonctionnalité 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 (c’est-à-dire, Citrix Provisioning Accelerator est activé) est liée à un serveur Provisioning Server, et que vous réinstallez XenServer sur l’hôte sur lequel cette fonctionnalité était activée, Citrix Provisioning et XenServer ne sont plus synchronisés. Ce scénario se produit car la réinstallation de XenServer efface la configuration du cache du proxy précédemment configurée.

Dans ce scénario, Citrix Provisioning suppose que la configuration du cache du proxy existe toujours et lorsque l’assistant Streamed VM Setup Wizard est utilisé, il échoue. Ce processus indique 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. Reconfigurez Citrix Provisioning et configurez à nouveau le cache.

Pour configurer Citrix Provisioning Accelerator, sélectionnez l’un des assistants (assistant d’installation Citrix Virtual Apps and Desktops ou assistant Streamed VM Setup Wizard) dans la console de Provisioning :

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

Image de l'option Configuration de l'assistant VM livré en streaming

  1. Sélectionnez l’assistant approprié en fonction de la façon dont vous envisagez d’utiliser la fonctionnalité Accelerator.

Utiliser les assistants pour configurer Citrix Provisioning Accelerator

Pour utiliser cette fonctionnalité, déterminez d’abord votre cas d’utilisation. Exemple :

  • Si vous configurez des VM exécutées sur un hyperviseur contrôlé par XenDesktop, utilisez l’assistant d’installation Citrix Virtual Apps and Desktops.
  • Si vous créez des VM sur un hôte XenServer n’impliquant pas XenDesktop, utilisez l’assistant Streamed VM Setup Wizard.

Configurer Proxy-Accelerator à l’aide de l’assistant Streamed VM Setup Wizard

L’assistant Streamed Virtual Machine Setup Wizard a été modifié pour inclure une nouvelle case à cocher destinée à activer cette fonctionnalité. Dans l’assistant, sélectionnez Enable PVS-Accelerator for all Virtual Machines :

Image des options de machines virtuelles

Conseil :

Après sélection de l’option Enable PVS-Accelerator for all Virtual Machines, toutes les VM créées à l’aide de l’assistant sont configurées pour utiliser la fonctionnalité de proxy.

Après avoir activé cette fonctionnalité, l’écran suivant s’affiche (la première fois que PVS-Accelerator est activé pour l’hôte) après avoir cliqué sur Next :

Image de l'écran de l'assistant Citrix Provisioning Accelerator

Conseil :

L’assistant vous permet de sélectionner le site XenServer Citrix Provisioning auquel vous souhaitez appliquer la fonctionnalité Accelerator. Dans l’écran de XenServer, une liste déroulante répertorie tous les objets du site Citrix Provisioning sur XenServer qui ont été configurés, mais qui ne sont pas encore associés à un site Provisioning.

Dans le menu déroulant, sélectionnez un site Provisioning à associer à la fonctionnalité Accelerator. Une fois le site sélectionné, il est associé au site Citrix Provisioning à 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 Citrix Provisioning à l’aide du même XenServer, cette page ne s’affiche pas.

Après avoir utilisé l’un des assistants pour configurer cette fonctionnalité, l’écran de résumé apparaît pour illustrer l’état actuel. Utilisez cet écran pour déterminer si la fonctionnalité est activée et pour identifier la configuration de cache actuelle qui lui est associée.

Cliquez sur Finish pour appliquer la configuration :

Image de l'écran de résumé de l'assistant

Activer ou désactiver Citrix Provisioning Accelerator sur des machines individuelles

Si une machine a été créée à l’aide d’un des assistants (assistant d’installation Citrix Virtual Apps and Desktops ou assistant Streamed VM Wizard) et que Citrix Provisioning Accelerator a été configuré pour cet hôte XenServer dans l’assistant, vous pouvez utiliser l’écran Target Device Properties pour activer ou désactiver la fonctionnalité pour une machine individuelle.

Pour activer ou désactiver cette fonctionnalité sur une machine individuelle :

  1. Accédez à l’écran Target Device Properties.

  2. Dans l’onglet General, sélectionnez (ou désélectionnez) PVS-Accelerator Configured.

  3. Cliquez sur OK pour appliquer les changements.

Image de la case à cocher Citrix Provisioning Accelerator

Désactiver Citrix Provisioning Accelerator sur toutes les machines d’un hôte

Si cette fonctionnalité a été activée pour un hôte, vous pouvez le désactiver à l’aide de l’écran Virtual Host Connection Properties pour toutes les machines sur l’hôte spécifié.

Important :

Vous ne pouvez pas utiliser l’écran Virtual Host Connection Properties pour activer PVS-Accelerator sur l’hôte spécifié. Vous devez activer la fonctionnalité à l’aide de l’un des assistants (assistant d’installation Citrix Virtual Apps and Desktops ou assistant Streamed VM Wizard) lors de la création de machines.

Pour désactiver cette fonctionnalité pour toutes les machines sur l’hôte spécifié :

  1. Accédez à l’écran Virtual Host Connection Properties.

  2. Dans l’onglet General, sélectionnez (ou désélectionnez) PVS-Accelerator Enabled.

    Image de l'onglet **General**

  3. Vous êtes invité à confirmer l’action suivante :

    Image de l'option de désactivation de Citrix Provisioning Accelerator

  4. Après avoir vérifié l’action, cliquez sur OK pour appliquer la modification.

Citrix Provisioning Accelerator