Страница 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. создает. После ребута все сново пропадает.
Лыжи не едут.
Есть подозрение, что создавать 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/
Красивые графики
Как я понимаю, он оптимизирует доступ нескольких процессов к общему GEOM устройству путем упорядочевания запросов. Типа NCQ для самых маленьких

Re: GEOM_SCHED / gsched
Добавлено: 2010-07-30 13:05:54
terminus
Вон какой-то добрый человек помог:
http://forums.freebsd.org/showthread.php?t=16489
Так бы я и дальше продолжал быться головой об стенку
И ведь главное - про то что он не сохраняет метаданные на провайдерах, про это ни в манах ни в презентациях не говорилось! Наверно "забыли" о такой незначительной фиговинке написать...
Нах тогда этот шедулер. Лучше пересоберу ядро с 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
Так бы я и дальше продолжал быться головой об стенку
И ведь главное - про то что он не сохраняет метаданные на провайдерах, про это ни в манах ни в презентациях не говорилось! Наверно "забыли" о такой незначительной фиговинке написать...
Нах тогда этот шедулер. Лучше пересоберу ядро с 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 не забыть бы

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.