RAID5 sobre o LVM no Ubuntu Server 12.04.3

4

Estou tentando criar uma matriz de software RAID5 usando o LVM. Eu uso o VirtualBox como estou apenas aprendendo como funciona o LVM. Então eu criei 4 unidades SCSI virtuais e fiz o seguinte:

pvcreate /dev/sd[b-e]
vgcreate /dev/sd[b-e] raid5_vg
lvcreate --type raid5 -i 3 -L 1G -n raid_lv raid5_vg

No entanto, recebo um erro após o último comando:

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!

Parece que o raid5 não é um tipo de segmento válido. "lvm segtypes" também não contém a entrada "raid5":

root@ubuntu-lvm:~# lvm segtypes
  striped
  zero
  error
  free
  snapshot
  mirror

Então, minha pergunta é: como eu poderia criar o volume lógico do RAID5 usando somente o LVM? Parece que é possível, eu vi algumas referências (não para o Ubuntu, infelizmente) para os sistemas RedHat e Gentoo. Eu não quero usar o mdadm por enquanto, até descobrir que é obrigatório.

Algumas informações sobre o meu sistema estão abaixo:

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

Obrigado.

    
por April Ethereal 22.10.2013 / 20:12

1 resposta

2

O suporte ao LVM raid5 é bastante novo e experimental. Como tal, não é suportado em 12.04. A coisa convencional a fazer é usar mdadm para criar uma matriz de raid e, em seguida, usar lvm para dividir em volumes lógicos.

    
por psusi 22.10.2013 / 21:25