Назад | Перейти на главную страницу

pv_ops Ядро игнорирует горячее подключение процессора под Xen 4 DomU

У меня есть Xen 4.0.1 DomU, на котором запущен Debian Squeeze со стандартным ядром 2.6.32-5. Когда я добавляю процессоры через xm-vcpu-set они правильно появляются в

/sys/devices/system/cpu

но не настроены в режиме онлайн и, следовательно, недоступны для системы, пока я не настрою их вручную через

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

Удаление vcpus работает как рекламируется. Есть идеи? Я что-то упускаю или это ошибка / выдающаяся функция?

Похоже, что ядро ​​pv_ops по умолчанию не использует ЦП, добавленные гипервизором, для этого нужно создать правило 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)

Честно говоря, я понятия не имею, установлен ли он уже в пакете, который мне не хватает в моей установке, но это работает для меня.