Disques Sata en Raid : write back ou write through ?
Disques Sata en Raid : write back ou write through ?
Toujours sur cette bonne vieille Adaptec 2610, j'ai une option pour chaque disque permettant d'activer ou non le write back/write through. Je suppose que ca se retrouve sur d'autres (toutes?) les cartes raid.
J'ai trouve un doc IBM qui en parle http://www-903.ibm.com/kr/techinfo/xser ... hrough.pdf
Apparement, l'avantage du write back est pas si evident que ca en fonction de la charge, du type de charge et du raid.
Est-ce que quelqu'un a teste en pratique les impacts de ces reglages sur les perfos et la robustesse?
J'ai trouve un doc IBM qui en parle http://www-903.ibm.com/kr/techinfo/xser ... hrough.pdf
Apparement, l'avantage du write back est pas si evident que ca en fonction de la charge, du type de charge et du raid.
Est-ce que quelqu'un a teste en pratique les impacts de ces reglages sur les perfos et la robustesse?
Disques Sata en Raid : write back ou write through ?
write back -> il met l'ecriture sur le cache avant de copier sur le disque, gain en perf important mais si tu as pas de batterie, gros risque de crash...
write-through -> il met pas l'ecriture en cache, perte de perf importante mais peu de risque de cache si tu as pas de batterie...
J'avais lu les choses suivantes sur le raid qui me semblait opportune:
1) Désactiver le cache des HDD
2) Toujours avoir une batterie sur la carte controlleur
Si le 1 est pas fait, la batterie ne sert pas à grand chose puisqu'en cas de crash, tu as la taille du cache disque qui est perdu (8/16/32 Mo). Si le 2 est pas fait, si tu te sers du cache (write back), tu risques de tout perdre également...
Bref, le cache, c'est bien, mais il faut s'en méfier...
(meme si pour ma part, je suis en write back sans batterie et j'ai rien perdu depuis 2 ans, mais je sais que je marche sur des oeufs
)
write-through -> il met pas l'ecriture en cache, perte de perf importante mais peu de risque de cache si tu as pas de batterie...
J'avais lu les choses suivantes sur le raid qui me semblait opportune:
1) Désactiver le cache des HDD
2) Toujours avoir une batterie sur la carte controlleur
Si le 1 est pas fait, la batterie ne sert pas à grand chose puisqu'en cas de crash, tu as la taille du cache disque qui est perdu (8/16/32 Mo). Si le 2 est pas fait, si tu te sers du cache (write back), tu risques de tout perdre également...
Bref, le cache, c'est bien, mais il faut s'en méfier...
(meme si pour ma part, je suis en write back sans batterie et j'ai rien perdu depuis 2 ans, mais je sais que je marche sur des oeufs

- dsebire
- Messages : 13158
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Disques Sata en Raid : write back ou write through ?
Salut,
write back, tu ecris dans le cache du controleur qui est vidé de temsp en temps sur le disque (donc ecritures rapides pour des petites données. evidament, lorsque le cache est saturé, plus d'avantage)
c'est le plus performant, mais le plus dangereux (si perte d'alim et pas de batterie, données perdues)
write through, tu ecris dans le cache qui est systematiquement repliqué sur le disque a chaque fois. pas de risque de perte de données mais ecritures bcp plus lentes.
ça ne change rien a la lecture qui tape dans tous les cas dans le cache, qui est mis a jour dans tous les cas (write back ou write through)
edit:> grilled
write back, tu ecris dans le cache du controleur qui est vidé de temsp en temps sur le disque (donc ecritures rapides pour des petites données. evidament, lorsque le cache est saturé, plus d'avantage)
c'est le plus performant, mais le plus dangereux (si perte d'alim et pas de batterie, données perdues)
write through, tu ecris dans le cache qui est systematiquement repliqué sur le disque a chaque fois. pas de risque de perte de données mais ecritures bcp plus lentes.
ça ne change rien a la lecture qui tape dans tous les cas dans le cache, qui est mis a jour dans tous les cas (write back ou write through)
edit:> grilled

Disques Sata en Raid : write back ou write through ?
OK, j'avais compris la difference entre les deux sur le plan theorique.
Mais en pratique, quand tu dis "perte de perf importante", c'est vraiment notable?
Pour l'instant, je suis en write back sans batterie au niveau de la carte (je sais meme pas si l'option existe sur la mienne) mais tout est sur onduleur.
Mais en pratique, quand tu dis "perte de perf importante", c'est vraiment notable?
Pour l'instant, je suis en write back sans batterie au niveau de la carte (je sais meme pas si l'option existe sur la mienne) mais tout est sur onduleur.
Disques Sata en Raid : write back ou write through ?
Sur ma Perc 5/i, les performances étaient presque divisé par 2 en raid5... 
L'onduleur ne suffit pas, puisqu'en cas de crash physique (alim/carte mere/etc) tu es foutu...

