Страница 1 из 1

GEOM_SCHED / gsched

Добавлено: 2010-07-29 23:33:15
terminus
Поставил себе 8.1...
Дай думаю, попробую завести новый дисковый планировщик. И что-то никак не выходит.
http://www.freebsd.org/cgi/man.cgi?quer ... ormat=html

Система поставлена стандартным сисинсталом, диск побит на MBR слайс и четыре BSD раздела.
При попытке выполнить gsched insert на весь ad4 диск - говорит, что все ок, и в выводе gsched status показывает, что шедулер прицепился. После ребута все пропадает...
Ладно, при gsched create на весь диск опять говорит, что все ок и устройство ad4.sched. создает. После ребута все сново пропадает.

:st:

Лыжи не едут.
Есть подозрение, что создавать ad4.sched. надо было до того как ad4 был побит на слайсы/разделы (из emergency shell).
Модули геомные в /boot/loader.conf прописаны...

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 7:17:43
manefesto
прописаны ???? уверен?
ты это делаешь на рутовом разделе ?
пробуй в сингмоде чтоли ввести.
и эта...собери в ядро

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 10:16:11
terminus
Точно прописаны, и в синглмоде пробовал.
Счас до стабле обновлюсь и еще что-нить помучаю, авось заведется...

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 10:26:43
Mox
отпишись о результатах, очень интересно!

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 10:32:37
Alex Keda
а зачем это вообще?

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 10:46:01
terminus
шедулер ввода/вывода. при мультитредовой загрузке на диск должно будет повышаться общее быстродействие.

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 11:53:43
Alex Keda
это каким же волшебным образом?
откуда он может знать физическую геометрию диска чтобы оптимизировать запросы?
а без этого знания - всё это фуфло.

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 12:14:18
terminus
http://retis.sssup.it/~fabio/freebsd/geom_sched/proto/
Красивые графики :smile:

Как я понимаю, он оптимизирует доступ нескольких процессов к общему GEOM устройству путем упорядочевания запросов. Типа NCQ для самых маленьких :pardon:

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 13:05:54
terminus
Вон какой-то добрый человек помог:
http://forums.freebsd.org/showthread.php?t=16489

Так бы я и дальше продолжал быться головой об стенку :st:
И ведь главное - про то что он не сохраняет метаданные на провайдерах, про это ни в манах ни в презентациях не говорилось! Наверно "забыли" о такой незначительной фиговинке написать...

Нах тогда этот шедулер. Лучше пересоберу ядро с options ATA_CAM и будет честный NCQ на ada устройствах.

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 14:17:57
Mox
terminus писал(а):Вон какой-то добрый человек помог:
http://forums.freebsd.org/showthread.php?t=16489

Так бы я и дальше продолжал быться головой об стенку :st:
И ведь главное - про то что он не сохраняет метаданные на провайдерах, про это ни в манах ни в презентациях не говорилось! Наверно "забыли" о такой незначительной фиговинке написать...

Нах тогда этот шедулер. Лучше пересоберу ядро с options ATA_CAM и будет честный NCQ на ada устройствах.
на ada? тогда надо еще device ahci

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 14:18:54
Alex Keda
если на хомяк какойнить привёртывать - почему не сделать...
пишешь что до старта первого же сервиса - и всё. монтирование оттуда же из своего скрипта

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 14:39:55
Гость
terminus писал(а):пересоберу ядро с options ATA_CAM и будет честный NCQ на ada устройствах.
в ATA_CAM нет NCQ, cf. How to enable NCQ on freebsd 8.1 ?

Re: GEOM_SCHED / gsched

Добавлено: 2010-07-30 15:27:25
terminus
Ага, про драйвер ahci не забыть бы :smile:

Re: GEOM_SCHED / gsched

Добавлено: 2010-08-02 11:06:40
Dog
А еще эта зараза не дружит со smart'ом. При подключении geom_sched smartd сильно обижается и начинает плакаться в логи сообщениями вида:

Код: Выделить всё

dog@dog:~> tail /var/log/smartd.log
Aug  2 09:31:27 dog smartd[874]: Device: /dev/ad4, Read SMART Self Test Log Failed
Aug  2 09:31:27 dog smartd[874]: Device: /dev/ad4, Read SMART Error Log Failed
Aug  2 10:01:27 dog smartd[874]: Device: /dev/ad4, not capable of SMART self-check
Aug  2 10:01:27 dog smartd[874]: Device: /dev/ad4, failed to read SMART Attribute Data
Aug  2 10:01:27 dog smartd[874]: Device: /dev/ad4, Read SMART Self Test Log Failed
Aug  2 10:01:27 dog smartd[874]: Device: /dev/ad4, Read SMART Error Log Failed
Aug  2 10:31:27 dog smartd[874]: Device: /dev/ad4, not capable of SMART self-check
Aug  2 10:31:27 dog smartd[874]: Device: /dev/ad4, failed to read SMART Attribute Data
Aug  2 10:31:27 dog smartd[874]: Device: /dev/ad4, Read SMART Self Test Log Failed
Aug  2 10:31:27 dog smartd[874]: Device: /dev/ad4, Read SMART Error Log Failed
Так что цацка, конечно, прикольная, но пока поживу без нее, мониторинг состояния винтов дороже.

Re: GEOM_SCHED / gsched

Добавлено: 2010-08-02 11:13:32
Dog
К предыдущему: проблема, судя по всему, связана с вот этим PR.