Debian Wheezy в KVM: не могу установить планировщик ввода-вывода
Я запускаю ящик Wheezy в KVM, по умолчанию он запускает ядро 3.2. После обновления до 3.14 из backports я больше не могу настроить планировщик ввода-вывода.
До:
# cat /sys/block/vda/queue/scheduler
noop deadline [cfq]
# echo noop > /sys/block/vda/queue/scheduler
# cat /sys/block/vda/queue/scheduler
[noop] deadline cfq
После:
# cat /sys/block/vda/queue/scheduler
none
# echo noop > /sys/block/vda/queue/scheduler
# cat /sys/block/vda/queue/scheduler
none
Конфигурация хоста и виртуальной машины не затронута. В чем может быть проблема?
2 ответа
Ядро, которое вы обновили, вероятно, не имеет поддержки планировщика, которую вы ищете
например, вы должны увидеть что-то вроде этого
egrep 'CONFIG_IOSCHED_.*=y' /boot/config-`uname -r`
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
Где вы взяли это ядро 3.14? Если вы собирали его, убедитесь, что у вас установлены эти параметры конфигурации для вашей сборки.
Это может быть функция, а не ошибка. Я вижу то же самое на CentOS v7.1 https://access.redhat.com/solutions/1305843