RAID0 : performances, risques et création
Auteur : Rédaction Domeny.ForSale Publié le
En bref : RAID0 réunit au moins deux disques en un seul espace et répartit les données entre eux, ce qui peut accélérer les lectures et les écritures. Il n’offre toutefois aucune tolérance aux pannes : la perte d’un disque entraîne généralement la perte d’accès à toute la grappe. Sous Linux, il est possible de créer un RAID0 logiciel avec mdadm, mais mieux vaut réserver cette configuration aux données que l’on peut recréer ou qui sont protégées par une sauvegarde distincte.
Comment RAID0 répartit les données entre les disques
RAID est une manière d’organiser plusieurs disques en un ensemble logique appelé grappe. RAID0 utilise le striping, ou entrelacement : les données sont divisées en fragments écrits successivement sur différents disques. Il ne crée ni copie supplémentaire ni informations permettant de reconstruire les fragments manquants.
Par exemple, un fichier peut être découpé de sorte que le premier fragment soit écrit sur le disque A, le deuxième sur le disque B et le troisième à nouveau sur A. Lors de la lecture, les deux périphériques peuvent travailler en parallèle. Le système ne voit qu’un seul espace, sur lequel on peut créer un système de fichiers et stocker des répertoires.
Deux disques de 1 TB offrent nominalement environ 2 TB d’espace, avant déduction de l’espace nécessaire au fonctionnement du stockage. Le système peut afficher un autre chiffre selon la méthode de conversion des unités. Avec des capacités différentes, l’utilisation de l’espace dépend de l’implémentation de RAID0 ; le plus simple est donc d’utiliser des disques de capacité et de performances proches.
Quelles performances peut-on attendre ?
Pour des lectures et écritures séquentielles volumineuses, deux disques similaires peuvent atteindre des performances proches de la somme de leurs capacités individuelles. Cela ne signifie pas pour autant que l’ordinateur fonctionnera deux fois plus vite. Le lancement des programmes, la gestion des petits fichiers et les opérations exigeant un temps de réponse court peuvent en bénéficier beaucoup moins.
Les performances sont également limitées par le contrôleur, les interfaces, la liaison commune reliant les périphériques au reste de l’ordinateur, le processeur et le fonctionnement des applications. Deux SSD rapides ne seront pas pleinement exploités si leur débit cumulé dépasse la bande passante de leur liaison commune. La grappe ne supprime pas non plus la latence de chaque support.
Avant de choisir RAID0, mesurez le temps nécessaire à une tâche réelle : copier un gros volume de contenu, exporter une vidéo ou traiter un jeu de données. Comparez ce temps avec celui obtenu sur un seul disque. Si vous voulez évaluer les supports plutôt que principalement la RAM, le test doit porter sur un volume de données supérieur à la mémoire cache disponible.
Quand RAID0 est utile et ce qu’implique une panne
RAID0 peut servir d’espace de travail pour des fichiers temporaires, des données locales destinées aux calculs ou des contenus dont les originaux se trouvent sur un autre support. Par exemple, un monteur vidéo conserve les enregistrements originaux et le projet dans un emplacement distinct et protégé, et utilise la grappe pour les fichiers intermédiaires. Une panne lui coûte alors le temps nécessaire pour régénérer les données, sans lui faire perdre l’unique copie de son travail.
Ce n’est pas un bon choix pour l’unique archive de photos, des documents d’entreprise ou les données d’un service qui doit rester disponible. Chaque disque est indispensable au fonctionnement de la grappe. Ajouter des supports augmente le nombre de périphériques dont la panne peut interrompre son fonctionnement.
Lorsqu’un disque est endommagé, il ne suffit pas de le remplacer pour reconstruire les données à partir des autres, comme dans une grappe avec redondance, c’est-à-dire disposant d’informations supplémentaires à cet effet. Les supports restants ne contiennent qu’une partie des fragments. Une récupération professionnelle est parfois possible, mais elle dépend des dommages et n’offre aucune garantie.
Si votre priorité est de résister à la panne d’un disque, envisagez RAID1, qui enregistre des copies des données en miroir. Une sauvegarde distincte reste nécessaire : aucune de ces configurations ne protège à elle seule contre la suppression accidentelle de fichiers ou leur chiffrement par un logiciel malveillant.
Comment créer un RAID0 sous Linux avec mdadm
mdadm est un outil de gestion des grappes RAID logicielles sous Linux. L’exemple suivant suppose que vous disposez de deux disques supplémentaires vides : /dev/sdb et /dev/sdc. Ces commandes détruisent les données des périphériques indiqués. Ne les exécutez pas sans avoir vérifié les noms des disques et sauvegardé les fichiers nécessaires.
Commencez par vérifier les périphériques :
lsblk -o NAME,SIZE,MODEL,SERIAL,FSTYPE,MOUNTPOINTS
Comparez les capacités, les modèles et les numéros de série. Assurez-vous que les disques choisis ne contiennent ni système, ni partitions actives, ni données nécessaires. Installez le paquet mdadm avec le gestionnaire de paquets de votre distribution ; par exemple, sous Debian et Ubuntu :
sudo apt install mdadm
Créez la grappe, le système de fichiers et le point de montage :
sudo mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
cat /proc/mdstat
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /mnt/raid0
sudo mount /dev/md0 /mnt/raid0
Ces commandes supposent également que /dev/md0 n’est pas déjà utilisé par une autre grappe. Si l’outil signale la présence de données ou de signatures existantes, arrêtez-vous et déterminez leur origine au lieu de confirmer automatiquement l’opération.
Que configurer après la création de la grappe ?
Un montage ponctuel ne suffit pas à garantir le bon fonctionnement après un redémarrage. Vérifiez la configuration de détection de la grappe dans mdadm ; l’emplacement du fichier de configuration et la nécessité éventuelle de mettre à jour initramfs dépendent de la distribution. Vérifiez les instructions dans sa documentation officielle.
Pour configurer un montage persistant dans /etc/fstab, utilisez l’UUID du système de fichiers, que vous pouvez obtenir avec la commande sudo blkid /dev/md0, plutôt que de supposer que le nom du périphérique restera inchangé. Testez l’entrée avant de redémarrer et définissez les permissions du répertoire selon les besoins de l’utilisateur ou de l’application.
Avant d’y transférer votre travail, clarifiez un point : à partir de quelle source restaurerez-vous les données si la grappe est perdue ? Si la réponse est « aucune », préparez d’abord une sauvegarde ou choisissez une autre configuration de disques.
Voir aussi : Qu’est-ce qu’un VPN ?
