Archive

Archives pour la catégorie ‘Citrix’

Saturation CPU de Dom0 XenServer dans un environnement XenDesktop

Dans le cadre de mise en place d'une infra­struc­ture Xen­Desk­top entiè­re­ment vir­tuel (DDC, PVS et les VD dans du Xen­Ser­ver), le démar­rage d'un Desk­top­Pool risque vite de saturé le CPU du Dom0 du ser­veur Xen­Ser­ver héber­geant les bureaux virtuels.

En effet, lors du démar­rage d'un bureau vir­tuel, la carte réseau (uti­lisé pour le PXE) est émulé jusqu'à ce que l'OS du VD soit com­plé­te­ment chargé avec les Xen­Tools. Cette carté émulé vient prendre entre 8 et 12% du pro­ces­seur de Dom0 du Xen­Ser­ver. On voit donc que si on démarre plus de 10 VD, le Dom0 sature com­plé­te­ment et donc le réseau vir­tuel ne répond plus cor­rec­te­ment donc les vDisks ne peuvent être char­gés, les VD res­tent en erreur de démar­rage et on risque car­ré­ment de bou­cler et de satu­rer com­plé­te­ment le ser­veur Xen­Ser­ver (Cf. capture ci-dessous).

Dans la cap­ture sui­vante, on a l'exemple de la consom­ma­tion CPU d'un Xen­Ser­ver démar­rant 41 Vir­tual Desk­tops : le CPU0 consomme 100% pen­dant presque 10 min. Quelques VD ne sont pas cor­rec­te­ment démarrés.

Le contour­ne­ment de ce Pb. est d'ajouter un pro­ces­seur à Dom0, mais cette solu­tion n'est pas sup­por­tée par Citrix.

Pour cela éditer le fichier /etc/init.d/unplug-vcpus et d'ajouter les ligne en gras comme dans l'exemple ci-dessous:

for i in ${CPUS}; do

cpu=$(basename $i)

if [ "${cpu}" != "cpu0" ]; then

if [ "${cpu}" != "cpu1" ]; then

if [ $(cat $i/online) -ne 0 ]; then

echo 0 > $i/online && echo -n "${cpu} "

fi

fi

fi

done

Et enfin redé­marré le ser­veur Xen­Ser­ver pour que la modi­fi­ca­tion soit prise ne compte.

Et dans la der­nière cap­ture , on a le résul­tat de la consom­ma­tion CPU d'un Xen­Ser­ver démar­rant 48 Vir­tual Desk­tops: les CPUs de Dom0 consomme 100% pen­dant 2min par lot de 20 VD. Tous les VD sont cor­rec­te­ment démarrés.

| | |
Categories: KB, XenDesktop, XenServer Tags:

Lab: XenDesktop 4 sur Hyper-V R2

Micro­soft pro­pose un Lab en ligne pour tes­ter l'implémentation de Xen­Desk­top 4 sur Hyper-V R2.

Il est dis­po­nible à l'adresse: https://cmg.vlabcenter.com/default.aspx?moduleid=281742e3-2613-42da-bd58-2c3578f039b4

Le Lab dure 1h30, ce qui est trop court pour s'amuser mais ca per­met de voir la base de l'implémentation.

Voici le contenu du lab:

  • Mettre en oeuvre l'AD pour Xen­Desk­top (config DHCP pour le PXE et créer une OU)
  • Créer une ferme de Bureau Vir­tuel sur le DDC
  • Fina­li­ser la confi­gu­ra­tion du PVS avec l'assistant
  • Créer et for­ma­ter un vDisk
  • Ins­tal­ler Xen­Con­vert et l'agent Xen­Desk­top dans une VM de référence
  • Cap­tu­rer l'image de la VM de référence
  • Créer un tem­plate de bureau vir­tuel et pro­vi­sion­ner plu­sieurs bureau à par­tir du template
  • Confi­gu­rer les pro­prié­tées du Pool de bureau virtuel
  • Se connec­ter à un bureau virtuel

Le manuel du Lab est dispo en ver­sion PDF.

| | |
Categories: Citrix, Microsoft Tags: , , ,