Passos para se configurar um storage/disco com formato LVM:
- Primeiro Passo: criam-se as partiçõe que serão utilizadas exemplo: fdisk -cu /dev/dispositivo no caso fdisk -cu /dev/vda.
- Segundo Passo: deve-se colocar um flag nas partições criadas anteriormente e para isto utilizamos o comando pvcreate exemplo: pvcreate /dev/vda3, pvcreate /dev/vda4 , e para validarmos podemos rodar o comando pvdisplay
- Terceiro Passo: agora devemos agrupar todas a partições que flagamos acima que serão utilizadas via lvm através do comando vgcreate exemplo: vgcreate vgname /dev/vdaN para validarmos, vgdisplay
- Quarto Passo: Criam-se os volumes lógicos do tamanho que se deseja atraves do comando lvcreate exemplo: lvcreate -n lvname -L tamanho vgname, para validarmos lvdisplay
- Quinto Passo: Formatamos os volumes lógicos através do comando : mkfs -t ext4 /dev/vgname/lvname
- Sexto Passo: criamos o ponto de montagem e montamos atraves dos comandos: mkdir /data (diretório de montagem), e adicionamos no /etc/fstab a linha: /dev/mapper/vgname-lvname /data ext4 defaults 1 2
Expandindo um volume LVM
Para expandirmos um volume lvm podemos permanecer com o volume montado e tudo funciona online conforme os itens abaixo, porem como sempre para uma maior garantia devemos efetuar um backup.
- Verifique se temos espaço suficiente para fazermos a expansão, se não tivermos precisamos aumenta-la através dos passos 1 e 2 descritos acima e rodar o comando vgextend, porem se ja tivemos espaço disponivel verificado através do comando vgdisplay efetuamos os seguintes passos:
- Aumentamos o volume logico atraves do comando lvextend -l tamanho /dev/vgname/lvname
- Não podemos esquecer de efetuar um resize conforme segue abaixo resize2fs -p /dev/vgname/lvname
Para reduzirmos um volume lvm , devemos efetuar todoas as tarefas offline, isto quer dizer desmontar a partição como segue:
- umount /data
- fsck -f /dev/mapper/vgname-lvname (efetuamos este comando para limpar toda a priorizacao para efetuarmos o resize).
- resize2fs -p /dev/mapper/vgname-lvname 512M
- lvreduce -L 512M /dev/mapper/vgname-lvname
- mount -a
- pvscan -V
- umount
- fsck
- resize2fs
- lvreduce
- vgreduce
- pvchange -an
- pvremove
Nenhum comentário:
Postar um comentário