pv_ops 内核忽略 Xen 4 DomU 下的 CPU 热插拔

pv_ops 内核忽略 Xen 4 DomU 下的 CPU 热插拔

我有一台 Xen 4.0.1 DomU,运行 Debian Squeeze,内核为 2.6.32-5。当我通过添加 CPU 时,xm-vcpu-set它们会正确显示在

/sys/devices/system/cpu

但未设置为在线,因此在我通过以下方式手动将其设置为在线之前,系统无法使用它们

echo 1 > /sys/devices/system/cpu/cpuX/online

删除 vcpus 的效果与宣传的一样。有什么想法吗?我是否遗漏了什么,或者这是一个错误/未完成的功能?

答案1

似乎 pv_ops 内核默认不采用虚拟机管理程序在线添加的 CPU,因此必须为其创建一个 udev 规则,如下所示:

ACTION=="add", KERNEL=="cpu[0-9]*", RUN+="/bin/bash -c '/bin/sleep 10; echo 1 > /sys/devices/system/cpu/%k/online'"

(我将其放在 /etc/udev/rules.d/40-xen.rules 中)

说实话,我不知道这是否已经安装在我安装时缺少的 apckage 中,但这对我有用。

相关内容