Tu te CALMES le dom0
by Emile `iMil' Heitor - 2011-11-13
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.