Criando um novo volume no LVM | Wel. R. Braga
Criando um novo volume no LVM
17 de janeiro de 2008 Welington	Deixe um comentário
No mês passado eu postei um texto sobre como redimensionar volumes LVM já que estava instalando o LVM pela primeira vez em um dos meus servidores em produção. Agora, pouco mais de um mês após aquele post, eu precisei criar um novo volume lógico naquele mesmo servidor para armazenar alguns backups de outros servidores.
O procedimento é simples, porém não é feito com apenas um "ENTER". Primeiro detudo o você deve considerar que o LVM deve estar já instalado, já existir algum grupo de volumes contendo ou não um volume e o principal, possuir espaço para ser particionado neste grupo.
Verificando grupos existentes
Para saber quais são os grupos disponíveis no seu sistema e quanto você tem de espaço no grupo use o comando:
GV_JBRJ1   2   1   0 wz--n- 263,59G 163,59G
Note que há um grupo (GV_JBRJ1 em 2 volumes físicos, com 1 volume lógico – respectivamente as 3 primeiras colunas). Este grupo tem 263GB estando 163GB livres.
É importante frizar que quando digo que este espaço está livre, me refiro a não ter sido usado durante o "particionamento" dos volumes lógicos. Veja isso com o comando abaixo:
LV        VG       Attr   LSize   Origin Snap%  Move Log Copy
VL_SRV    GV_JBRJ1 -wi-ao 100,00G
Perceba que neste grupo só tenho um volume "VL_SRV" com tamanho de 100GB, ou seja, considerando que o grupo de volumes é um "disco virtual" com 263GB, temos uma partição (volume lógico) de 1ooG e o restante disponível para "particionamento".
Criando um novo volume
Para criar um novo volume, neste grupo (GV_JBRJ1) chamado "VL_BACKUP" com os 163G disponíveis use o comando:
# lvcreate GV_JBRJ1 -n VL_BACKUP -L 163,58G
Rounding up size to full physical extent 163,58 GB
Logical volume "VL_BACKUP" created
Note que eu usei 163,58G ao invés dos 163,59G que estavam realmente disponíveis. Isso porque ao usar o espaço total eu recebi uma mensagem de erro dizendo não haver espaço disponível, provavelmente por conta dos arredondamentos.
Veja que esse valor é apenas 10MB menor que o espaço que vimos disponível pelo comando "vgs". Com isso nossa perda será de no máximo 10MB o que pode ser desprezado sem problemas.
Veja o resultado com o comando abaixo:
GV_JBRJ1   2   2   0 wz--n- 263,59G 8,00M
Note que agora existem dois volumes lógicos (coluna #LV) e que a nossa perda foi realmente de 8MB (menor do que os 10MB esperado).
Com o comando a seguir podemos ver como ficou a lista de volumes lógicos:
LV        VG       Attr   LSize   Origin Snap%  Move Log Copy%
VL_BACKUP GV_JBRJ1 -wi-a- 163,58G
Preparando o novo volume para uso
Agora que o novo volume está criado, podemos formatar o nosso volume com o sistema de arquivos desejado.
Com o comando abaixo estamos formatando como ReiserFS:
# mkreiserfs /dev/GV_JBRJ1/VL_BACKUP
Count of blocks on the device: 42882048
Number of blocks consumed by mkreiserfs formatting process: 9520
UUID: bf19abbf-5e73-45be-aac6-1bc181a8b845
ALL DATA WILL BE LOST ON '/dev/GV_JBRJ1/VL_BACKUP'!
ReiserFS is successfully created on /dev/GV_JBRJ1/VL_BACKUP.
Montando o volume e disponibilizando para uso
Agora que o volume está criado a formatado só nos falta montar e usar. Vamos antes de mais nada criar um ponto de montagem e em seguida montá-lo manualmente.
# mount /dev/GV_JBRJ1/VL_BACKUP /mnt/backup
Pronto, agora é só usar e só pra finalizar, se preferir (recomendável) crie uma entrada no /etc/fstab do seu sistema para simplificar e automatizar a montagem: