21 noviembre 2013

Extender un Volumen Logico en una Maquina Virtual VMWare

Este procedimiento solo sera valido si esta siendo utlizando el sistema de archivos LVM. Para comprobarlo, comprueba que existe un grupo de volumenes utilizando el comando:

vampii@bairanax:~$ sudo vgdisplay

Si no aparece informacion del grupo de volumenes, este metodo no sera valido.


Desde el vSphere Client

    Apagar la maquina virtual (Shut down guest)
    Boton de la derecha y "Edit settings"
        Cambiar el tamaño del disco
    Crear un snapshot por si metemos las dudas metemos la pata

Desde la linea de comandos del servidor virtualizado.
Pasamos al "modo administrador", nos hacemos root

vampii@bairanax:~$ sudo su

Utilizar cfdisk para crear la particion de tipo Linux LVM (codigo 8e) y no Bootable

root@bairanax:~# cfdisk /dev/sda

Ejecutar partprobe para actualizar los datos de la particion

root@bairanax:~# partprobe

Utilizar cfdisk nuevamente para ver el nombre de la particion que hemos creado (ej: /dev/sda4)

root@bairanax:~# cfdisk /dev/sda

Crear el volumen fisico para la nueva particion

root@bairanax:~# pvcreate /dev/sda4

Ver el nombre del grupo de volumenes (lo que aparece junto al VG Name)

root@bairanax:~# vgdisplay

Extender el grupo de volumenes para que utilice tambien la particion que hemos creado anteriormente

root@bairanax:~# vgextend vg_name /dev/sda4

Obtenemos el tamaño libre del grupo de volumenes (Free PE /Size)

root@bairanax:~# vgdisplay

Obtenemos el nombre del volumen logico que queremos extender (LV_Name). Normalmente sera algo del estilo /dev/vg_name/root o algo asi

root@bairanax:~# lvdisplay

Extendemos el volumen logico (en el ejemplo, 10.0G es el tamaño que tenemos libre obtenido de vgdisplay)

root@bairanax:~# lvextend -L+10.0G /dev/vg_name/root

A continuación cambiamos el tamaño del sistema de archivos (recomendable detener cualquier programa que escriba mucho para no cagarla).

root@bairanax:~# ext2online /dev/mapper/vg_name-root

Si fuera Red Hat seria la linea siguiente en vez de la anterior:

root@bairanax:~# resize2fs /dev/mapper/vg_name-root

Comprobar que el tamaño en disco se ha actualizado

root@bairanax:~# df -h /


Ref: http://www.randombugs.com/linux/howto-extend-lvm-partition-online.html

2 comentarios:

Anónimo dijo...

ahaamm.. yyy.. estem..

de convertir un disco normal en ext3 a lvm.. se puede?

sirius

Vampii dijo...

Por su poyo que se puede... Proximamente lo documento ;)