在启动时禁用 CPU 但允许在 Xen 中进行热插拔

在启动时禁用 CPU 但允许在 Xen 中进行热插拔

我想创建一个具有 32 个可用 VCPU 的 Xen VM,但客户操作系统在启动时只启用其中 2 个。我可以传入一些内核参数来启用此功能吗?我尝试过 、 和 的各种组合additional_cpusdisabled_cpuspossible_cpus似乎找不到任何可行的方法。

谢谢!

答案1

我对 Xen 也还不太熟悉,但似乎有两个 Xen 变量可以设置。执行此操作xe vm-param-list uuid=<uuid>将产生以下两个变量:

VCPUs-max ( RW): 1
VCPUs-at-startup ( RW): 1

对于特定的客户操作系统,似乎您想要将第一个设置为 32,将第二个设置为 2。

答案2

也许我需要花更多的时间自己研究,然后再提出问题。我通过将vcpu_availXen 配置文件中的掩码设置为 3 解决了这个问题。

相关内容