stripe

Une définition du Jargon Français.

Image:Reviser.png Cette définition a été marquée comme étant à revoir. Si le cœur vous en dit...

nom masculin.  [RAID]. Unité d'organisation de données réparties sur plusieurs disques, au sein d'un RAID.

Littéralement stripe signifie bande, par exemple dans le sens « bande de tissu ».

Sur un groupe de disques organisés selon un type de RAID assurant de la redondance (c'est le cas des types 1, 5, 6 et de leurs dérivés), un lot de données est inscrit en commençant par un chunk du premier disque physique (dit spindle), puis un chunk du deuxième, un chunk du troisième (...).

Certains appellent chacun de ces lots un stripe, c'est la définition la plus commune.

Selon d'autres (c'est plus rare et procède vraisemblablement d'une confusion) le terme stripe est un synonyme de chunk. Nous négligerons ce sens.

Le stripe définit le volume minimal de données utiles qui seront traitées lors d'une opération (lecture ou écriture) impliquant un seul chunk de chaque spindle d'un RAID.

On peut le percevoir comme une sorte de cluster dont les blocs constitutifs sont répartis sur plusieurs disques, afin de réduire le risque de perte grâce à de la parité ajoutée (lire ci-après) ou bien d'accélérer les entrées-sorties en parallèlisant car dans le cas idéal, souvent observé lors d'accès séquentiels à de gros lots de données, tous les disques débitent simultanément.

Afin de recouvrer une donnée rendue inaccessible, par exemple à cause d'une panne d'un disque, certains types de RAID dupliquent les données ou stockent, en sus de chaque stripe, le résultat d'une opération ou exclusif appliquée à son contenu. Ce résultat est appelé parité et l'espace-disque disponible décroît puisqu'il faut stocker la parité, placée sur un disque qui lui est réservé ou bien qui est sélectionné en tourniquet.

Le nombre de spindles constituant un stripe, appelé stride (ou major stripe), comprend ou non, selon l'interlocuteur, celle de la parité. Il n'est égal au nombre de chunks que lorsqu'aucun disque n'est un spare.

Stripe désigne également, par extension, les données qu'abrite un stripe.

Image:Att.pngLa confusion atteint son comble lorsque certains auteurs appellent « taille de stripe » (stripe size ou minor stripe) la taille de chacun des blocs, tandis que pour d'autres la « largeur du stripe » (stripe width) désigne la taille de bloc alors qu'elle est théoriquement le nombre de spindles.

Récapitulons les subdivisions logiques un lot de bits forme un octet, dont un groupe stocké sur un disque forme un secteur physique, plus petit lot de données dont on peut lui demander lecture ou écriture (taille commune : 512 à 4096 octets). Un groupe de secteurs contigus sur un spindle forme un bloc (parfois appelé cluster, mais dans le monde RAID on l'appelle chunk, qui y est le plus petit lot de données manipulables), dont une série stockée sur plusieurs spindles (cas du RAID) forme un stripe : chaque spindle ne stocke que l'un des chunks composant un stripe donné).

Voir aussi stride

Image:Renvoi.png Attention homonymie ou homophonie : strip
Récupérée de « http://jargonf.org/wiki/stripe »