La technologie de stockage connue sous le nom de RAID (Redundant Array of Independent Disks) combine plusieurs disques physiques dans une unité logique. Les disques peuvent généralement être combinés pour fournir une redondance des données ou augmenter la taille des unités logiques au-delà des capacités des disques physiques ou les deux. La technologie permet également d'effectuer une maintenance matérielle sans éteindre le système.
Les types des organisations RAID sont décrites dans le Wiki RAID.
Notez que même si RAID fournit une protection contre les pannes de disques, il ne se substitue pas aux sauvegardes. Un fichier effacé sera effacé sur tous les disques de la grappe RAID. Les sauvegardes modernes sont généralement faites via rsync-3.1.2.
Il y a trois types majeurs d'implémentation de RAID : le RAID matériel, le RAID basé sur le BIOS, et le RAID logiciel.
Le RAID matériel fournit les capacités au travers de matériels propriétaires et de couches de données. Le contrôle et la configuration sont généralement faits via le firmware en conjonction avec des programmes du constructeur du périphérique. Les capacités sont généralement fournies via une carte PCI, cependant il y a quelques solutions de composants RAID intégrés sur la carte mère. Le RAID matériel peut également être disponible dans un boîtier dédié seul.
Un avantage du RAID matériel est que les disques sont proposés au système d'exploitation comme un disque logique et aucune configuration dépendante du système d'exploitation n'est nécessaire.
Les désavantages incluent les difficultés pour transférer les disques d'un système à un autre, de mettre à jour le firmware, ou de remplacer un RAID matériel défectueux.
Quelques ordinateurs offrent une implémentation d'un RAID identique à celui matériel dans le BIOS. Parfois cela est mentionné comme un 'faux' RAID avec des capacités généralement incorporées dans un firmware sans aucune accélération matérielle.
Les avantages et les inconvénients d'un RAID basé sur le BIOS sont généralement les mêmes que pour le RAID matériel avec l'inconvénient supplémentaire qu'il n'y a pas d'accélération matérielle.
Dans quelques cas, le RAID basé sur le BIOS est activé par défaut (par exemple pour quelques systèmes DELL). Si le RAID logiciel est souhaité, cette option doit être explicitement désactivée dans le BIOS.
Le RAID logiciel est le plus flexible des solutions RAID. Il est facile à installer et à mettre à jour et il fournit l'ensemble des capacités de tous ou d'une partie des disques installés sur le système. Dans BLFS, le logiciel RAID est dans mdadm-4.0.
          La configuration d'un périphérique RAID est simple en utilisant
          mdadm. Les périphériques sont
          généralement créés dans le répertoire /dev comme /dev/mdx
          où x est un entier.
        
          La première étape dans la création de la grappe RAID est d'utiliser
          un logiciel de partitionnement comme fdisk ou parted-3.2 pour définir les
          partitions nécessaires à la grappe. Normalement, il devrait y avoir
          une seule partition sur chaque disque de la grappe RAID, mais cela
          n'est pas strictement nécessaire. Dans cet exemple, il y aura 4
          disques : /dev/sda, /dev/sdb, /dev/sdc,
          et /dev/sdd. Ils seront partitionnés
          comme cela :
        
Partition Size     Type                Use
sda1:     100 MB   fd Linux raid auto  /boot    (RAID 1) /dev/md0
sda2:      10 GB   fd Linux raid auto  /        (RAID 1) /dev/md1
sda3:       2 GB   83 Linux swap       swap
sda4      300 GB   fd Linux raid auto  /home    (RAID 5) /dev/md2
sdb1:     100 MB   fd Linux raid auto  /boot    (RAID 1) /dev/md0
sdb2:      10 GB   fd Linux raid auto  /        (RAID 1) /dev/md1
sdb3:       2 GB   83 Linux swap       swap
sdb4      300 GB   fd Linux raid auto  /home    (RAID 5) /dev/md2
sdc1:      12 GB   fd Linux raid auto  /usr/src (RAID 0) /dev/md3
sdc2:     300 GB   fd Linux raid auto  /home    (RAID 5) /dev/md2
sdd1:      12 GB   fd Linux raid auto  /usr/src (RAID 0) /dev/md3
sdd2:     300 GB   fd Linux raid auto  /home    (RAID 5) /dev/md2 
        
          Dans cette solution, une partition de démarrage séparée est créée
          dans la première petite grappe RAID et un système de fichier racine
          dans la seconde grappe RAID, les deux étant dupliquées. La
          troisième partition est une grappe importante (environ 1 TB) pour
          le répertoire /home. Cela permet une
          capacité à distribuer des données sur des périphériques multiples,
          améliorant la vitesse à la fois pour la lecture et pour l'écriture
          des fichiers de grande taille. Finalement, une quatrième grappe est
          créée pour ajouter deux partitions dans un grand périphérique.
        
          
            Toutes les commandes mdadm
            doivent être faites en tant qu'utilisateur root.
          
Pour créer ces grappes RAID les commandes sont :
/sbin/mdadm -Cv /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
/sbin/mdadm -Cv /dev/md1 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
/sbin/mdadm -Cv /dev/md3 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdd1
/sbin/mdadm -Cv /dev/md2 --level=5 --raid-devices=4 \
        /dev/sda4 /dev/sdb4 /dev/sdc2 /dev/sdd2 
        
          Les périphériques créés peuvent être examinés par périphérique. Par
          exemple, pour voir les détails de /dev/md1, utilisez /sbin/mdadm --detail
          /dev/md1 :
        
        Version : 1.2
  Creation Time : Tue Feb  7 17:08:45 2012
     Raid Level : raid1
     Array Size : 10484664 (10.00 GiB 10.74 GB)
  Used Dev Size : 10484664 (10.00 GiB 10.74 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent
    Update Time : Tue Feb  7 23:11:53 2012
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
           Name : core2-blfs:0  (local to host core2-blfs)
           UUID : fcb944a4:9054aeb2:d987d8fe:a89121f8
         Events : 17
    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
        
          À partir de maintenant, les partitions peuvent être formatées avec
          le système de fichier de votre choix (par exemple ext3, ext4,
          xfsprogs-4.12.0, reiserfsprogs-3.6.27, etc). Les
          partitions peuvent être montées. Le fichier /etc/fstab peut être utilisé pour faire le
          montage au démarrage et la ligne de commande Linux dans
          /boot/grub/grub.cfg peut spécifier
          root=/dev/md1.
        
          
            Les périphériques de swap peuvent être utilisés dans le fichier
            /etc/fstab comme d'habitude. Le
            noyau distribue normalement les données de swap dans différents
            fichiers de swap et ils ne peuvent pas faire partie d'une grappe
            RAID.
          
          Pour plus d'options et les détails de gestion d'un périphérique
          RAID, se référer à man
          mdadm.
        
Vous pouvez trouver des détails supplémentaires sur la surveillance des grappes RAID et le traitement des problèmes sur Linux RAID Wiki (le wiki RAID de Linux).
Last updated on 2016-01-30 23:15:21 +0100