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

Как изменить планировщик устройства RAID 5?

Я создал блок устройств RAID 5, объединив 4 жестких диска.

Имя моего устройства - md1.

Но файл / sys / block / md1 / queue / scheduler выводит "none" при выполнении cat.

А также после редактирования с помощью vim его бросание

/sys/devices/virtual/block/md1/queue/scheduler" E667: Fsync failed

Я также пробовал использовать sysctl.conf и добавляя

block.md1.queue.scheduler = deadline

Но снова бросает

error: "block.md1.queue.scheduler" is an unknown key

У меня действительно нет вариантов. Пожалуйста, помогите мне.

Вы можете применить планировщик ввода / вывода к реальным блочным устройствам; например ваши устройства / dev / sdX или по умолчанию глобальное добавление к командной строке загрузки ядра в /etc/grub... (Добавить elevator=deadline)

Но поскольку вы используете EL6 (Red Hat, CentOS и т. Д.), Наиболее эффективным подходом было бы использование настроенная структура.

В вашей ситуации

yum install tuned tuned-utils

Затем выберите профиль, который обеспечит правильные настройки для вашего приложения. Например:

tuned-adm profile throughput-performance

или

tuned-adm profile enterprise-storage

распечатать текущий планировщик для всех физических дисков

для d в $ (find / sys -name scheduler | egrep '(/ sd | / hd)'); do echo $ d $ (cat $ d); сделано

кошка / система / устройства / виртуальный / блок / MD1 / очередь / планировщик

[noop] крайний срок cfq

эхо "крайний срок"> / sys / devices / virtual / block / md1 / queue / scheduler