J'ai acheté 3 Caviar Green 2To (WD20EARS) : quelle bonne idée.
Je connaissais le probleme de parquage des nouveau disque (en fait j'avais confondu avec le probleme de parquage des disques dur portable), le probleme de l'alignement des partition, et pour moi ca me semblait reglé depuis (ca fait quand même depuis 2008 ... et le bug launchpad me semblait reglé (mais c'était celui des parquage des disques durs portables du coup, je crois))
Bref, je les ai acheté en pensant que c'était reglé depuis.
Or, je monte un RAID5, et ayant lu des articles intéressants parlant des avantage de ZFS, je me suis demandé si il était possible d'avoir la même chose sur linux avec raid/lvm + notification smart via le daemon smartd (genre ca t'envoie un mail quand un disque commence a écrire des secteurs defectueux ...). J'installe tout mon petit bousin : sda = disque systeme (500 Go, aussi caviar green 🙁 ), sdb = disque formatté en ext4 avec des données dessus, sdc1/sdd1 = sont les 2 disques de mon raid5 (oui mon 3eme (sdb1) va etre placé dans l'array quand j'aurais sauvegardé ses données).
Je regarde mes Load_Cycle_Count, ca fait 3 semaines que j'ai les disques qui tournent presque 24/24, et je me retrouve avec des chiffres incroyables
sda
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 548
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 60
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 32
193 Load_Cycle_Count 0x0032 186 186 000 Old_age Always - 44903
sdb
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 267
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 21
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 17
193 Load_Cycle_Count 0x0032 194 194 000 Old_age Always - 20675
sdc
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 381
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 36
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 23
193 Load_Cycle_Count 0x0032 194 194 000 Old_age Always - 19923
sdd
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 480
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 33
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 13
193 Load_Cycle_Count 0x0032 195 195 000 Old_age Always - 16159
Ni une, ni deux, je cherche sur internet, et je trouve cette histoire de parquage de tête, mais ca ne se règle pas avec hdparm -B 254 !!! Donc je me renseigne mieux, et je tombe sur ce topic :
http://community.wdc.com/t5/Desktop/Green-Caviar-High-Load-Cycle-Cout-after-short-operation-time/td-p/15731 . Genial, il y'a la réponse ! Il faut utiliser un soft wdidle3.exe . Super me faut un systeme de freedos 🙁 (j'essaye de l'installer avec unetbootin, mais ca plante car le lien http n'existe plus, je modifie le paquet ubuntu de unetbootin et reessaye avec le ftp : ca marche, ouf)
Je lance l'outil wdidle3 /D (j'ai oublié de vérifier les valeurs avant de le lancer ...) et hop, il me desactive les parquage auto ...
Bien.
Sauf que, depuis, j'ai rebooté sur ubuntu, et j'entends les disques durs nettement plus souvent ... Je vérifie les valeurs, et sur le disque systeme, en 15mn, ca a augmenté de 400 LCC !!!!! sur un autre intervalle de 10 sec, ca a augmenté de 6 LCC sur le disque systeme !!!
Euhhhh, le wdidle a bien fait son boulot la ?
Idem sur les disques en raid, des valeurs qui grimpent à vitesse grand V !
Je desactive le RAID5 (+cryptsetup+lvm), je reteste 15mn plus tard : les disques du raid augmente leur LCC de 6 chacun, ca me semble un peu plus honnête.
Je réactive le RAID5 pour etre sur, et la, j'entends a nouveau que ca gratte souvent, et quand je regarde 15 mn plus tard : 150 LCC chaque disque du RAID au lieu de 6 LCC 1/4 d'h avant sans le raid activé !!!
Normalement le parquage est désactivé (si wdidle3 a bien marché), que fait le RAID linux pour que ca parque plus souvent ? Au contraire j'aurais pensé que ca utilisait plus les disques et donc pas le temps de parquer, mais il s'avererait que c'est pire que tout ...
Enfin bon, la palme d'or revient tout de meme au disque systeme qui lui engrange 400 LLC/15mn, comparé aux disques en raid (150LCC/15mn), comparé aux disques formattés normalement (6LCC/15mn)
Je vais relancer l'outil wdidle3 juste pour vérifier qu'il a "bien" fait son boulot, et si oui je ferai un rapport de bug sur mdadm/raid car ca me semble beaucoup trop bourrin pour la peine...
En tout cas, merci pour ce topic !
[EDIT] : haha, wdidle3 m'indiquait bien que le parquage était désactivé .... Mais ne l'ayant pas cru (vu que c'était encore pire qu'avant), j'ai placé le timer a 300 sec (5mn). Je viens de redémarrer ... Le disque systeme n'a pas bougé d'un LCC en 7 mn ! Je n'ai pas encore activé le RAID, je vous donne les résultat en edit dans 5mn.
[EDIT] : problème reglé pour ma part : resumé wdidle3 /D n'a pas fonctionné pour moi, c'était même PIRE ! J'ai utilisé wdidle /S300 pour le fixer a 5mn.
Depuis je n'ai pas eu 1 seul LCC en 10mn, que ce soit sur mon disque systeme ou le raid actif (ficher en transfert) ou inactif...
Petite chose rigolote (je n'ai pas testé), le wdidle3 /D est censé desactivé, mais en réalité il place la valeur a 62 mn. Or, d'apres ce topic
http://community.wdc.com/t5/Desktop/Optimal-WDIDLE3-Setting-For-WD20EARS-Hard-Drives/td-p/48323
On peut placer la valeur a /S10000000000 ce qui desactive vraiment le parquage (dapres golfindigo, je n'ai pas testé )
Ah les programmes développés avec les pieds ...