【问题标题】:How to create my own CPU pool on boot in XEN如何在 XEN 启动时创建自己的 CPU 池
【发布时间】: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


【解决方案1】:

CPU 池不是持久的,它们需要在主机每次重新启动后进行配置。无法绕过自定义 .service 文件来创建它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多