Ce tutoriel décrit les démarches pour créer un volume RAID 10. Il ne s'agit pas réellement d' un niveau de RAID, mais d'une combinaison de 2 systèmes. RAID 1 et LVM sur 2 * N disques.
Le RAID 10 est en faite appelée RAID-1+0.Un mélange de RAID-1 et de RAID-0, qui ce dernier est de plus en plus remplacé par le LVM, qui est plus souple pour manipuler les partitions. Le RAID 10 tolère la panne de disques multiples, jusqu'à N dans le cas d'un groupe de 2*N, à condition qu'au moins un disque reste fonctionnel dans chaque paire associée en RAID-1. Voici les différentes étapes de la mise en place d'un RAID 10
1° mise en place du volume RAID niveau 1 2° création des volumes logique LVM 3° formatage des partitions 4° montage auto des partitions
Je vais prendre l'exemple simple d'un serveur tout neuf, tout beau, qui va nous servir à stocker des données pour une famille ou autre et dont le volume de donnée va croître de façon régulière. Voici donc mes 2 disques, sda1 de 2500Go et sdb1 de 2500Go, il est préférable pour des raisons de performance que les 2 disques soit exactement les mêmes en tout point.
Dans un premier temps je vous conseille de prendre connaissance de cette page Comment installer Ubuntu sur un RAID-1 logiciel ? qui vous explique l’installation d'un RAID-1.
Vous avez donc lu la page. On va pouvoir mettre en place notre RAID-1.
sudo -i apt-get install mdadm ////si c est pas déjà fait// mdadm -- create /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1 [....] Continue creating array? y
on regarde le résultat:
mdadm --detail /dev/md1 /dev/md1: Version : 1.2 Creation Time : Sat May 12 08:53:01 2012 Raid Level : raid1 Array Size : 2441887608 (2328.77 GiB 2500.49 GB) Used Dev Size : 2441887608 (2328.77 GiB 2500.49 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent
Update Time : Mon May 21 17:16:48 2012 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0
Name : serveur:1 (local to host serveur) UUID : d94b1ade:07a484a0:90db2fc2:66f467e7 Events : 76
Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1
La syncronisation est finie, et avec elle la première partie.
Dans un premier temps, je vous conseille de prendre connaissance de cette page LVM, une autre manière de partitionner qui vous explique l’installation d'un LVM.
Vous avez donc lu la page. On va pouvoir mettre en place nos volume LVM.
le but est de créer 4 volumes logiques de taille différente accessibles par toutes les membres de la famille. le premier va servir a stocker les souvenir de famille. le deuxième pour sauvegarder les sessions de chaque ordinateur . le troisième la médiathèque musicale de la famille. le dernier une vidéothèque.
pvcreate /dev/md1 pvdisplay --- Physical volume --- PV Name /dev/md1 VG Name serveur PV Size 2,27 TiB / not usable 3,87 MiB Allocatable yes PE Size 4,00 MiB Total PE 596163 Free PE 14420 Allocated PE 581743 PV UUID JZZNgH-ebSM-NmX4-EVv2-yMGs-cXJm-k4v36Q
Comme vous avez pu le remarque je ne travail plus sur les disques mais sur le volume RAID 1 /dev/md1
vgcreate serveur /dev/md1 vgdisplay --- Volume group --- VG Name serveur System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 4 Open LV 4 Max PV 0 Cur PV 1 Act PV 1 VG Size 2,27 TiB PE Size 4,00 MiB Total PE 596163 Alloc PE / Size 581743 / 2,22 TiB Free PE / Size 14420 / 56,33 GiB VG UUID EtDat7-3IIi-Cksu-8z2N-l4On-IWxC-H9KbBk
on passe au volume logique
lvcreate -n musique -L 40G serveur lvcreate -n famille -L 250G serveur lvcreate -n sauvegarde -L 250G serveur lvcreate -n video -L 1.9T serveur lvdisplay --- Logical volume --- LV Name /dev/serveur/musique VG Name serveur LV UUID UpHWMM-Z1Kp-A2cj-9KlJ-YjdE-rLfO-NTZX1M LV Write Access read/write LV Status available # open 1 LV Size 37,25 GiB Current LE 9537 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0 --- Logical volume --- LV Name /dev/serveur/famille VG Name serveur LV UUID Uaer4T-W6EX-0P8E-e5MN-fSPv-WBQA-0qjSxs LV Write Access read/write LV Status available # open 1 LV Size 232,83 GiB Current LE 59605 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:1 --- Logical volume --- LV Name /dev/serveur/sauvegarde VG Name serveur LV UUID 4hVBoS-rAXc-NzgL-HV57-2pJi-PBOz-E2cBfI LV Write Access read/write LV Status available # open 1 LV Size 232,83 GiB Current LE 59605 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:2 --- Logical volume --- LV Name /dev/serveur/video VG Name serveur LV UUID 5aw1LX-d0yz-VAD5-ssrf-Fg9u-CpKm-EI1MTf LV Write Access read/write LV Status available # open 1 LV Size 1,73 TiB Current LE 452996 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:3
Cela reste du classique, on fait comme pour du lvm normal.
Formatage des partition lvm en ext4
mkfs -t ext4 /dev/serveur/musique mkfs -t ext4 /dev/serveur/famille mkfs -t ext4 /dev/serveur/sauvegarde mkfs -t ext4 /dev/serveur/video
mkdir /media/musique mkdir /media/famille mkdir /media/sauvegarde mkdir /media/video
On monte nos partitions dans les fichiers crée juste avant
mount /dev/serveur/musique /media/musique mount /dev/serveur/famille /media/famille mount /dev/serveur/sauvegarde /media/sauvegarde mount /dev/serveur/video /media/video
on regarde le resultat
df -h