em Linux

Configurando LVM no Debian 7

Este tutorial irá explicar passo-a-passo como configurar o LVM ( Logical Volume Management ) no Debian 7. Vamos começar:

Hardware utilizado
Intel Core 2 Duo
2 discos 500 GB SATA

Distribuicação utilizada
Debian 7.3

Pacotes necessários
lvm2

Mirror de Apt-Get com o pacote
deb http://ftp.br.debian.org/debian/ wheezy main
deb-src http://ftp.br.debian.org/debian/ wheezy main

Instruções

1) Instalando os pacotes necessários:
Primeiramente precisamos verificar se o pacote lvm2 está instalado em seu Debian. Para isto utilize o seguinte comando abaixo no shell de seu sistema
dpkg -l lvm2

*OBS: Caso ele não esteja instalado utilize o Apt-Get para baixar. Siga o exemplo abaixo:
apt-get install lvm2

2) Particionando os discos
Em nosso exemplo tenho 02 discos na máquina. Um deles o /de/sda possui uma partição para o SO ( Sistema Operacional ) e a sda4 é destinada ao nosso volume de LVM. Sendo assim temos as seguintes partições

/dev/sda4
/dev/sdb1

Caso o seu disco rígido não esteja particionado ainda para receber o LVM utilize o exemplo abaixo:
*OBS: Em nosso exemplo irei preparar a partição /dev/sda4 para o LVM

fdisk /dev/sda

utilize a opção l ( L ) e digite 8e ( LVM )
Digite w ( W ) para gravar e saia do fdisk

3) Preparando o disco para o LVM
Agora que temos os discos particionados corretamente, vamos preparar nosso LVM. O comando abaixo irá criar o grupo físico do LVM

pvcreate /dev/sda4 /dev/sdb1

Feito isto precisamos finalizarmos a criação do volume físico entre com o comando:
vgcreate lvm2 /dev/sda4 /dev/sdb1

* lvm2 é o nome do grupo que estamos criando
* Você pode testar o volume lógico criado com o comando vgdisplay

4) Criando o volume lógico LVM
Antes de rodar o lvcreate é necessário que o módulo do kernel dm-mod esteja carregado. Caso ainda não esteja utilize o comando abaixo:

modprobe dm-mod

Agora que temos nosso volume físico criado, módulo do kernel também carregado vamos criar nosso volume lógico. Tenho disponível 250 GB em /dev/sda4 e 500 GB em /dev/sdb1. Vamos criar um volume de 750 GB.

lvcreate -L750G -nvol1 lvm2

5) Formatando o volume lógico LVM

mke2fs -j -b 4096 /dev/lvm2/vol1

Explicando as flags do mke2fs:
-j : Cria o file system usando o EXT3 como padr?o.
-b: “Block Size” tamanho do bloco

6) Configurando a inicialização automática do módulo

Para disponibilizarmos os volumes na inicialização do sistema devemos informar no arquivo /etc/fstab os volumes LVM.
Antes de editar o arquivo crie os pontos de montagem para os volumes, em meu exemplo usarei a montagem dos volumes em /volumes/

mkdir -p /volumes/lvm2/vol1

Na sequência faça um backup do /etc/fstab e vamos editá-lo

Adicione a seguinte linha abaixo em seu /etc/fstab para a montagem do volume automáticamente na inicialização do SO:

/dev/lvm2/vol1 /volumes/lvm2/vol1 ext4defaults 0 1

* Para evitar problemas, antes de reiniciar seu computador/servidor verifique se a configuração do volume está correta. Teste a montagem do volume com o comando:

mount -a

Se tudo correu bem seu LVM está configurado corretamente. Dúvidas utilize os comantários.

Até a próxima