229 Chapitre 11 Optimisation des performances 1. Contrôle de la gestion des ressources de la plate-forme Citrix XenApp Le contrôle des ressources de la ferme de serveurs Citrix XenApp garantit la disponibilité de l accès aux applications publiées pour les utilisateurs de l infrastructure. Les principaux outils de l infrastructure Citrix XenApp à votre disposition pour assurer le contrôle de la gestion des ressources de la plate-forme Citrix XenApp sont la fonctionnalité de Suivi et rétablissement de l état et le composant Citrix EdgeSight. Le composant Suivi et rétablissement de l état participe, en surveillant l état des ressources disponibles, au maintien en condition opérationnelle de la plate-forme Citrix XenApp. Le composant Citrix EdgeSight supervise l expérience utilisateur et garantit la stabilité, la performance et la qualité de service de la plate-forme.
230 Citrix XenApp 5 Concepts et mise en œuvre de la virtualisation d'applications 1.1 Utilisation de la fonctionnalité Suivi et rétablissement de l état 1.1.1 Présentation Le composant Suivi et rétablissement de l état est apparu avec la version Citrix Presentation Server 4.5 Feature Pack 1. Cette fonctionnalité, disponible avec les versions Edition Enterprise et Edition Platinum de Citrix XenApp, permet de vérifier l état des serveurs membres de la ferme, en s appuyant sur un ensemble de tests standard. Ces tests sont exécutés à intervalles réguliers et vous permettent d anticiper tout dysfonctionnement ou problème éventuel de l infrastructure. Citrix configure par défaut quatre tests standard afin de surveiller le fonctionnement des éléments de l infrastructure Citrix XenApp : - Test des services Terminal Server : test de recensement des sessions et informations de sessions ouvertes sur un serveur. - Test du service XML Citrix : test de demande d un ticket au service XML d un serveur, une fois le ticket obtenu, celui-ci est imprimé. - Test du service IMA Citrix : test de fonctionnement du service IMA pour l'énumération des applications disponibles sur un serveur. - Test de suivi d'ouverture de session : test des cycles d ouverture/fermeture de sessions en fonction de métriques spécifiques, tel que le SessionTime, le SessionInterval ou le SessionThreshold. Le SessionTime représente la durée maximale d'une session pour un cycle d ouverture/fermeture, et est par défaut de 5 secondes. Le SessionInterval définit la durée du test de contrôle des cycles d'ouverture/fermeture de session, et est par défaut de 600 secondes. Le Session Threshold définit le nombre de cycles d'ouverture/fermeture qui doivent se produire pendant la durée du test de contrôle pour que le test échoue et est par défaut de 50 cycles. Chaque test est basé sur un fichier de test, binaire contenant un code exécutable stocké dans le répertoire %Program Files%\Citrix\HealthMon\Tests\. Association fichiers de tests/tests standard Test des services Terminal Server Test du service XML Citrix Test du service IMA Citrix Test de suivi d'ouverture de session CheckTermSrv.exe RequestTicket.exe IMATest.exe LogonMonitor.dll Editions ENI - Toute reproduction interdite
Optimisation des performances 231 Chapitre 11 Citrix XenApp ne livre pas uniquement les fichiers de tests pour les tests standard configurés par défaut. Les autres fichiers de tests disponibles dans le répertoire de stockage sont les suivants : Test DNS CheckDNS.exe Test du cache de l'hôte local CheckLHC.exe Test des threads XML Checkxmlthreads.exe Test du service de gestion des impressions Citrix Cpsvctest.exe Test du service de spouleur d'impression Microsoft Spoolertest.exe Test de l'écouteur ICA ICAListener.exe Vous pouvez effectuer les actions administratives suivantes pour configurer le composant Suivi et rétablissement de l état : - Activation/désactivation de la fonctionnalité Suivi et rétablissement de l état pour la ferme ou pour un ou plusieurs serveurs membres de l infrastructure. - Modification des paramètres de configuration des tests livrés par défaut. - Copie des tests livrés par défaut. - Ajout de nouveaux tests. - Sélection et paramétrage des actions de rétablissement de l état : envoi d alertes, redémarrage du service IMA La fonction Suivi et rétablissement de l état est, par défaut, activée sur la ferme Citrix XenApp. Vous pouvez choisir de désactiver cette fonction au niveau des propriétés de chaque serveur membre de l infrastructure. Remarque En cas de conflit, le paramétrage des propriétés au niveau du serveur devient prioritaire. Fonctionnement combiné avec le processus d équilibrage de charge L utilisation combinée de la fonction Suivi et rétablissement de l état avec le processus d équilibrage de charge permet d exclure un serveur n ayant pas acquitté les tests de surveillance. Une fois le problème résolu, l administrateur réactive le processus d équilibrage de charge pour ce serveur, qui peut à nouveau accepter des connexions ICA, de façon transparente pour les utilisateurs de la plate-forme. La limite d exclusion des serveurs de la fonction d équilibrage de charge est définie au niveau des propriétés de la batterie de serveurs et est par défaut de 10%.
232 Citrix XenApp 5 Concepts et mise en œuvre de la virtualisation d'applications Ajout de tests personnalisés Si vous désirez ajouter des fichiers de tests pour la création de tests de surveillance supplémentaires, Citrix met à votre disposition un pack SDK (Software Developement Kit) téléchargeable sur le site Web de Citrix. 1.1.2 Activation/désactivation de la fonctionnalité de Suivi et rétablissement de l état La fonctionnalité de Suivi et rétablissement de l état pour la ferme Citrix XenApp est activée par défaut pour tous les serveurs de l infrastructure. Il reste néanmoins possible de la désactiver. Vous pouvez également choisir de désactiver cette fonctionnalité individuellement pour un ou plusieurs serveurs de l infrastructure. Remarque Citrix conseille notamment de désactiver cette fonctionnalité sur les serveurs utilisés pour le rôle de collecteur de données. Pour désactiver la fonctionnalité de suivi et rétablissement de l état pour la ferme de serveurs Citrix XenApp : XenApp, CTXFARM dans notre exemple. s Dans le menu Action, sélectionnez Modifier les propriétés de batterie - s La boîte de dialogue d affichage des propriétés de la ferme Citrix XenApp apparaît. Sélectionnez la propriété Valeur par défaut du serveur - Suivi et rétablissement de l état. s Désélectionnez l option Exécuter les tests de Suivi de l état sur tous les serveurs de la batterie. Pour désactiver la fonctionnalité de Suivi et rétablissement de l état pour un serveur de la ferme Citrix XenApp : Editions ENI - Toute reproduction interdite
Optimisation des performances 233 Chapitre 11 XenApp, CTXFARM dans notre exemple. Sélectionnez le serveur sur lequel la fonctionnalité de Suivi et rétablissement de l état doit être désactivée. s Dans le menu Action, sélectionnez Modifier les propriétés de serveur - s La boîte de dialogue d affichage des propriétés du serveur apparaît. Sélectionnez la propriété Suivi et rétablissement de l état. s Désélectionnez les options Utiliser les paramètres de la batterie et Exécuter des tests de suivi de l état sur ce serveur. 1.1.3 Modification des propriétés des tests de Suivi et rétablissement de l état Pour modifier les propriétés des tests de suivi et rétablissement de l état pour la ferme de serveurs Citrix XenApp : XenApp, CTXFARM dans notre exemple. s Dans le menu Action, sélectionnez Modifier les propriétés de batterie - s La boîte de dialogue d affichage des propriétés de la ferme Citrix XenApp apparaît. Sélectionnez la propriété Valeur par défaut du serveur - Suivi et rétablissement de l état. s Sélectionnez le test à modifier puis cliquez sur le bouton Modifier. Pour modifier les propriétés des tests de suivi et rétablissement de l état pour un serveur de la ferme Citrix XenApp : XenApp, CTXFARM dans notre exemple. Sélectionnez le serveur sur lequel les tests de Suivi et rétablissement de l état doivent être modifiés.
234 Citrix XenApp 5 Concepts et mise en œuvre de la virtualisation d'applications s Dans le menu Action, sélectionnez Modifier les propriétés de serveur - s La boîte de dialogue d affichage des propriétés du serveur apparaît. Sélectionnez la propriété Suivi et rétablissement de l état. s Désélectionnez l option Utiliser les paramètres de la batterie. s Sélectionnez l option Exécuter des tests de suivi de l état sur ce serveur. s Sélectionnez le test à modifier puis cliquez sur le bouton Modifier. La figure suivante présente un exemple de modification des propriétés du Test du service Citrix IMA. Dans cet exemple, l option de récupération a été modifiée pour spécifier le redémarrage du service IMA. Pour plus d informations sur les tests de Suivi et rétablissement de l état, référez-vous aux articles CTX112206 et CTX112207 de la base de connaissances Citrix. Editions ENI - Toute reproduction interdite