Собираю тут себе новое железо под небольшой домашний сервер на замену существующему, уперся в пару странных проблем:
1. Процессор AMD FX-8320, система Debian Wheezy, Xen 4.1.3.
На ядре 3.2 из состава Wheezy c параметром cpufreq=xen команда xenpm get-cpufreq-states all ничего не отдает, проц молотит на полной частоте; с cpufreq=dom0-kernel cpufreq-info управляет частотой процессора, все ок - но только для dom0. Делаю полную нагрузку в domU - частота не меняется.
На самосборном ядре 3.7-rc8 при работе без Xen'а частота регулируется, все ок. Модуль используется acpi-cpufreq (см. ниже).
Под гипервизором с cpufreq=xen как и раньше ничего нет; с cpufreq=dom0-kernel cpufreq-info говорит, что не может регулировать частоту процессора.
На 3.7 modprobe powernow-k8 пишет, что
powernow-k8: this CPU is not supported anymore, using acpi-cpufreq instead.
Подгрузка acpi-cpufreq в Xen отдает ошибку - нет такого устройства.
В общем, можно ли как-то завести энергосбережение в Xen? 40W разницы потребления - достаточно ощутимые потери.
2) Та же машина, система была установлена на попавшийся под руку SATA-диск на 160 Гб. 2 раздела, каждый в degraded RAID1, далее - один /boot, второй как PV LVM'а. Все поставлено, работает.
Далее я покупаю новый диск, на котором это все будет жить; режу на разделы, завожу в RAID, синхронизирую, ставлю загрузчик на новый диск, старый вывожу из RAID'а, grow'аю сначала сам RAID, потом PV под новые объемы. Все ок. Перезагрузка, отключаю старый диск - GRUB начинает стартовать, но вместо появления меню перезагружается машина. Потом что-то сделал (не помню - чего только уже не перепробовал) - меню (как GRUB, так и Xen'а) начало появляться, после них вместо загрузки ядра - ребут. Если попробовать править пункты, то при попытке автодополнения дисков по Tab'у - ребут.
Если подключить старый диск - все работает. Можно дождаться загрузки ядра и выдернуть диск - система дальше себя чувствует нормально на новом диске; проблема исключительно при загрузке. Даже уже брал зачищал старый диск, создавал новый раздел исключительно под /boot, снова заводил его в RAID - только так и работает.
В общем, как это пофиксить? :)