GEOM_SCHED / gsched

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

GEOM_SCHED / gsched

Непрочитанное сообщение terminus » 2010-07-29 23:33:15

Поставил себе 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 прописаны...
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: GEOM_SCHED / gsched

Непрочитанное сообщение manefesto » 2010-07-30 7:17:43

прописаны ???? уверен?
ты это делаешь на рутовом разделе ?
пробуй в сингмоде чтоли ввести.
и эта...собери в ядро
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: GEOM_SCHED / gsched

Непрочитанное сообщение terminus » 2010-07-30 10:16:11

Точно прописаны, и в синглмоде пробовал.
Счас до стабле обновлюсь и еще что-нить помучаю, авось заведется...
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: GEOM_SCHED / gsched

Непрочитанное сообщение Mox » 2010-07-30 10:26:43

отпишись о результатах, очень интересно!
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35504
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: GEOM_SCHED / gsched

Непрочитанное сообщение Alex Keda » 2010-07-30 10:32:37

а зачем это вообще?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: GEOM_SCHED / gsched

Непрочитанное сообщение terminus » 2010-07-30 10:46:01

шедулер ввода/вывода. при мультитредовой загрузке на диск должно будет повышаться общее быстродействие.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35504
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: GEOM_SCHED / gsched

Непрочитанное сообщение Alex Keda » 2010-07-30 11:53:43

это каким же волшебным образом?
откуда он может знать физическую геометрию диска чтобы оптимизировать запросы?
а без этого знания - всё это фуфло.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: GEOM_SCHED / gsched

Непрочитанное сообщение terminus » 2010-07-30 12:14:18

http://retis.sssup.it/~fabio/freebsd/geom_sched/proto/
Красивые графики :smile:

Как я понимаю, он оптимизирует доступ нескольких процессов к общему GEOM устройству путем упорядочевания запросов. Типа NCQ для самых маленьких :pardon:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: GEOM_SCHED / gsched

Непрочитанное сообщение terminus » 2010-07-30 13:05:54

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

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

Нах тогда этот шедулер. Лучше пересоберу ядро с options ATA_CAM и будет честный NCQ на ada устройствах.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: GEOM_SCHED / gsched

Непрочитанное сообщение Mox » 2010-07-30 14:17:57

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

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

Нах тогда этот шедулер. Лучше пересоберу ядро с options ATA_CAM и будет честный NCQ на ada устройствах.
на ada? тогда надо еще device ahci
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35504
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: GEOM_SCHED / gsched

Непрочитанное сообщение Alex Keda » 2010-07-30 14:18:54

если на хомяк какойнить привёртывать - почему не сделать...
пишешь что до старта первого же сервиса - и всё. монтирование оттуда же из своего скрипта
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

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 ?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: GEOM_SCHED / gsched

Непрочитанное сообщение terminus » 2010-07-30 15:27:25

Ага, про драйвер ahci не забыть бы :smile:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: GEOM_SCHED / gsched

Непрочитанное сообщение Dog » 2010-08-02 11:06:40

А еще эта зараза не дружит со 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
Так что цацка, конечно, прикольная, но пока поживу без нее, мониторинг состояния винтов дороже.
Oh my God, they killed init! Bastards!

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: GEOM_SCHED / gsched

Непрочитанное сообщение Dog » 2010-08-02 11:13:32

К предыдущему: проблема, судя по всему, связана с вот этим PR.
Oh my God, they killed init! Bastards!