5 votes

KVM + cgroups : Meilleure pratique pour le processus Dom0 ?

Je passe de Xen à KVM, et j'utiliserai Fedora 14. Je prévois d'utiliser les cgroups pour attribuer des priorités aux VM.

Ma question est la suivante : Si je place les VM dans différents cgroups, dois-je également placer tous les autres processus Domain-0 (hôte physique) dans un seul cgroup, auquel j'attribuerais alors une priorité inférieure ? L'analogie pour Xen serait que tous les processus Dom0 sont programmés par lots lorsque la "VM" Dom0 est programmée, donc en les plaçant tous dans le même cgroup, j'émulerais ce comportement. Cependant, puisque KVM ne souffre pas des mêmes dépendances IO de Dom0 que Xen, je pourrais assigner au cgroup de Dom0 une faible priorité.

En d'autres termes, y a-t-il une dégradation potentielle des performances due à tous les processus Dom0 en arrière-plan, comme ntpd, yum, etc., en concurrence avec les VM dont les allocations de ressources sont explicitement contrôlées via les cgroups ? Quelle est la meilleure pratique en la matière ?

1voto

akostadinov Points 1088

Je pense que vous devriez considérer cela au cas par cas (en fonction des services que vous exécutez sur votre serveur). Par exemple, je ne mettrais pas ntpd dans un groupe à faible priorité parce que vous comptez sur lui pour définir un timing correct, donc tout retard dans l'exécution du code ntpd entraînerait une imprécision du temps. De plus, ntpd utilise peu de ressources, alors pourquoi s'en inquiéter ?

Mais il est logique de limiter d'autres processus comme yum et d'autres processus non critiques du système que vous pourriez exécuter, comme l'environnement GUI, le navigateur, etc. Ceux-ci ont tendance à être assez gourmands en ressources.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X