Linux – Brincando com LVM

O que é LVM?
Logical Volume Manager ou Gerenciador de Volume Lógico, em palavras limpas acima do disco físico temos uma partição física que acima temos um grupo de volume e acima o volume lógico onde são armazenados os dados (creio que conseguiu abstrair essas informações em forma de desenho na sua mente, se não rabisque agora kkkk).

Vamos lá:
Este cenário temos 3 (tres) discos de 1Gb, 2 (dois) VGs (Volume Group), e iremos estender um dos volumes para aumentar o disco. Este é um típico cenário onde temos que aumentar uma LV sem perca de dados é óbvio 8).

1 – Criar partição LVM no disco

Efetuar o mesmo processo no disco /dev/sdc

2 – Criar Phisical Volume

Sintaxe: # pvcreate particao

Temos também o comando “# pvdisplay” para listar os PVs.

3 – Criar o Volume Group

Sintaxe: # vgcreate nome_volume_group particao

Temos também o comando “# vgdisplay” para listar os VGs.

4 – Criar os Logical Volumes

Sintaxe: # lvcreate -l|L tamanho -n nome_logical_volume nome_volume_group_existente

Temos também o comando “# lvdisplay” para listar os LVs.

5 – Criar File System e montar

Obs: Em sistemas Linux temos apontamento dos discos para os /dev/dm- respectivo as partições.

ou

6 – Efetuar o mesmo processo com o disco /dev/sdc e copiar alguns arquivos para os diretórios montados, abaixo os comandos para criação e analise de uso dos discos:

7 – Aumentar "Volume Group vol_01"

Analisar PVs, VGs e LVs:

Analisar montagem do disco e desmontar:

Criar partição no disco a ser acrescentado:

Criar Phisical Volume:

Validar qual VG irá ser acrescentado utilzando dos comandos # vgs e # lvs:

Estender o Volume Group adicionando o novo disco:
Sintaxe: # vgextend nome_volume_group_existente particao_adicionada_ja_com_pv

Sintaxe: # lvextend -l|L tamanho logical_volume

Checar Logical Volume:

Montar disco e validar

 

8 - Aumentar disco XFS a quente

 

9 - Aumentar disco BTRFS a quente

 

10 - Remover uma estrutura de LVM

 

11 - Dia dia