Como funciona o Logical Volume Manager (LVM) no Linux

Como Funciona O Logical Volume Manager Lvm No Linux



Logical Volume Manager (LVM) é uma poderosa ferramenta de gerenciamento de disco para Linux. O LVM pode gerenciar vários discos ao mesmo tempo – discos rígidos, SSDs SATA, SSDs NVME, etc. Em vez de criar partições físicas nos discos, o LVM usa volumes lógicos que podem abranger vários discos (gerenciados pelo LVM). Esse recurso oferece ao LVM maior flexibilidade no gerenciamento de armazenamento.

Neste artigo, discutiremos como funciona o Logical Volume Manager (LVM) e os recursos do LVM.

Tópico de Conteúdo:

  1. Princípios Básicos de Trabalho do LVM
  2. Recursos do Gerenciador de Volume Lógico (LVM)
  3. Conclusão

Princípios Básicos de Trabalho do LVM

O processo de como o LVM gerencia os discos é ilustrado na figura a seguir:











Alguns dos termos importantes do LVM são explicados a seguir:



Volume Físico (VP): Os discos físicos (HDDs, SSDs, etc.) que são adicionados ao sistema LVM para gerenciamento são chamados de volumes físicos (PV) LVM. Na figura, Disco 1, Disco 2 e Disco 3 são chamados de Volumes Físicos (PV) LVM.





Grupo de Volume (VG): Um ou mais discos físicos formam um Grupo de Volume LVM (VG). Conforme ilustrado na figura, Disco 1, Disco 2 e Disco 3 formam um Grupo de Volume LVM (VG).

Volume Lógico (LV): Em cada grupo de volumes LVM, você pode criar até 256 volumes lógicos (LV) LVM. Os volumes lógicos (LV) LVM são como partições de disco. Você pode formatá-los e montá-los no sistema de arquivos Linux da mesma forma que formata e monta as partições de disco. Isto é ilustrado na figura anterior.



Recursos do Gerenciador de Volume Lógico (LVM)

Os recursos do Logical Volume Manager (LVM) são explicados brevemente a seguir:

Gerenciamento de volume lógico: O principal objetivo do LVM é abstrair os discos físicos, como HDDs/SSDs, em volumes/partições lógicas para que possam ser gerenciados facilmente e com maior flexibilidade. Depois de ler sobre os outros recursos do LVM, esses termos ficarão mais claros.

Redimensionamento Dinâmico: O redimensionamento dinâmico de volumes lógicos é um dos principais recursos do LVM. Uma das limitações das partições MBR ou GPT é que é muito difícil redimensionar as partições depois de criadas. Você também não pode redimensionar as partições MBR ou GPT enquanto elas estão montadas. Os recursos de redimensionamento dinâmico do LVM permitem redimensionar (diminuir/expandir) os volumes lógicos (LV) do LVM em tempo real, sem precisar desmontar os volumes lógicos.

Provisionamento fino: Se você criar um volume lógico LVM de 10 GB e armazenar apenas 2 GB de arquivos nele, o volume lógico LVM alocará apenas 2 GB do grupo de volumes LVM, e não 10 GB. Esse recurso do LVM é chamado de provisionamento dinâmico. Você pode criar quantos volumes lógicos em um grupo de volumes LVM forem necessários, desde que o espaço total em disco usado de todos os volumes lógicos de um grupo LVM seja menor que o espaço total em disco disponível do grupo de volumes LVM.

Instantâneos : você pode tirar instantâneos de um volume lógico LVM e restaurar o volume lógico do instantâneo se algo der errado. O recurso de instantâneo LVM é muito útil para fazer backup de dados, testar coisas e recuperar dados.

Removendo os dados em vários discos: Já discutimos esse recurso do LVM. O LVM espalha os dados armazenados nos volumes lógicos do LVM por todos os volumes físicos (HDDs/SSDs) que são adicionados ao grupo de volumes do LVM. Isso melhora o desempenho de leitura/gravação dos volumes lógicos LVM. De certa forma, o grupo de volumes LVM funciona como uma matriz RAID-0. Ele cola os discos físicos para aumentar o espaço total disponível em disco.

Espelhando os dados em vários discos: O LVM também pode ser configurado para replicar os dados de um disco físico em outros discos físicos adicionados ao mesmo grupo de volumes LVM. Isso funciona da mesma maneira que um array RAID-1. Mesmo se um dos discos do grupo de volumes LVM falhar, os dados do grupo de volumes LVM ainda estarão seguros.

Funciona com RAID: O LVM funciona perfeitamente com o RAID de software e hardware. Você pode configurar uma matriz RAID e usar o LVM para gerenciar os volumes/partições da matriz RAID.

Migração de dados: O LVM pode migrar os dados entre volumes físicos com facilidade. A migração de dados LVM funciona mesmo se o volume físico for um dispositivo iSCSI. Assim, você pode migrar os dados LVM pela rede via iSCSI.

Conclusão

Explicamos como funciona o Logical Volume Manager (LVM). Também mostramos uma figura que explica como o LVM abstrai os discos físicos e os gerencia logicamente e também discutimos os recursos do Logical Volume Manager (LVM).