Debian-Serveur: 4 Disque dur en RAID10
J’ai un système de mirroring qui est déjà en place (RAID1) avec deux disque dur de 1 To. Mon objectif est de passer en RAID10 avec deux disques dur de 1 To en plus pour un total de place utilisable de 2 To.
Pour faire du RAID10, y a plusieurs solutions:
- Utiliser l’option --level=raid10 de mdadm et spécifier les quatre disques dur à monter en RAID10
- Toujours avec mdadm, créer deux périphériques de type RAID1 et les inclure dans un RAID0
- Avec mdadm, créer deux périphériques de type RAID1 et les « agglomérer » en un seul avec LVM
Un poste de linuxquestions.org très intéressant.
Pour ma part, le raid10 avec mdadm est plus facile a mettre en oeuvre, mais déstabilisant car on ne sait pas vraiment quelles sont les disques en RAID1 et RAID0. De plus, lorsque l’on retire et ajoute un nouveau, c’est pas très clair. LVM je ne connais pas et si je peux tout faire avec un seul programme, je trouve ça mieux. C’est pour cela que j’ai opté pour la solution « deux RAID1 dans un RAID0″ que je vais décrire ci-dessous.
Créer les partitions
J’ai quatre disque dure de 1 To (sda, sdb, sdc et sdd). On crée une partition:
sudo cfdisk /dev/sda
Vous sélectionner « New », puis « Primary » et laisser par défaut la taille si vous voulez prendre une partition sur tous le disque dur. Aller ensuite dans « Type » et appuyer sur Enter jusqu’à arriver a « Enter filesystem type: » (si vous êtes en plein écran, il n’y aura pas besoin d’appuyer sur Enter). Entrer comme type de partition « FD » puis Enter. Finalement, aller dans « Write », répondez par « yes » et attendez qu’il ait finit. Enfint « Quit » pour ressortir.
Votre première partition est prête, il faut maintenant que les autres disques dur aient le même partition. Faites alors ceci:
sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb
sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdc
sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdd
Créer les périphériques RAID1
Toute vos partition sont prête, il suffit de créer les deux système de RAID 1.
sudo mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sda /dev/sdb
sudo mdadm --create /dev/md1 --level=raid1 --raid-devices=2 /dev/sdb /dev/sdc
Créer le périphérique RAID0
Il suffit de créer un système de RAID0 et d’y inclure les deux RAID1 précédemment créé.
sudo mdadm --create /dev/md2 --level=raid0 --raid-devices=2 /dev/md0 /dev/md1
Formater-le et le tour est joué.
sudo mkfs.ext3 /dev/md2
Vous pouvez dès à présent le monter où vous voulez:
sudo mkdir /mnt/md2
sudo mount /dev/md2 /mnt/md2
Voilà c’est terminé !