Назад | Перейти на главную страницу

Приоритезация ЦП виртуальной машины KVM в CentOS 5.5

Я перехожу с Xen 3.4 на KVM на CentOS 5.5. Мне нужно назначить приоритеты ЦП виртуальным машинам, чтобы гарантировать, что одна виртуальная машина (vmA) всегда получает приоритет над другой виртуальной машиной (vmB).

В Xen я мог бы назначить vmA высокий вес в планировщике кредита, но в KVM единственное, о чем я могу думать, - это очень сильно заострить процесс, связанный с vmB.

Поскольку это CentOS 5.x, похоже, что контрольные группы недоступны.

Есть ли лучший способ сделать это?

cgroups доступны в RHEL6, поэтому я полагаю, что в centos 6 они тоже должны быть. Что касается самой сборки, то centos 5.6 отсутствует, а версия 5.7 должна быть в разработке, поскольку доступен RHEL5.7. Почему 5,3? Это особенно важно для kvm, потому что он был поддержан в версии 5.4, и каждое обновление улучшало его НАМНОГО. С версией 5.3 вы не только выполнили большинство критических обновлений, но и создали сборку, в которой kvm никогда не поддерживался.

И чтобы ответить на ваш вопрос - nice - лучший вариант, который у вас есть с веткой 5, если вы не хотите переносить cgroups на 2.6.18. вы также можете использовать набор задач, чтобы привязать приоритетные виртуальные машины к процессорам, которые не было бы у других виртуальных машин, но ИМО, это излишнее