Tu te CALMES le dom0

Voici ce que crachait l’un de mes dom0 Debian/Squeeze sous Xen 4.0:

Le tout saupoudré de quelques stack traces du meilleur effet:

Et j’en passe. Bref, ça pue.

Après m’être documenté quelque peu sur les erreurs constatées, deux actions semblent avoir stabilisé la situation. Premièrement, plusieurs posts dans quelques forums indiquent que l’installation de intel-microcode et microcode.ctl permet de “réparer” certains bugs embarqués dans les processeurs Intel. Je m’execute:

Deuxièmement, comme le conseille la section Best Practices de Xen.org, il est de bon ton de:

  • Fixer la quantité de mémoire du dom0 afin d’éviter le ballooning
  • Attacher un core (“cpu pinning”) au dom0 Ainsi, j’ajoute la ligne suivante au fichier /etc/default/grub:

Et précise dans /etc/xen/xend-config.sxp:

Ne disposant, sur cette machine, que de deux cores, je n’exclurai pas le CPU0 de la configuration des domU, mais fais confiance à l’hyperviseur pour équilibrer les ressources efficacement, sachant que désormais le CPU0 est “pinné” au dom0. Reste alors à régénérer la configuration de grub:

Et, malheureusement, de rebooter. Pas le choix ici.

Moyennant ces ajustements, mon dom0 ne semble plus souffir, alors que ses domUs compilent à tour de bras.