Filesystem LVM
O intuito deste artigo é mostrar algumas funcionalidades do LVM. Sei que na Internet, e aqui mesmo no site, temos ótimos artigos. A minha intenção é agregar mais informações sobre seu uso.
[ Hits: 13.492 ]
Por: Faustino em 04/05/2016
VG #PV #LV #SN Attr VSize VFree VolGroup 1 2 0 wz--n- 29.51g 0 backup_VG 1 1 0 wz--n- 15.99g 504.00m nv_vg 1 1 0 wz--n- 1016.00m 116.00m user_vg 2 1 0 wz--n- 1.98g 1.50gDepois que listamos todos os VGS e sabemos o exatamente o nome do VG será necessário listar todos os discos existentes no VG para isso usamos o comando.
Using volume group(s) on command line
Finding volume group "backup_VG"
--- Volume group ---
VG Name backup_VG
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 15.99 GiB
PE Size 4.00 MiB
Total PE 4094
Alloc PE / Size 3968 / 15.50 GiB
Free PE / Size 126 / 504.00 MiB
VG UUID 3iqeMN-P8HK-3uXA-8ihu-fqWs-04Om-JvaqP8
--- Logical volume ---
LV Path /dev/backup_VG/backup_LV
LV Name backup_LV
VG Name backup_VG
LV UUID hSRf7H-ivRV-bukV-lgD7-c4rC-FRAg-mBsMX8
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2016-04-22 03:32:58 -0300
LV Status available
# open 1
LV Size 15.50 GiB
Current LE 3968
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Physical volumes ---
PV Name /dev/sdj1
PV UUID 9F83S6-i0mI-A4LY-1g5Z-WPJs-adXn-weKscP
PV Status allocatable
Total PE / Free PE 4094 / 126
Na saída vamos procurar o item "Physical volumes e PV name", aqui temos o disco que será substituído.
Physical volume "/dev/sdi1" successfully createdE agora vamos adicionar o disco no mesmo VG que o disco defeituoso está.
Volume group "backup_VG" successfully extendedVamos usar novamente o comando "vgdisplay -v nome do VG":
Using volume group(s) on command line
Finding volume group "backup_VG"
--- Volume group ---
VG Name backup_VG
System ID
Alloc PE / Size 3968 / 15.50 GiB
Free PE / Size 4220 / 16.48 GiB
VG UUID 3iqeMN-P8HK-3uXA-8ihu-fqWs-04Om-JvaqP8
--- Logical volume ---
LV Path /dev/backup_VG/backup_LV
LV Name backup_LV
VG Name backup_VG
# open 1
LV Size 15.50 GiB
Block device 253:2
--- Physical volumes ---
PV Name /dev/sdj1
PV UUID 9F83S6-i0mI-A4LY-1g5Z-WPJs-adXn-weKscP
PV Status allocatable
Total PE / Free PE 4094 / 126
PV Name /dev/sdi1
PV UUID 5z9suk-k78C-sfB4-07eb-pN4i-y8UJ-qARrRt
PV Status allocatable
Total PE / Free PE 4094 / 4094
Como pode ser visto acima o novo disco foi entregue ao LVM com sucesso, agora vamos usar o PVMOVE:
/dev/sdj1: Moved: 0.1% /dev/sdj1: Moved: 15.0% /dev/sdj1: Moved: 33.9% /dev/sdj1: Moved: 48.7% /dev/sdj1: Moved: 62.0% /dev/sdj1: Moved: 73.7% /dev/sdj1: Moved: 84.4% /dev/sdj1: Moved: 96.4% /dev/sdj1: Moved: 100.0%É possível acompanhar o processo usando o comando "lvs -a -o+devices". Para isso, abra uma nova sessão e execute esse comando:
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert Devices lv_root VolGroup -wi-ao---- 27.54g /dev/sda2(0) lv_swap VolGroup -wi-ao---- 1.97g /dev/sda2(7050) backup_lv backup_vg -wI-ao---- 15.50g pvmove0(0) [pvmove0] backup_vg p-C-aom--- 15.50g /dev/sdj1 19.05 /dev/sdj1(0),/dev/sdi1(0) nv_lv nv_vg -wi-a----- 900.00m /dev/sde1(0) user01LV user_vg -wi-ao---- 500.00m /dev/sdf1(0)Após a conclusão do pvmove é hora de remover o(s) disco(s):
Removed "/dev/sdj1" from volume group "backup_vg"# vgdisplay -v backup_vg
Using volume group(s) on command line
Finding volume group "backup_vg"
--- Volume group ---
VG Name backup_vg
System ID
Format lvm2
VG Status resizable
MAX LV 0
VG Size 15.99 GiB
Alloc PE / Size 3968 / 15.50 GiB
Free PE / Size 126 / 504.00 MiB
VG UUID LQFZnI-NpPq-OzX0-ZX2R-dGh6-QHau-Mc9joG
--- Logical volume ---
LV Path /dev/backup_vg/backup_lv
LV Name backup_lv
VG Name backup_vg
LV Size 15.50 GiB
Current LE 3968
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Physical volumes ---
PV Name /dev/sdi1
PV UUID UiYaDq-7kXf-8eqX-3KIB-jbl6-eQ5R-cHgkwZ
PV Status allocatable
Total PE / Free PE 4094 / 126
E por último removeremos de toda a estrutura LVM usando o comando abaixo:
Configurações Básicas no CentOS 7
Criando um pacote TXZ no Slackware
Fazendo particionamento avançado no Debian
Instalando e gerenciando programas no Linux
Montando HD, Pendrive ou Pasta de Rede para Gravações de Ligações do Elastix e Módulo de Call Center
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









