Pour ceux que ça intéresse, le principe du RAID 5:
Tout est basé sur l'opération XOR: on prend un des disques, sa données est le XOR de la donnée au même endroit des tous les autres disques
XOR a une propriété sympa: si a XOR b = c alors a = b XOR c et aussi b = c XOR a ... Donc si on connait seulement deux valeurs parmi a,b,c, on peut retrouver la 3ème!
DISK 1 | DISK 2 | DISK 3 | DISK 4 [ DISK 5
01 | 10 | 11 | 01 X 10 X 11 = 00 | (SPARE)
Disque 1 est cassé, on reconstruit DISK 5
DISK 1 | DISK 2 | DISK 3 | DISK 4 | DISK 5
(MORT) | 10 | 11 | 00 | 10 X 11 X 00 = 01
Le corrolaire de tout cela?
Toute écriture sur un emplacement d'un disque d'un volume RAID 5 implique la lecture de TOUS les autres disques de la grappe, au même emplacement, et 2 écritures: la donnée ET la donnée de contrôle
Par contre la lecture est rapide
Toute reconstruction d'un disque nécessite la lecture totale et syncrhonisée de tous les autres disques de la grappe et la réécriture de la totalité du disque de contrôle
Remarque: en vrai il n'y a pas un disque de contrôle: tous les disques ont ce rôle, c'est l'emplacement qui détermine quel disque le fait. Cela pour répartir l'écriture.