Ceci est une ancienne révision du document !
Utiliser du RAID semi-matériel
Ce tutorial concerne l'utilisation de systèmes RAID intégrés aux cartes mères ou disponible sur les cartes RAID à bas coût.
Ces systèmes, à mi-chemin entre un RAID logiciel et une véritable carte RAID, sont également nommés Fake RAID.
Compatibilité
Afin d'utiliser le Fake RAID nous utiliserons le programme DMRAID (pour Device Mapper RAID)
DMRAID est disponible à partir d'Ubuntu 6.06 Dapper Drake et suivante.
DMRAID est compatible avec les chipsets suivant : (à compléter)
Chipset | Carte(s)-mère(s) ou contrôleur | Pilote DMRAID | |
---|---|---|---|
nVidia | nForce 4 (SLI ou non) | ASUS A8N-SLI toutes versions | nvidia |
Silicon Image | SIL 3114 | ASUS A8N-SLI toutes versions | sil |
Promise | PDC40718 | Promise SATA300 TX4302 | sil |
Intel | Intel® ICH10R Southbridge | Asus P5QC | isw |
Pré-requis
Connaissances requises
Matériels et logiciels requis
- Une carte mère ou une carte adaptrice avec une capacité Fake RAID.
- Assez de disques durs en fonction du niveau RAID prévu.
- Une version d'Ubuntu supérieur ou égale à la 6.06.
Installation
Installation des disques durs
Il vous faut tout d'abord installer vos disques durs dans votre ordinateur et les connecter à votre carte mère ou adaptatrice.
Veillez à avoir assez de disques en fonction du type de RAID souhaité.
Paramétrer le BIOS RAID du chipset
Afin d'utiliser le système RAID intégré à votre carte mère ou adaptatrice vous devez aller dans le BIOS du chipset RAID intégré à ladite carte. La combinaison de touches à utiliser est indiquée lors de l'amorçage de votre ordinateur et diffère selon les cartes.
Une fois cette combinaison de touches entrée, paramétrez le BIOS en groupant vos disques dur et en indiquant le niveau RAID voulu pour chaque groupe.
Installer le paquet dmraid
Après avoir installé physiquement vos disques durs et avoir paramétré le BIOS de votre chipset RAID vous pouvez démarrer sous Ubuntu, soit normalement si l'ensemble RAID ne contient pas le système ou via le Live CD si celui-ci est destiné à contenir le système.
Pour pouvoir installer DMRAID vous devez ajouter le dépôt universe, modifiez vos sources de mises à jour pour y ajouter le dépôt universe, puis rechargez la liste des paquets.
Si vous utilisez Ubuntu 7.10 ou plus récent et que vos dépôts sont correctement configurés vous pouvez l'installer par le protocole APT.
Utilisation
DMRAID s'utilise via une ligne de commande. Il existe divers options pour l'utiliser, nous ne verrons ici que les plus utiles.
Pour plus d'informations sur les autres options de DMRAID regardez l'aide de la commande.
Obtenir des informations sur son ensemble RAID
Après installation de DMRAID vous devez vérifier que votre Fake RAID est reconnu, pour celà, utiliser la commande suivante :
sudo dmraid -s
Vous devriez avoir une réponse de ce type :
*** Active Set name : nvidia_bdebaadi size : 156301440 stride : 128 type : mirror status : ok subsets: 0 devs : 2 spares : 0Code
Le nom donné à chaque ensemble RAID, nommé "Set" par DMRAID, est constitué du nom du pilote Fake RAID utilisé et d'un ensemble de lettres aléatoires.
Dans l'exemple ci-dessus, le nom de l'ensemble RAID est nvidia_bdebaadi
Le "type" correspond au niveau RAID, ici le type donnée est "mirror", nous sommes donc dans le cas d'un RAID 1.
Activer les ensembles Fake RAID
Après avoir vérifié que vos ensembles Fake RAID étaient reconnus vous devez les activer.
Théoriquement DMRAID essaye d'activer tous les ensembles Fake RAID juste après sont installation, cependant, vous pouvez les activer manuellement avec la commande :
dmraid -ay
Désactiver les ensembles Fake RAID
Pour désactiver tous les ensembles Fake RAID veillez à ce que toutes les partitions de vos ensemble Fake RAID soit démontées et utilisez cette commande :
dmraid -an
Connaître l'association entre les disques et ensembles Fake RAID
Il est possible avec la commande dmraid
de savoir quels disques sont associé à quel ensemble Fake RAID.
Pour celà, utilisez cette commande :
dmraid -r
Vous devriez avoir un réponse de ce type :
/dev/sda: nvidia, "nvidia_bdebaadi", stripe, ok, 781385728 sectors, data@ 0 /dev/sdb: nvidia, "nvidia_bdebaadi", stripe, ok, 781385728 sectors, data@ 0
Le résultat de la commande nous indique donc que les disques /dev/sda
et /dev/sdb
sont associés à l'enssemble Fake RAID nvidia_bdebaadi
.
Agir sur un ensemble Fake RAID
Une fois activés les ensembles Fake RAID s'utilisent comme des médias de stockage standard.
Les fichiers device les identifiant portent le nom de l'ensemble Fake RAID et se trouvent dans le répertoire /dev/mapper/
Pour reprendre notre exemple :
/dev/mapper/nvidia_bdebaadi
représente l'ensemble Fake RAID nvidia_bdebaadi dans son intégralité./dev/mapper/nvidia_bdebaadi1
est la première partition de l'ensemble Fake RAID nvidia_bdebaadi./dev/mapper/nvidia_bdebaadi2
est la seconde partition de l'ensemble Fake RAID nvidia_bdebaadi…
Et ainsi de suite…
Un fois celà compris vous pouvez partitionner, formater, vérifier, monter ou démonter votre ensemble Fake RAID et ses partitions comme n'importe quel disque dur.
Création de partition
Une bonne relecture de l'utilisation des commandes fdisk ou cfdisk (utilitaire semi-graphique), sera utile !
Après avoir créé vos partitions avec fdisk ou cfdisk, il se peut que vous deviez relancer DMRAID pour lister les nouvelles partitions dans /dev/mapper/
:
sudo dmraid -an sudo dmraid -ay
Problèmes
Activer un ensemble Fake RAID 5
Si vous essayez d'utilisez DMRAID pour du RAID 5, il est possible que vous obteniez l'erreur suivante :
RAID45 not in Kernel
Si tel est le cas, vous devrez vérifier que le module noyau dm-raid4-5
est chargé, si tel n'est pas le cas, charger-le.
Vous devrez ensuite relancer DMARID.
dmraid -ny dmraid -ay
Voir aussi
- Installer Ubuntu sur un Fake RAID sur le wiki Ubuntu officiel (en anglais)
- Page Fake RAID du wiki Gentoo (en anglais)
- Installation facile sur un FakeRaid0 (en anglais)
- Installation facile sur un FakeRaid bis (en anglais)