L'onduleur ne suffit pas, puisqu'en cas de crash physique (alim/carte mere/etc) tu es foutu...
Disques Sata en Raid : write back ou write through ?
Ok, je suppose egalement que dans le cas du write through, c'est le disque le moins performant qui determine la perfo de l'ensemble, non?
- dsebire
- Messages : 13158
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Disques Sata en Raid : write back ou write through ?
bah essaie le write through, tu verras 
je sais plus sur quoi j'avais testé mais je passais de 200Mo/s a 60 sur des petites ecritues aléatoires.

je sais plus sur quoi j'avais testé mais je passais de 200Mo/s a 60 sur des petites ecritues aléatoires.
- dsebire
- Messages : 13158
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Disques Sata en Raid : write back ou write through ?
dans tous les cas (lecture/ecriture) et quelquesoit le type d'ecriture choisi ça sera le cas.Ok, je suppose egalement que dans le cas du write through, c'est le disque le moins performant qui determine la perfo de l'ensemble, non?
Disques Sata en Raid : write back ou write through ?
"Divise par 2 en raid5"
ah ouais quand meme !!! Et c'etait valable quel que soit le type d'ecriture? Gros fichiers ou ensemble de petits fichiers?
Je crois que je vais pas y toucher alors, deja que mon raid est pas un foudre de guerre... et qu'il marche pour l'instant
))
ah ouais quand meme !!! Et c'etait valable quel que soit le type d'ecriture? Gros fichiers ou ensemble de petits fichiers?
Je crois que je vais pas y toucher alors, deja que mon raid est pas un foudre de guerre... et qu'il marche pour l'instant

Disques Sata en Raid : write back ou write through ?
Ah bon, j'aurais pense qu'en write back, il y aurais peut etre une espece d'effet de "lissage" qui se produit a l'ecriture du fait du cache et de l'aspect asynchrone...dans tous les cas (lecture/ecriture) et quelquesoit le type d'ecriture choisi ça sera le cas.
Disques Sata en Raid : write back ou write through ?
bah essaie le write through, tu verras
je sais plus sur quoi j'avais testé mais je passais de 200Mo/s a 60 sur des petites ecritues aléatoires.
Ca m'embete un peu de tester vu que j'ai enfin reussi a avoir un truc stable, c'est pour ca que je demandais.
Mais a l'occasion (prochaine explosion de raid...), je testerais. Mais bon, je ne suis deja qu'a 25 Mo/s, donc je m'attends au pire.
Et merci a tous pour ces infos !
- dsebire
- Messages : 13158
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Disques Sata en Raid : write back ou write through ?
le test n'est pas destructif, tu n'as pas besoin de recréer ton RAID.
c'est le controleur qui change son type de gestion du cache.
en write back, tu lisse si tu ne depasse pas la taille du cache et que tu laisse le temps au controleur de vider le cache sur le disque.
si tu sature le cache, tu seras de toute façon limité a la vitesse du RAID derriere.
c'est le controleur qui change son type de gestion du cache.
en write back, tu lisse si tu ne depasse pas la taille du cache et que tu laisse le temps au controleur de vider le cache sur le disque.
si tu sature le cache, tu seras de toute façon limité a la vitesse du RAID derriere.
Disques Sata en Raid : write back ou write through ?
Ok, je vais tester ca alors. Ce qui m'etonne un peu c'est dans les slides d'IBM dont j'ai donne le lien la partie :
"Random workload :
Heavy load => faster in WT mode"
Mais c'est peut etre specifique a IBM
Ou alors leur definition du "heavy load"...
"Random workload :
Heavy load => faster in WT mode"
Mais c'est peut etre specifique a IBM

Ou alors leur definition du "heavy load"...
- dsebire
- Messages : 13158
- Inscription : ven. 12 janv. 2018 17:44
- Localisation : Loiret - entre la ville et les champs
Disques Sata en Raid : write back ou write through ?
perso, je n'ai jamais vu de cas ou ça allait moins vite, y compris sur des controleurs IBM.