如何在 XEN 中启动时创建我自己的 CPU 池
How to create my own CPU pool on boot in XEN
我可以使用 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
的 "default pool"。所有 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。
CPU 池不是永久性的,每次重新启动主机后都需要配置它们。无法绕过自定义 .service 文件来创建它们。
我可以使用 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
的 "default pool"。所有 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。
CPU 池不是永久性的,每次重新启动主机后都需要配置它们。无法绕过自定义 .service 文件来创建它们。