Gerenciamento de Volumes Lógicos LVM – Combinando Discos Físicos e mais!

26/08/2020 14:13

LVM é uma ferramenta de gerenciamento de volumes muito interessante. Ela pode ser usada em uma variedade de tarefas e este guia explica as coisas que o LVM pode fazer. Eu (Cris) também faço um vídeo de exemplo em como combinar discos físicos usando LVM.

Acronimos que você deve saber!
PV – Volume Físico
VG – Grupo de Volume
LV – Volume Lógico

lvm

Comandos LVM

Camada 1 – Discos Rígidos, Partições e Volumes Físicos

lvmdiskscan – leitura de sistema dos volumes e partições
pvdisplay – mostra informações detalhadas dos volumes físicos
pvscan – mostra discos com volumes físicos
pvcreate /dev/sda1 – cria um volume físico de  sda1
pvchange -x n /dev/sda1 – Proíbe usar a partição de disco
pvresize /dev/sda1 – redimensiona sda1 PV para usar a partição inteira
pvresize --setphysicalvolumesize 140G /dev/sda1 – redimensiona sda1 para 140Gb
pvmove /dev/sda1 – pode mover os dados de sda1 para outro PVs no VG. Nota: Espaço em disco livre de tamanho equivalente será necessário para movimentar os dados.
pvremove /dev/sda1 – apagar o volume físico (PV)

Camada 2 – Grupos de Volume

vgcreate vg1 /dev/sda1 /dev/sdb1 – cria um grupo de volume usando duas partições de dois discos distintos
vgextend vg1 /dev/sdb1 – adiciona PV no grupo de volume
vgdisplay vg1 – mostra detalhes de um grupo de volume
vgscan – mostra uma lista de grupos de volume
vgreduce vg1 /dev/sda1 – Remove a partição (sda1) do grupo vg1 Nota: use pvmove /dev/sda1 antes de remover a partição do grupo vg1 para não perder os dados
vgchange – você pode ativar/desativar e mudar parâmetros
vgremove vg1 – Remove o grupo de volume vg1
vgsplit e vgmerge pode dividir ou juntar grupos de volumes
vgrename– renomeia um grupo de volume

Camada 3 – Volumes Lógicos e Sistemas de Arquivos

lvcreate -L 10G vg1 – cria um volume lógico de 10 Gb no grupo de volume vg1
lvchange e lvreduce são comandos que, tipicamente, são pouco usados
lvrename– renomeia o volume lógico
lvremove – remove um volume lógico
lvscan – mostra os volume lógico
lvdisplay – mostra os detalhes dos volumes lógicos
lvextend -l +100%FREE /dev/vg1/lv1– Um dos comandos comuns mais usados para estender um volume lógico lv1 que irá usar TODO o espaço livre disponível do grupo de volume vg1.
resize2fs /dev/vg1/lv1 – redimensiona o sistema de arquivos para o tamanho do volume lógico lv1.

Conclusão

LVM é fantástico para gerenciar um sistema, porém lembre-se que quanto mais discos você adiciona no grupo de volume, maior será a probabilidade de falha. Em vez de ter apenas um ponto de falha você irá permitir inúmeros pontos quando faz um sistema grande com múltiplos discos.

Video Passo a Passo

Tradução autorizada de: LVM (Logical Volume Management) – Combine Physical Drives and more! por Chris Titus

Tags: 32bashFedoraLVM