* [Hardware] SDA Write cache doesn't support DPO or FUA @ 2012-12-02 20:59 gBopHuk_alt 2012-12-03 7:38 ` Michael Shigorin ` (2 more replies) 0 siblings, 3 replies; 21+ messages in thread From: gBopHuk_alt @ 2012-12-02 20:59 UTC (permalink / raw) To: hardware Тут словил такую штуку в syslog sda: write cache: disabled read cache: enabled, doesn't support DPO or FUA Кто-нибудь в курсах что это за штуки и зачем они? ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-02 20:59 [Hardware] SDA Write cache doesn't support DPO or FUA gBopHuk_alt @ 2012-12-03 7:38 ` Michael Shigorin 2012-12-03 7:43 ` Nikolay A. Fetisov 2012-12-03 10:30 ` gBopHuk_alt 2 siblings, 0 replies; 21+ messages in thread From: Michael Shigorin @ 2012-12-03 7:38 UTC (permalink / raw) To: hardware On Mon, Dec 03, 2012 at 12:59:57AM +0400, gBopHuk_alt wrote: > Тут словил такую штуку в syslog Скорее "заметил". :) > sda: write cache: disabled Кэш по записи для /dev/sda отключен (обычно включается, может регулироваться настройками на самом диске IIRC). > read cache: enabled Кэш по записи для него включен, что нормально. > doesn't support DPO or FUA DPO -- помнится, Dual Port Operation (возможность подключить один диск более чем одним кабелем данных к разным контроллерам для надёжности), хотя могу ошибаться; реализуется только на SAS-дисках. Про FUA предлагаю поискать и почитать самостоятельно в качестве упражнения -- что-то вроде DPO FUA SAS HDD. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-02 20:59 [Hardware] SDA Write cache doesn't support DPO or FUA gBopHuk_alt 2012-12-03 7:38 ` Michael Shigorin @ 2012-12-03 7:43 ` Nikolay A. Fetisov 2012-12-03 9:20 ` Michael Shigorin 2012-12-03 10:30 ` gBopHuk_alt 2 siblings, 1 reply; 21+ messages in thread From: Nikolay A. Fetisov @ 2012-12-03 7:43 UTC (permalink / raw) To: hardware В Пн, 03/12/2012 в 00:59 +0400, gBopHuk_alt пишет: > Тут словил такую штуку в syslog > > sda: write cache: disabled read cache: enabled, doesn't support DPO or > FUA > > Кто-нибудь в курсах что это за штуки и зачем они? Согласно всезнающему Google, это флаги команд чтения данных SCSI: http://en.wikipedia.org/wiki/SCSI_Read_Commands "Disable Page Out (DPO) allows the initiator to warn the target that the data being read is unlikely to be requested again soon and so is not worth keeping in the target's data cache. Force Unit Access (FUA) tells the target to fetch the data from the media surface and to not use a cached copy." Т.е., рекомендация устройству не сохранять считанное в своём кэше (DPO), и требование прочитать данные с устройства, даже если они есть в кэше (FUA). -- С уважением, Николай Фетисов ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-03 7:43 ` Nikolay A. Fetisov @ 2012-12-03 9:20 ` Michael Shigorin 0 siblings, 0 replies; 21+ messages in thread From: Michael Shigorin @ 2012-12-03 9:20 UTC (permalink / raw) To: hardware On Mon, Dec 03, 2012 at 11:43:00AM +0400, Nikolay A. Fetisov wrote: > Disable Page Out (DPO) Посыпаю склероз пеплом, спасибо. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-02 20:59 [Hardware] SDA Write cache doesn't support DPO or FUA gBopHuk_alt 2012-12-03 7:38 ` Michael Shigorin 2012-12-03 7:43 ` Nikolay A. Fetisov @ 2012-12-03 10:30 ` gBopHuk_alt 2 siblings, 1 reply; 21+ messages in thread From: gBopHuk_alt @ 2012-12-03 10:30 UTC (permalink / raw) To: hardware Нашёл в багзилее Ubuntu что можно сделать echo 1 >> /sys/block/sda/device/queue_depth Сообщение в syslog пропало. Но теперь вот думаю что я сделал и можно ли так делать? И какие могут быть последствия? ^ permalink raw reply [flat|nested] 21+ messages in thread
[parent not found: <CAEv1UXxM02HdNMeJRoDx2FRptfNuyf2NbenfTiGi5prcY2jb0A@mail.gmail.com>]
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA @ 2012-12-03 10:56 ` Alexey Borisenkov 2012-12-03 17:10 ` gBopHuk_alt 0 siblings, 1 reply; 21+ messages in thread From: Alexey Borisenkov @ 2012-12-03 10:56 UTC (permalink / raw) To: hardware 03.12.2012 14:27, adobrovolskii пишет: >> echo 1 >> /sys/block/sda/device/queue_depth >> > Если мой склероз спит... Вы включили очередь дисковых операций. Работа с > диском может стать быстрее, но менее надежной. Для устройств без NCQ не знаю (скорее всего там всегда 1), а вот для устройств с поддержкой NCQ эта команда её выключает. Для включения записывается 31. А вот хорошо это или плохо это стоит по месту смотреть. По моим наблюдениям NCQ плохо уживается с CFQ, который является планировщиком по умолчанию. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-03 10:56 ` Alexey Borisenkov @ 2012-12-03 17:10 ` gBopHuk_alt 2012-12-03 18:28 ` Alexey Borisenkov 0 siblings, 1 reply; 21+ messages in thread From: gBopHuk_alt @ 2012-12-03 17:10 UTC (permalink / raw) To: hardware В Пнд, 03/12/2012 в 14:56 +0400, Alexey Borisenkov пишет: > По моим наблюдениям NCQ плохо уживается с CFQ, который является > планировщиком по умолчанию. А кто такие NCQ и CFQ? И где глянуть что у меня стоит или включено? ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-03 17:10 ` gBopHuk_alt @ 2012-12-03 18:28 ` Alexey Borisenkov 2012-12-04 1:36 ` gBopHuk_alt 2012-12-13 18:38 ` gBopHuk_alt 0 siblings, 2 replies; 21+ messages in thread From: Alexey Borisenkov @ 2012-12-03 18:28 UTC (permalink / raw) To: hardware 03.12.2012 21:10, gBopHuk_alt пишет: > А кто такие NCQ и CFQ? И где глянуть что у меня стоит или включено? CFQ (Completely Fair Queuing) - это планировщик ввода-вывода, который является частью ядра. Посмотреть какой планировщик используется для устройства /dev/sda можно так: $ cat /sys/block/sda/queue/scheduler Тот, что в квадратных скобках это текущий планировщик. Остальные доступные на данный момент. NCQ (Native Command Queuing) - технология, применяемая на современных винтах, позволяющая устройству переупорядочить запросы для оптимизации доступа, по сути тоже планировщик, только в железе. Как правило доступна для винтов с интерфейсом SATA работающем в режиме AHCI. Есть ли такие устройства можно попробовать посмотреть так: $ dmesg | grep NCQ если в выводе есть NCQ (depth 31/32), то, вероятно, какие-то устройства и контроллер поддерживают NCQ. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-03 18:28 ` Alexey Borisenkov @ 2012-12-04 1:36 ` gBopHuk_alt 2012-12-04 9:09 ` Nikolay A. Fetisov 2012-12-13 18:38 ` gBopHuk_alt 1 sibling, 1 reply; 21+ messages in thread From: gBopHuk_alt @ 2012-12-04 1:36 UTC (permalink / raw) To: hardware В Пнд, 03/12/2012 в 22:28 +0400, Alexey Borisenkov пишет: > $ cat /sys/block/sda/queue/scheduler Выдало noop [cfq] > $ dmesg | grep NCQ Не выдало вообще ничего =(( Хорошо это или плохо ? Как я понял в моём случае "1" как раз нужна? ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-04 1:36 ` gBopHuk_alt @ 2012-12-04 9:09 ` Nikolay A. Fetisov 2012-12-06 12:39 ` gBopHuk_alt 0 siblings, 1 reply; 21+ messages in thread From: Nikolay A. Fetisov @ 2012-12-04 9:09 UTC (permalink / raw) To: hardware В Вт, 04/12/2012 в 05:36 +0400, gBopHuk_alt пишет: >... > Как я понял в моём случае "1" как раз нужна? > По Вашему случаю из предыдущих писем известно: - есть устройство /dev/sda, - оно не поддерживает DPO и FUA, - для него зачем-то было сделано echo 1 >> /sys/block/sda/device/queue_depth - для него стоит планировщик CFQ - в _последних_ сообщениях ядра нет строк, содержащих подстроку NCQ . Для каких-либо рекомендаций, наверное, имеет смысл сообщить ещё: - версию ядра; - модель того, что подключено как /dev/sda; - модель контроллера, к которому это устройство подключено. ... а сообщения об NCQ искать лучше не в выводе dmesg, а в /var/log/dmesg . -- С уважением, Николай Фетисов ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-04 9:09 ` Nikolay A. Fetisov @ 2012-12-06 12:39 ` gBopHuk_alt 0 siblings, 0 replies; 21+ messages in thread From: gBopHuk_alt @ 2012-12-06 12:39 UTC (permalink / raw) To: hardware, naf В Втр, 04/12/2012 в 13:09 +0400, Nikolay A. Fetisov пишет: > Для каких-либо рекомендаций, наверное, имеет смысл сообщить ещё: > - версию ядра; > - модель того, что подключено как /dev/sda; > - модель контроллера, к которому это устройство подключено. > > > ... а сообщения об NCQ искать лучше не в выводе dmesg, > а в /var/log/dmesg . > > -- ядро - 3.0.44-std-def-alt0.M60P.1 диск - Hitachi HTS54501 контроллер - N10/ICH7 Family SATA Controller [AHCI mode] [8086:27C1] Intel Corporation [8086] $ cat /var/log/dmesg | grep NCQ [ 1.946034] ata1.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 31/32), AA ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-03 18:28 ` Alexey Borisenkov 2012-12-04 1:36 ` gBopHuk_alt @ 2012-12-13 18:38 ` gBopHuk_alt 2012-12-13 18:37 ` Alexey Borisenkov 1 sibling, 1 reply; 21+ messages in thread From: gBopHuk_alt @ 2012-12-13 18:38 UTC (permalink / raw) To: hardware В Пнд, 03/12/2012 в 22:28 +0400, Alexey Borisenkov пишет: > cat /sys/block/sda/queue/scheduler Как я понял можно поменять cfq на nfq? ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-13 18:38 ` gBopHuk_alt @ 2012-12-13 18:37 ` Alexey Borisenkov 2012-12-13 19:14 ` gBopHuk_alt 0 siblings, 1 reply; 21+ messages in thread From: Alexey Borisenkov @ 2012-12-13 18:37 UTC (permalink / raw) To: hardware 13.12.2012 22:38, gBopHuk_alt пишет: > В Пнд, 03/12/2012 в 22:28 +0400, Alexey Borisenkov пишет: >> cat /sys/block/sda/queue/scheduler > > Как я понял можно поменять cfq на nfq? nfq? cfq можно поменять на noop, при условии, что включен NCQ (то есть в /sys/block/sda/device/queue_depth записано 31). Или наоборот, оставить cfq и выключить NCQ. Что из этого лучше — покажет эксперимент. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-13 18:37 ` Alexey Borisenkov @ 2012-12-13 19:14 ` gBopHuk_alt 2012-12-13 19:26 ` Alexey Borisenkov 0 siblings, 1 reply; 21+ messages in thread From: gBopHuk_alt @ 2012-12-13 19:14 UTC (permalink / raw) To: hardware В Чтв, 13/12/2012 в 22:37 +0400, Alexey Borisenkov пишет: > nfq? > cfq можно поменять на noop, при условии, что включен NCQ (то есть в > /sys/block/sda/device/queue_depth записано 31). Или наоборот, > оставить > cfq и выключить NCQ. Что из этого лучше — покажет эксперимент. Я всё таки за аппаратный вариант, производитель же должен знать что делает, по-идее. Тут внимательно почитал что ещё нужен AHCI в материнке быть включён чтобы NCQ заработало при noop. Я, конечно, подозреваю что у меня включён, потому как нетбук не старый. Но вот из dmesg можно ли как-нибудь это проверить? А чтобы включить по-умолчанию noop , надо в граб чего-то писать? ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-13 19:14 ` gBopHuk_alt @ 2012-12-13 19:26 ` Alexey Borisenkov 2012-12-13 19:39 ` gBopHuk_alt 0 siblings, 1 reply; 21+ messages in thread From: Alexey Borisenkov @ 2012-12-13 19:26 UTC (permalink / raw) To: hardware 13.12.2012 23:14, gBopHuk_alt пишет: > Я всё таки за аппаратный вариант, производитель же должен знать что > делает, по-идее. Тут внимательно почитал что ещё нужен AHCI в материнке > быть включён чтобы NCQ заработало при noop. Я, конечно, подозреваю что > у меня включён, потому как нетбук не старый. Но вот из dmesg можно ли > как-нибудь это проверить? Насколько я понимаю, NCQ (depth 31/32) означает, что NCQ поддерживается и используется. Без AHCI оно было бы недоступно. > А чтобы включить по-умолчанию noop , надо в граб чего-то писать? можно прописать elevator=noop, только надо учитывать, что noop станет планировщиком по умолчанию для всех устройств. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-13 19:26 ` Alexey Borisenkov @ 2012-12-13 19:39 ` gBopHuk_alt 2012-12-13 19:42 ` Alexey Borisenkov 0 siblings, 1 reply; 21+ messages in thread From: gBopHuk_alt @ 2012-12-13 19:39 UTC (permalink / raw) To: hardware В Чтв, 13/12/2012 в 23:26 +0400, Alexey Borisenkov пишет: > можно прописать elevator=noop, только надо учитывать, что noop станет > планировщиком по умолчанию для всех устройств. Ну так у меня одно и есть. Или он и флешки тоже noop'ить будет? А можно как-нибудь выборочно сделать только для sda? ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-13 19:39 ` gBopHuk_alt @ 2012-12-13 19:42 ` Alexey Borisenkov 2012-12-13 20:17 ` gBopHuk_alt 2012-12-14 18:14 ` Michael Shigorin 0 siblings, 2 replies; 21+ messages in thread From: Alexey Borisenkov @ 2012-12-13 19:42 UTC (permalink / raw) To: hardware 13.12.2012 23:39, gBopHuk_alt пишет: > Ну так у меня одно и есть. > Или он и флешки тоже noop'ить будет? Будет. > А можно как-нибудь выборочно сделать только для sda? Можно прописать в rc.local (http://www.altlinux.org/Rc.local) например так: echo -n noop >/sys/block/sda/queue/scheduler Возможно есть более подходящее место, не знаю. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-13 19:42 ` Alexey Borisenkov @ 2012-12-13 20:17 ` gBopHuk_alt 2012-12-13 20:23 ` Alexey Borisenkov 2012-12-14 18:14 ` Michael Shigorin 1 sibling, 1 reply; 21+ messages in thread From: gBopHuk_alt @ 2012-12-13 20:17 UTC (permalink / raw) To: hardware В Чтв, 13/12/2012 в 23:42 +0400, Alexey Borisenkov пишет: > 13.12.2012 23:39, gBopHuk_alt пишет: > > Ну так у меня одно и есть. > > Или он и флешки тоже noop'ить будет? > Будет. > > > А можно как-нибудь выборочно сделать только для sda? > Можно прописать в rc.local (http://www.altlinux.org/Rc.local) например так: > echo -n noop >/sys/block/sda/queue/scheduler > > Возможно есть более подходящее место, не знаю. > _______________________________________________ Тогда вопрос : Если я сделаю только для sda noop, то какой планировщик будет тогда для флешек? Если для них будет cfq не будет ли у них конфликтов с ncq? ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-13 20:17 ` gBopHuk_alt @ 2012-12-13 20:23 ` Alexey Borisenkov 0 siblings, 0 replies; 21+ messages in thread From: Alexey Borisenkov @ 2012-12-13 20:23 UTC (permalink / raw) To: hardware 14.12.2012 00:17, gBopHuk_alt пишет: > Тогда вопрос : Если я сделаю только для sda noop, то какой планировщик > будет тогда для флешек? cfq. Не знаю, насколько это важно для флешек. > Если для них будет cfq не будет ли у них > конфликтов с ncq? У флешек нет ncq. Но вообще-то я в этих вопросах "чайник" :) ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-13 19:42 ` Alexey Borisenkov 2012-12-13 20:17 ` gBopHuk_alt @ 2012-12-14 18:14 ` Michael Shigorin 2012-12-14 22:09 ` gBopHuk_alt 1 sibling, 1 reply; 21+ messages in thread From: Michael Shigorin @ 2012-12-14 18:14 UTC (permalink / raw) To: hardware On Thu, Dec 13, 2012 at 11:42:22PM +0400, Alexey Borisenkov wrote: > >А можно как-нибудь выборочно сделать только для sda? > Можно прописать в rc.local (http://www.altlinux.org/Rc.local) > например так: echo -n noop >/sys/block/sda/queue/scheduler > Возможно есть более подходящее место, не знаю. block/sda/queue/scheduler = noop в /etc/sysfs.conf из пакета sysfsutils (хотя IMHO лучше deadline). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Hardware] SDA Write cache doesn't support DPO or FUA 2012-12-14 18:14 ` Michael Shigorin @ 2012-12-14 22:09 ` gBopHuk_alt 0 siblings, 0 replies; 21+ messages in thread From: gBopHuk_alt @ 2012-12-14 22:09 UTC (permalink / raw) To: hardware, shigorin В Птн, 14/12/2012 в 20:14 +0200, Michael Shigorin пишет: > block/sda/queue/scheduler = noop в /etc/sysfs.conf > из пакета sysfsutils (хотя IMHO лучше deadline). deadline c ncq будет работать? То что хорошо работает всё кроме cfq , я увидел на форумах суси, убунты и федоры =))) Тут, просто, я пытаюсь запустить дефолтный ncq от производителя диска. Кстати а какие тесты можно провести , чтобы увидеть что на моей конфигурации лучше работает? И ещё как deadline включить, у меня в /sys/block/sda/queue/scheduler только noop и cfq? ^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2012-12-14 22:09 UTC | newest] Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-12-02 20:59 [Hardware] SDA Write cache doesn't support DPO or FUA gBopHuk_alt 2012-12-03 7:38 ` Michael Shigorin 2012-12-03 7:43 ` Nikolay A. Fetisov 2012-12-03 9:20 ` Michael Shigorin 2012-12-03 10:30 ` gBopHuk_alt 2012-12-03 10:56 ` Alexey Borisenkov 2012-12-03 17:10 ` gBopHuk_alt 2012-12-03 18:28 ` Alexey Borisenkov 2012-12-04 1:36 ` gBopHuk_alt 2012-12-04 9:09 ` Nikolay A. Fetisov 2012-12-06 12:39 ` gBopHuk_alt 2012-12-13 18:38 ` gBopHuk_alt 2012-12-13 18:37 ` Alexey Borisenkov 2012-12-13 19:14 ` gBopHuk_alt 2012-12-13 19:26 ` Alexey Borisenkov 2012-12-13 19:39 ` gBopHuk_alt 2012-12-13 19:42 ` Alexey Borisenkov 2012-12-13 20:17 ` gBopHuk_alt 2012-12-13 20:23 ` Alexey Borisenkov 2012-12-14 18:14 ` Michael Shigorin 2012-12-14 22:09 ` gBopHuk_alt
ALT Linux hardware support This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \ hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org public-inbox-index hardware Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.hardware AGPL code for this site: git clone https://public-inbox.org/public-inbox.git