Como aumentar um Volume Group (LVM)
Publicado em 13/5/2009 | Autor Márcio
OBS.: Antes de executar qualquer destes
procedimentos faça backup.
Descobri 2 maneiras de aumentar um VG.
A primeira é a tradicional, aumentar o VG adicionando-se um PV:
1. Acrescente mais discos
2. Crie a(s) partição(ões) LVM nos novos discos
Use o fdisk para criar partições do tipo 8e (Linux LVM) nos novos discos
3. Defina o(s) PV(s)
pvcreate /dev/hdb1
pvscan
PV /dev/hda1 VG vg0 lvm2 [14,61 GB / 6,33 GB free]
PV /dev/hdb1 VG vg0 lvm2 [20,00 GB / 20,00 GB free]
Total: 2 [34,61 GB] / in use: 2 [34,61 GB] / in no VG: 0 [0 ]
4. Aumente o VG
vgdisplay -s
“vg0″ 14,61 GB [7,31 GB used / 7,30 GB free]
vgextend vg0 /dev/hdb1
Volume group “vg0″ successfully extended
vgdisplay -s
“vg0″ 34,61 GB [8,29 GB used / 26,32 GB free]
5. Aumente o LV
lvextend -L +1000M /dev/vg0/lv00
Extending logical volume lv00 to 8,29 GB
Logical volume lv00 successfully resized
6. Aumente o FS
umount /disk-mount-point
e2fsck -f /dev/vg0/lv00
resize2fs /dev/vg0/lv00
mount /dev/vg0G/lv00 /disk-mount-point
7. FIM
A segunda maneira já é um pouco mais radical, em vez de adicionar mais um PV aumenta-se o tamanho do existente.
Quando se deve usar esta?
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
Veja também:
Comments
One Response to “Como aumentar um Volume Group (LVM)”
Deixe um comentário!


May 13th, 2009 @ 19:48
leia mais……