Aumentando o tamanho dos Volumes Lógicos LVMs

De MediaWiki do Campus São José
Ir para: navegação, pesquisa

Aumentando o Volume LVM quando:

a) Quando o disco do servidor for trocado por um maior e todos os dados forem transferidos para o novo através do comando dd.

b) Quando o servidor for uma máquina virtual e a configuração do tamanho do seu disco for alterada.

Eis os passos: 1. Use uma distribuição Live CD (Knopix por exemplo) para bootar o servidor sem montar nenhum File System (FS) do HD.

2. Use o fdisk para deletar a partição e recriá-la maior

Vamos usar a partição /dev/hda3 (partição n. 3) neste exemplo

fdisk /dev/hda
Command (m for help): d (apaga partição)
Partition number (1-4): 3  (hda1=partição 1, hda2=partição 2 e assim por diante)
Command (m for help): n (cria partição)
Command action
  e   extended
  p   primary partition (1-4)
p
Partition number (1-4): 3  (você apagou a 3 então crie a 3)
First cylinder … : [Enter] para usar o default
Last cylinder … : [Enter] para usar o default
Command (m for help): t (tipo da partição) 
Partition number (1-4): 3   (você criou a 3 então altere a 3)
Hex code …: 8e    
Changed system type of partition 3 to 8e (Linux LVM)
Command (m for help): w (grava as alterações e sai do fdisk)

3. Reboot a máquina (continue com o Live CD)

4. Aumente o PV

pvresize -v /dev/hda3
Using physical volume(s) on command line
Creating directoy “/etc/lvm/archive”
Archiving volume group “vg0″ metadata (seqno 14).
Resizing physical volume /dev/hda3 from 12438 to 12693 extents.
Resizing volume “/dev/hda3″ to 103988361 sectors.
Updating physical volume “/dev/sda3″
Creating directory “/etc/lvm/backup”
Creating volume group backup “/etc/lvm/backup/VG0″(seqno 15).
Physical volume “/dev/sda3″ changed
1 physical volume(s) resized /0 physical volume(s) not resized

5. Aumente um LV

vgchange vg0 -ay
4 logical volume(s) in volume group “vg0″ now active
lvscan
ACTIVE     ‘/dev/vg0/lv00′[5.00 GB] inherit
ACTIVE     ‘/dev/vg0/lv01′[5.00 GB] inherit
ACTIVE     ‘/dev/vg0/lv02′[5.00 GB] inherit
ACTIVE     ‘/dev/vg0/lv03′[5.00 GB] inherit
vgdisplay -s
“vg0″ 49.58 GB [ 48.59 GB used / 1020 MB free]
lvextend -L +1020M /dev/vg0/lv00
Extending logical volume lv00 to 6.00 GB
Logical volume lv00 successfully resized
lvscan
ACTIVE     ‘/dev/vg0/lv00′[6.00 GB] inherit
ACTIVE     ‘/dev/vg0/lv01′[5.00 GB] inherit
ACTIVE     ‘/dev/vg0/lv02′[5.00 GB] inherit
ACTIVE     ‘/dev/vg0/lv03′[5.00 GB] inherit

6. Aumente o FS

e2fsck -f /dev/vg0/lv00
resize2fs /dev/vg0/lv00

7. Reboot (Agora pode retirar o Live CD)

8. FIM

Fonte: http://blogdovicente.com/2009/05/13/como-aumentar-um-volume-group-lvmd/