RAID est une pseudo-norme qui décrit comment les données peuvent être stockées sur une matrice de disques. La norme décrit quatre façons différentes de stocker des données (techniquement plus, mais surtout personne ne se soucie des autres):
Raid-0: Striping. Chaque bloc de données est réparti sur chaque membre du périphérique RAID. Pas de redondance, il s'agit donc plus d'une matrice de disques bon marché, pas d'une matrice redondante de disques bon marché.
Raid-1: Mise en miroir. Chaque bloc de données est stocké sur chaque disque de la baie. Cela ne fait vraiment que depuis avec deux disques. RAID 1/0 ou simplement RAID 10 est une combinaison de mise en miroir et de répartition et peut être utilisé pour tirer parti de plus de deux disques.
Raid-5: Parité. Chaque bloc de données est réparti sur chaque membre du périphérique RAID + un disque est dédié à la parité.
Raid-6: Double Parité: Identique au Raid-5, mais avec deux disques de parité.
C'est ça. Raid ne décrit pas ce qu'il faut faire en cas de mauvaise correspondance de taille ou quoi que ce soit, mais le striping ne fonctionne vraiment qu'avec des disques de taille égale. En règle générale, la façon de contourner ce problème est que vous pouvez utiliser l'espace restant comme un lecteur de disque distinct.
En vous éloignant du RAID pour créer une grande baie de disques, vous pouvez utiliser des choses comme ZFS et simplement ajouter des disques à un pool de stockage. ZFS essaierait toujours d'utiliser les deux disques aussi efficacement que possible, et vous pourriez indiquer à ZFS le niveau de redondance qui vous convient.
Les technologies antérieures sont des choses comme le mappage de volume (c'est-à-dire LVM, ou son équivalent Windows), qui font abstraction de l'idée de mapper des blocs sur disque à un niveau supérieur. Avec LVM, vous pouvez couvrir plusieurs disques, étendre des partitions, avoir des partitions non contiguës, etc. Le mappage de volume n'est pas RAID, et plutôt que d'augmenter les performances à mesure que vous augmentez les disques, il choisira simplement au hasard d'écrire sur un disque ou l'autre selon l'endroit où vous vous trouvez dans le système de fichiers. C'est ce qu'on appelle la répartition et est généralement meilleur que RAID si vous optez pour des IOPS plutôt que des performances brutes.