Como instalar e configurar o LVM no CentOS

Como instalar e configurar o LVM no CentOS
Lvm apoia Gerenciador de volume lógico. Lvm é uma ferramenta para gerenciamento de volume lógico. Lvm Pode ser usado para criar volumes lógicos fáceis de manter, gerenciar cotas de disco usando volumes lógicos, redimensionar volumes lógicos em tempo real, criar software ATAQUEs, combinando discos rígidos em um grande pool de armazenamento e muito mais.Neste artigo, mostrarei como instalar e configurar Lvm no CentOS 7. Vamos começar.

Como funciona o LVM:

Lvm tem basicamente três termos, volume físico PV, Grupo de volume Vg, Volume lógico Lv.

  • PV - É um disco rígido bruto com o qual inicializou trabalhar Lvm, como /dev/sdb, /dev/sdc, /dev/sdb1 etc.
  • Vg - Muitos PV é combinado em um Vg. Você pode criar muitos VgS e cada um deles tem um nome único.
  • Lv - Você pode criar muitos Lvs de a Vg. Você pode se estender, reduzir o Lv tamanho em tempo real. O Lv também tem nomes únicos. Você formate o Lv em ext4, ZFS, BTRFS etc. sistemas de arquivos, monte -o e use -o enquanto você faz outras partições ordinárias.

Instalando o LVM:

Lvm não pode ser instalado em sua máquina CentOS 7. Mas está disponível no repositório oficial do pacote do CentOS 7.

Primeiro atualize o Yum Cache do repositório de pacotes com o seguinte comando:

$ sudo yum makecache

Execute o seguinte comando para instalar Lvm no CentOS 7:

$ sudo yum install lvm

Agora pressione y e depois pressione continuar.

Lvm deve ser instalado.

Inicializando o disco para LVM:

Você pode usar o disco bruto, como /dev/sdb ou /dev/sdc como Lvm PV. Lvm não tem nenhum problema com isso, mas não é recomendado, pois outros sistemas operacionais não serão capazes de detectar Lvm metadados e você pode não ser capaz de saber se o disco está configurado para usar Lvm Se você tem muitos discos por aí.

Por isso, recomendo que você crie uma única partição no seu disco rígido com todo o espaço disponível e altere o tipo de partição para Linux LVM ou 8e.

Usar fdisk Para criar uma única partição no disco, digamos /dev/sdb:

$ sudo fdisk /dev /sdb

Agora digite o e pressione Para criar uma tabela de partição vazia no disco.

Agora digite n e pressionePara criar uma nova partição. Agora continue pressionando Para aceitar os padrões.

A partição deve ser criada.

Agora digite t e pressione . Em seguida, digite 8e como código hexadecimal e pressionar . O tipo de partição deve ser definido como Linux LVM.

Agora digite c e pressione Para salvar as mudanças.

A partição /dev/sdb1 agora está pronto para ser usado com Lvm.

Adicionando o disco ao LVM PV:

Agora execute o seguinte comando para adicionar o disco /dev/sdb1 para o Lvm como PV:

$ sudo pvcreate /dev /sdb1

Você pode listar todos os PV com o seguinte comando:

$ sudo pvscan

Se você quiser exibir mais informações sobre qualquer específico PV, Digamos /dev/sdb1, Em seguida, execute o seguinte comando:

$ sudo pvdisplay /dev /sdb1

Criando grupos de volume:

Agora você pode criar um Vg fora de tantos PV Como você tem disponível. Agora eu tenho apenas um PV /dev/sdb1 disponível.

Execute o seguinte comando para criar Vg compartilhar com PV /dev/sdb1:

$ sudo vgcreate share /dev /sdb1

Agora você pode listar todos os Vgs com o seguinte comando:

$ sudo vgscan

Você pode exibir mais informações sobre qualquer específico Vg, como compartilhar com o seguinte comando:

$ sudo vgdisplay share

Estendendo grupos de volume:

Se desejar, pode adicionar mais PV para um existente Vg compartilhar com o seguinte comando:

$ sudo vgextend share /dev /sdc1

Criando volumes lógicos:

Agora você pode criar tantos LvS como você deseja usar um Vg, No meu caso Compartilhar VG.

Você pode criar um 100 MB LV www_shovon de Compartilhar VG com o seguinte comando:

$ sudo lvcreate-size 100m-nome www_shovon share

Vamos criar outro Lv www_wordpress de tamanho 1 GB de Compartilhar VG com o seguinte comando:

$ sudo lvcreate -size 1g -nome www_wordpress share

Agora você pode listar todos os Lvs com os seguintes comandos:

$ sudo lvscan

Ou

$ sudo lvs

Você também pode exibir mais informações sobre qualquer específico Lv com o seguinte comando:

$ sudo lvdisplay vg_name/lv_name

No meu caso, Vg_name é compartilhar e Lv_name é www_shovon

$ sudo lvdisplay share/www_shovon

Volumes lógicos de formatação e montagem:

Você pode acessar o seu Lvé exatamente como você faz com partições de disco rígido comuns, como /dev/sdb1, /dev/sdc2 etc.

Os LVs estão disponíveis como /dev/Vg_name/Lv_name

Por exemplo, se meu Vg_name é compartilhar, e Lv_name é www_wordpress, então o Lv está disponível como /dev/share/www_wordpress

Você pode usar /dev/share/www_wordpress Assim como você usa uma partição do disco rígido comum /dev/sdb1.

Depois de criar um Lv, você precisa formatá -lo.

Execute o seguinte comando para formatar /dev/share/www_wordpress lv para Ext4 sistema de arquivo:

$ sudo mkfs.ext4/dev/share/www_wordpress

Agora execute o seguinte comando para criar um ponto de montagem onde você deseja montar /dev/share/www_wordpress Lv:

$ sudo mkdir -pv/var/www/wordpress

Agora você pode montar /dev/share/www_wordpress a qualquer diretório vazio, como /var/www/wordpress com o seguinte comando:

$ sudo mont/dev/share/www_wordpress/var/www/wordpress

Como você pode ver, o Lv está montado no ponto de montagem desejado:

$ df -h

Agora você pode usar arquivos de cópia e colar, criar novos arquivos e diretórios no /var/www/wordpress diretório.

Estendendo os volumes lógicos:

Lvm é uma boa ferramenta para gerenciamento de cotas. Você dá o espaço de que precisa, não mais, nem menos em cada Lvs. Mas se você precisar de mais espaço, sempre poderá redimensionar o Lv no vôo.

Mesmo se você não estiver fazendo gerenciamento de cotas, quando estiver sem espaço em disco, você pode simplesmente adicionar novos discos rígidos, adicione -o ao PV, estender a Vg com o seu novo PV, estender a Lv E você está pronto para ir.

Por exemplo, para adicionar 500 MB mais para o nosso Lv www_wordpress criado de Compartilhar VG, Execute o seguinte comando:

$ sudo lvextend - -size +500m -Ressegurarfs Share/www_wordpress

Observação: Você pode usar G palavra -chave para GB. Por exemplo, -tamanho +2G

O www_wordpress lv deve ser redimensionado como você pode ver na captura de tela abaixo.

$ df -h

É assim que você instala e configura Lvm no CentOS 7. Obrigado por ler este artigo.