Bug 23559

Summary: Проблемы с парковкой на Western Digital Green Power
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: cross-componentAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: Dmitry V. Levin <ldv>
Severity: normal    
Priority: P3 CC: ldv, mdevaev, mike
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 20861    

Description Vitaly Lipatov 2010-05-31 15:23:04 MSD
Выяснилась проблема с Load_Cycle_Count на «зелёных» дисках WD: у меня уже значение 17659 и увеличивается с каждой минутой.

http://bbs.archlinux.org/viewtopic.php?id=73573

http://kerneltrap.org/mailarchive/linux-kernel/2008/4/10/1396844


В статье написано, что уменьшение
# cat /proc/sys/vm/dirty_expire_centisecs /proc/sys/vm/dirty_writeback_centisecs
до значений 3000/500 решает проблему, но в системе как раз и стоит
3000
500
(так по умолчанию)
Comment 1 Michael Shigorin 2010-06-12 13:07:03 MSD
Подтверждаю, и домашний WD15EARS сопротивляется:

# hdparm -B255 /dev/sdd
/dev/sdd:
 setting Advanced Power Management level to disabled
 HDIO_DRIVE_CMD failed: Input/output error

sysctl -w vm.dirty_expire_centisecs=2200, похоже, без разницы (досовой утилитой посмотреть/поднять время парковки удалённо без IPMI не умею).  О, вроде 700 (семь секунд) получше будет.
Comment 2 Vitaly Lipatov 2010-06-12 19:53:51 MSD
(В ответ на комментарий №1)
...
> sysctl -w vm.dirty_expire_centisecs=2200, похоже, без разницы (досовой утилитой
> посмотреть/поднять время парковки удалённо без IPMI не умею).  О, вроде 700
> (семь секунд) получше будет.

Дома (ядро 2.6.32) получилось, Load_Cycle_Count перестал увеличиваться при
# sysctl vm.dirty_expire_centisecs
vm.dirty_expire_centisecs = 700

На работе (2.6.27-ovz-smp-alt12) два одинаковых диска. Те же 700 centisecs.
/dev/sda всё равно увеличивает. /dev/sdb — перестал.

Что за чудеса...
Comment 3 Vitaly Lipatov 2010-06-12 20:54:59 MSD
См. также bug # 20861
Comment 5 Vitaly Lipatov 2013-07-19 17:52:57 MSK
Отправил в Сизиф и p7 и p6 пакет idle3-tools, который позволяет выключить парковку:

# idle3ctl -d /dev/sd?

Подробности здесь:
http://bugs.etersoft.ru/show_bug.cgi?id=9438