Как создать свой собственный пул процессоров при загрузке в XEN - PullRequest
0 голосов
/ 05 сентября 2018

Я могу вручную создать новый cpupool с помощью xl tooltack и переназначить некоторые CPU Из одного пула в другой приведен пример, основная идея которого заключается в использовании другого пула для dom0 и domU:

Создать новый пул:

$  xl cpupool-create name=\"NewPool\"

Удалить процессор из старого пула:

$ xl cpupool-cpu-remove Pool-0 <1>

Добавить бесплатный процессор в новый cpupool:

$ xl cpupool-cpu-add NewPool <1> 

Теперь мой NewPool имеет 1 подключенный процессор и Pool-0 3 процессора (в случае 4 процессора на машине).

Проблема при перезагрузке. Мой NewPool удален, и будет создан «пул по умолчанию» с именем Pool-0. И все процессоры назначены на это. Я хочу сохранить NewPool при каждой перезагрузке. Я понимаю, что могу создать какой-то сервис, используя systemd и свой собственный скрипт, но, возможно, XEN предоставит встроенную поддержку.

Я прочитал это:

https://wiki.xen.org/wiki/Cpupools_Howto

это:

https://xenbits.xen.org/docs/4.11-testing/man/xlcpupool.cfg.5.html

и человек по умолчанию в папке Xen git

docs/man/xlcpupool.cfg

И нет никаких упоминаний о cpupool, который можно создать при загрузке системы. Любое предложение, пожалуйста.

Системные настройки:

  • Xen 4.6
  • ядро ​​4.1.27 для dom0.

1 Ответ

0 голосов
/ 18 ноября 2018

Пулы ЦП не являются постоянными, их необходимо настраивать после каждой перезагрузки хоста. Там нет никакого способа обойти пользовательский файл .service для их создания.

...