Je n'ai toujours pas compris pourquoi RAID5 est meilleur que RAID4. Je comprends que les deux calculent les bits de parité qui sont utilisés pour récupérer en cas de défaillance, la seule différence est de stocker ces bits de parité. J'ai emprunté des diagrammes d'ici Comment fonctionne la parité sur une matrice RAID-5
A B (A XOR B)
0 0 0
1 1 0
0 1 1
1 0 1
RAID4
Disk1 Disk2 Disk3 Disk4
----------------------------
data1 data1 data1 parity1
data2 data2 data2 parity2
data3 data3 data3 parity3
data4 data4 data4 parity4
Disons que la première ligne est:
data1 = 1
data1 = 0
data1 = 1
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
RAID5
Disk1 Disk2 Disk3 Disk4
----------------------------
parity1 data1 data1 data1
data2 parity2 data2 data2
data3 data3 parity3 data3
data4 data4 data4 parity4
Disons que la première ligne est:
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
data1 = 1
data1 = 0
data1 = 1
Scénarios:
1. PANNE RAID4 - Disk3:
data1 = 1
data1 = 0
data1 = 1 (COMPUTED: 1 XOR 0 XOR 0 = 1)
parity1 = 0
2. RAID4 - Disk4 (parité) ÉCHEC:
data1 = 1
data1 = 0
data1 = 1
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
etc.
En général: lorsque RAID (4 ou 5) utilise N disques et qu'un échoue. Je peux prendre tous les disques non défaillants (N-1) et XOR restants (puisque XOR est une opération associative) et j'obtiendrai la valeur ayant échoué. Quel est l'avantage de stocker la parité non pas sur un disque dédié, mais plutôt de les alterner? Y a-t-il un avantage en termes de performances ou quoi? Je vous remercie
la source
OWC a déclaré avec leurs boîtiers et en utilisant leur logiciel SoftRaid, que RAID 4 est plus rapide pour les lectures que RAID 5. Même niveau de protection, mêmes vitesses d'écriture, meilleures vitesses de lecture, je vais avec RAID 4 dans mon boîtier OWC Thunderbolt 3 avec quatre disques NVMe.
la source