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.
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.
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.