O LVM (Logical Volume Manager) é um componente de software que agrega discos e / ou partições como uma partição física (PV) em um grupo de volume (VG) e permite criar voar volumes lógicos (Partitions) (LV) e redimensionar Eles sobre a mosca. Linux, AIX, OS2, Solarix, FreeBSD e outros suportam LVM. Windows2000 e superior tem um conceito semelhante, mas não é compatível com LVM. Distribuições Linux como Debian, Mandrake, Mint, Ubuntu, Redhat, Slackware e openSuSE permitem instalar Linux em discos gerenciados LVM, mas infelizmente por padrão não haverá LVM ser usado. As páginas a seguir descrevem em detalhes as capacidades e os benefícios do LVM e porque cada usuário Linux também deve usar LVM em seu sistema.

Partes lógicas da LVM e suas relações

LVM usa os seguintes termos:
PV : Volume físico – um disco físico ou partição de um disco
PE : Partição de extensão física – uma área de armazenamento de um PV
LV : volume lógico – uma coleção de PEs múltiplos. Corresponde a uma partição em um sistema gerenciado não LVM
LE : Extensão lógica – uma área de armazenamento lógica de um LV que se refere a uma área de armazenamento físico em um PV
VG : Grupo de volume – uma coleção de múltiplos PVs e os LVs criados no PV
O retrato seguinte retrata todas as peças principais de LVM
lvm.jpg
PV s / dev / sda1, / dev / sda2 etc têm extensão física ( PE ). Vários PVs são combinados em um volumegroup ( VG ) dataVG. Este volumegroup dataVG tem volumes lógicos ( LV) / dev / LV1 e / dev / LV2 configurados. Eles usam extensões lógicas ( LE ), que apontam para extensões físicas nos PVs assistidos. Os PEs podem apontar para PE em PVs diferentes (/ dev / LV2 PEs em PV / dev / sda1, / dev / sdb1 e / dev / sdb2). Esses volumes lógicos têm sistemas de arquivos diferentes ( FS ) ext3 e ext4 e são montados no sistema operacional com mountpoint ( MP ) / home e /.
Um movimento para o mundo LVM é bastante fácil se você remeber seguintes duas relações:
  • Um LV no mundo LVM é apenas uma partição no velho mundo
  • Um VG no mundo LVM é apenas uma coleção de vários discos

Vantagens do LVM

  1. Se você tem uma partição / LV que é pequeno você pode aumentar o tamanho LV na mosca. Uma diminuição de tamanho também é possível. Assim você pode facilmente aumentar o tamanho de uma partição (terminologia antiga) e diminuir e não precisar usar uma ferramenta de reparticionamento para reparticionar seus discos.
  2. Se um VG é muito pequeno e você não pode criar uma nova partição / LV basta adicionar outro PV (disco adicional) para o VG e você tem agora espaço adicional para o seu LV. Assim, você pode aumentar o tamanho de uma partição que já ocupa todo o disco (terminologia antiga) apenas adicionando outro disco ao VG e aumentar o LV (partição no terminolgy antigo).
  3. Se você precisa de um novo partion / LV para instalar outro sistema operacional criar um novo LV na mosca, formatá-lo e montá-lo. Se você não precisa mais da partição / LV, basta apagar o LV e liberar o espaço usado.
  4. Se você quiser salvar uma partição / LV para um teste e para poder reverter para um nível de conteúdo de partição anterior, você pode usar instantâneos para LVs. Isso não é uma cópia completa de uma partição / LV existente. O snapshot coleta apenas as alterações da partição / LV. Lembre-se de que o snapshot desaparece se o snapshot não conseguir mais todas as alterações. Para estar no lado seguro você deve criar a partição instantâneo com o mesmo sisze como a partição original.
Desvantagens de LVM
  1. Se você quiser usar os recursos completos do LVM, você precisa usar os comandos do console LVM. Todas as atividades padrão podem ser feitas com uma GUI LVM.
  2. Windows não pode ser instalado em LVM LVs. Se você quiser ter um ambiente de inicialização dupla com o Windows, você tem que criar uma partição de moda antiga dedicada que não é gerenciada pelo LVM.
  3. Se você combinar um monte de discos em um VG a probabilidade de uma falha do aumento VG por cada disco que você adicionar. Se falhar um disco, normalmente o VG falha. Você tem que configurar um RAID juntamente com LVM, a fim de se livrar dessa vantagem.
  4. Você não deve usar um disco inteiro como um PV (por exemplo, / dev / sda). (Em contraste, uma partição que abrange todo o disco, por exemplo, / dev / sda1), porque outros sistemas operacionais como o Windows podem não detectar o LVM e ver o disco como vazio. Dessa forma, é possível substituir o LVM PV por acidente.
Interfaces gráficas para LVM
As interfaces gráficas fornecem as tarefas de administração LVM mais importantes e muito usadas , como criar e apagar um PV / VG / LV e aumentar e diminuir um LV. Se você quiser usar todo o poder de LVM você tem que usar os comandos do console.

  1. OpenSuSE : YAST inclui um editor LVM
  2. Debian, Ubuntu, Redhat, Hortelã, Fedora, Centos: system-config-lvm
Resumo
Um administrador de sistema usará o LVM com certeza. LVM permite fornecer de forma flexível para criar partições na mosca e modificar o tamanho deles. Um usuário doméstico padrão do Linux também lucrará com o LVM. Hoje os discos são enormes (> 1TB) e LVM é as ferramentas certas para alocar dinamicamente e redimensionar partions destes discos enormes. Em particular, é útil se você deseja instalar sistemas operacionais paralelos ou se deseja atualizar um sistema operacional existente para o nível mais recente. Muito tempo você compra outro disco para aumentar o espaço disponível em disco para seus aplicativos. Com o LVM é muito fácil integrar o novo disco em um VG e alocar o novo espaço em nova partição / LV ou adicionar espaço adicional às partições existentes / LV. Tenha em mente o risco de uma falha VG irá aumentar os discos mais você combinar em um VG. Você deve ter uma estratégia de backup e criar backups em discos USB externos ou caixas NAS. Como alternativa, você pode colocar LVMs em um sistema RAID.
Um instantâneo também é muito útil. Você pode facilmente criar um backup de uma partição / LV. Se você quiser atualizar um sistema operacional dessa forma um backup é criado muito rápido. Se a atualização falhar você reverter para o instantâneo e são feitas. Se tudo funcionar bem, use o novo snapshot. Tenha em mente que você tem que manter o antigo LV porque o instantâneo precisa do LV original para funcionar corretamente.
Lista dos comandos mais importantes do console LVM
Criar PV:
Vcreate / dev / sdb1
Cretae VG:
Vgcreate neuVG / dev / sda1 / dev / sdb1
Estenda um VG com um novo PV:
Vgextend neuVG / dev / sdc1
Criar um novo LV neuLV de 2G em VG neuVG:
Lvcreate -L2G -nneuLV neuVG
Estenda um LV neuLV para 10G:
Lvextend -L + 10G / dev / neuVG / neuLV
Anúncios