【发布时间】:2018-09-05 12:55:40
【问题描述】:
我可以使用 xl toolstack 手动创建新的 cpupool 并重新分配一些 CPU 从一个池到另一个这里是一个示例,主要思想是为 dom0 和 domU 使用不同的池:
创建一个新池:
$ xl cpupool-create name=\"NewPool\"
从旧池中移除 CPU:
$ xl cpupool-cpu-remove Pool-0 <1>
将空闲 CPU 添加到新的 cpupool:
$ xl cpupool-cpu-add NewPool <1>
现在我的 NewPool 有 1 个附加 CPU 和 Pool-0 3 个 CPU(如果机器上有 4 个 CPU)。
问题是在重新启动时我的NewPool 被删除,并且将创建一个名为Pool-0 的“默认池”。并且所有 CPU 都分配给它。
我想在每次重启时保存我的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
- dom0 的内核 4.1.27。
【问题讨论】:
-
您链接的
CPUPOOL.cfg参考建议应该可以使用该文件。但是,在我的测试中我一直无法使用它,似乎它没有被读取。
标签: xen