我想创建一个具有 32 个可用 VCPU 的 Xen VM,但客户操作系统在启动时只启用其中 2 个。我可以传入一些内核参数来启用此功能吗?我尝试过 、 和 的各种组合additional_cpus
,disabled_cpus
但possible_cpus
似乎找不到任何可行的方法。
谢谢!
答案1
我对 Xen 也还不太熟悉,但似乎有两个 Xen 变量可以设置。执行此操作xe vm-param-list uuid=<uuid>
将产生以下两个变量:
VCPUs-max ( RW): 1
VCPUs-at-startup ( RW): 1
对于特定的客户操作系统,似乎您想要将第一个设置为 32,将第二个设置为 2。
答案2
也许我需要花更多的时间自己研究,然后再提出问题。我通过将vcpu_avail
Xen 配置文件中的掩码设置为 3 解决了这个问题。