J'essaie de créer un ensemble logiciel RAID5 à l'aide de LVM. J'utilise VirtualBox car j'apprends seulement comment fonctionne LVM. J'ai donc créé 4 lecteurs SCSI virtuels puis procédé comme suit:
pvcreate /dev/sd[b-e]
vgcreate /dev/sd[b-e] raid5_vg
lvcreate --type raid5 -i 3 -L 1G -n raid_lv raid5_vg
Cependant, j'obtiens une erreur après la dernière commande:
WARNING: Unrecognised segment type raid5
Using default stripesize 64.00 KiB
Rounding size (256 extents) up to stripe boundary size (258 extents)
Cannot update volume group raid5_vg with unknown segments in it!
Il semble donc que raid5 n'est pas un type de segment valide. "lvm segtypes" ne contient pas non plus l'entrée 'raid5':
root@ubuntu-lvm:~# lvm segtypes
striped
zero
error
free
snapshot
mirror
Ma question est donc la suivante: comment créer un volume logique RAID5 en utilisant uniquement LVM? Il semble que c'est possible, j'ai vu quelques références (pas pour Ubuntu, malheureusement) pour les systèmes RedHat et Gentoo. Je ne veux pas utiliser mdadm pour l'instant, jusqu'à ce que je découvre que c'est obligatoire.
Quelques informations sur mon système sont ci-dessous:
root@ubuntu-lvm:~# uname -a
Linux ubuntu-lvm 3.8.0I use Ubuntu Server 12.04.3 (i686)-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 15:31:16 UTC 2013 i686 i686 i386 GNU/Linux
root@ubuntu-lvm:~# dpkg -l | grep lvm
ii lvm2 2.02.66-4ubuntu7.3 The Linux Logical Volume Manager
Merci.
Le support LVM raid5 est plutôt nouveau et expérimental. En tant que tel, il n'est pas pris en charge dans 12.04. La méthode classique consiste à utiliser mdadm
pour créer un tableau RAID, puis à utiliser lvm pour le scinder en volumes logiques.