web-dev-qa-db-fra.com

RAID5 sur LVM sur Ubuntu Server 12.04.3

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.

4
April Ethereal

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.

2
psusi