LVM (Logical Volume Manager)
O LVM é um gerenciador de discos do Kernel do Linux. Ele permite que discos sejam trocados sem interrupção do serviço (hotswap), alterar o tamanho dos volumes, criar backup de imagens dos volumes, criar um volume único a partir de vários discos (similar ao RAID 0) ou criar volumes espelhados em mais de um disco (similar ao RAID 1).
O LVM possibilita ampliar o sistema de arquivos que tradicionalmente é visto como um conjunto de discos físicos e partições. Seu objetivo é permitir uma flexibilidade grande para o administrador no gerenciamento dos discos.
O LVM é composto de 3 componentes:
- Volume Físico (pvdisplay) : É um disco ou algum hardware que se comporte como um disco (como um storage que use RAID);
- Volume Group (vgdisplay): É uma abstração do LVM que congrega volumes lógicos e volumes físicos em uma mesma unidade administrativa;
- Volume Lógico (lvdisplay): É o equivalente a uma partição em um sistema não-LVM.
Para utilizar o LVM o disco (HD) deve estar com o tipo 8e (Linux LVM), será visto mais para frente quando iremos adicionar outro HD, mas abaixo irei mostrar passo-a-passo como fazer instalação do sistema (Debian 10 Buster) definindo como LVM.
1. Definir o tipo do disco como LVM
4. Criar um Volume Lógico. Irei criar 2 volumes, um para Swap e outro para o sistema
8. Configuração do disco LVM está completo, agora iremos criar as partições baseado na configuração feita. Selecionamos a partição de Swap para definir o seu tipo como “swap”
9. Selecionar a outra partição e definir como ext4 e o ponto de montagem /
10. Finalizara configuração e prosseguir para a próxima tela para salvar as configurações no disco
11. Escolha qual ambiente deseja instalar e prossiga com a instalação
12. Seleciona a opção “Sim” para instalar o Grub no disco, no nosso caso no /dev/sda.
13. Após a instalação finalizar o sistema será reinicializado
Após realizar seus ajustes, instalar os pacotes que deseja (vim, curl, etc...), vamos agora partir para criação das LVM’s.
Lembrando que todos comandos devem ser executados como root.
Verifique se o pacote lvm2 está instalado:
sudo apt install lvm2
Ao digitar df -H iremos visualizar que nosso sistema contém tamanho total de 6,6Gb (disco que esta sendo utilizado é de 10Gb, sendo que 4Gb foi definido para a Swap).
Digitando o comando fdisk -l conseguimos visualizar os discos instalados, no caso temos apenas 1 disco.
fdisk -l
Selecione a opção Armazenamento e clique no ícone de Adicionar disco rígido em Controladora SATA:
Outro disco foi criado e adicionado (Debian10_LVM_1.vdi com tamanho de 10Gb definido anteriormente).
Inicie a máquina virtual, logue com seu usuário e altera para root.
sudo su
Digite fdisk -l para listar os discos/partições. Veja que agora apareceu outro disco /dev/sdb com tamanho de 10Gb.
fdisk -l
Digite fdisk /dev/sdb para acessar o disco e realiza os seguintes passos:
1. n <ENTER> para criar uma nova partição
2. <ENTER> para utilizar a opção padrão, no caso o p de primária
3. <ENTER> para utilizar a opção padrão, no caso número 1
4. <ENTER> para utilizar a opção padrão, no 2048
5. <ENTER> para utilizar a opção padrão, que é o tamanho total do disco
Agora iremos definir que tipo será a partição:
1. t <ENTER> para definir o tipo
2. 8e <ENTER> definir a partição para 8e (Linux LVM), para ver todos os tipos digite L <ENTER>
3. w <ENTER> para gravar as alterações no disco
Verifique o estado do disco digitando:
fdisk -l
Agora iremos começar a criação/configuração do segundo disco.
Digite pvdisplay para exibir os Physical Volumes, no momento temos apenas o disco principal no qual está instalado o sistema /dev/sda1.
pvdisplay
pvcreate /dev/sdb1
Podemos ver com o comando acima que agora temos um novo Physcal Volume com 10Gb de espaço, no caso nosso segundo disco o /dev/sdb.
O comando lvdisplay irá exibir todos os Logical Volumes, no momento temos 2, os que foram criados na instalação do sistema, a partição Swap e a partição / onde está montando o sistema. Perceba que o tamanho total da partição / é de 6,27Gb.
vgdisplay
lvextended -l +2559 /dev/lvm-debian/lvm-raiz
Onde:
+2559 é o valor total do Free PE/Size mostrando através do comando vgdisplay
/dev/lvm-debian é o nome do nosso Volume Group definido no momento da instalação do sistema
lvm-raiz é o nome da partição no qual irá ser acrescentado os 10Gb, no caso o nosso / que foi definido o nome de lvm-raiz durante a instalação do sistema
Após digitar o comando resize2fs para estender o sistema de arquivos do volume:
resize2fs /dev/lvm-debian/lvm-raiz
Agora iremos verificar o estado da partição através do comando:
vgdisplay
Agora podemos ver que o tamanho alocado não é mais de 10Gb, e sim de 19,99Gb.
Agora digitando o comando df -H nossa partição / não tem mais 6,6Gb e sim 18Gb.
df -H
Pronto! Foi criado um volume lógico de 10Gb e acrescentado ao disco atual no qual esta instalado o sistema totalizando agora 18Gb.

























































0 comments:
Post a Comment