LVM2

The site directory migrate module is currently enabled, unless you are doing the migration right now, there's no reason to leave it enabled.

Vaig a presentar el Logical Volume Manager, es una implementació que administrador de volums lògics de la que disposa el kernel de linux. Aquest administrador de volums no
disposa de raid.

El que aporta aquest sistema es molta flexibilitat en la gestió de discos i com a contrapartida en complica un poc la seua gestió.

Compilació:
En aquest tutorial com activar aquest sistema en el últim kernel del que es diposa
el 2.6.24. Primer hi ha que activar les següents opcions del kernel i recompilar.

   Device Drivers  --->  
     [*] Multiple devices driver support (RAID and LVM)  --->     
       <*>   Device mapper support  
       <*>     Mirror target (EXPERIMENTAL)    

Aquest ultima opció només s'utilitza si volem utilitzar pmove.

Gestió de volums

Suposarem que el sistema te un disc dur de 80Gb i que es PATA (els de tota la vida ;-)).

El primer que hem de realitzar es crear un volum fisic dins d'una partició on en tot
el disc. El tamany total d'aquest volum serà el que ens permetra després fer variar
el tamany de les particions.

pvcreate /dev/hda
vgcreate ElNomDelMeuVolum

Una volta generat el volum fisic tenim dues formes d'activar-lo: Reiniciant l'ordinador
o teclejant la següent ordre:

vgchange -a y ElNomDelMeuVolum

També podem desactivar el volum si no hi han volums logics dins i eliminar-lo despres
amb les següents ordres:

vgchange -a n ElNomDelMeuVolum
vgremove ElNomDelMeuVolum

Una volta tenim el volum físic creat podem crear els volums lògics. La següent ordre
s'utilitza per a crear un volum de 15G de nom proba.

lvcreate -L150000 -nproba ElNomDelMeuVolum

Per borrar volums lògics podem utilitzar:

lvremove /dev/ElNomDelMeuVolum/proba

LVM també disposa de 4 utilitats per visualitzar volums:

pvdisplay ElNomDelMeuVolum # Mostra volums fisics
pvs                        # Mostra volums fisics amb l'estil de ps
vgdisplay                  # Mostra els atributs dels volume groups
vgs                        # Com l'anterior però amb l'estil de ps

Informació Complementaria

Per últim una volta creats els volums només queda formatejar-los.
Per exemple:

mkfs.ext3 /dev/ElNomDelMeuVolum/proba

Per últim comentar que es possible redimenssionar una partició. Aquesta es la
secuència a seguir per a fer de 20Gb la partició anterior.

lvextend -L+5G /dev/ElNomDelMeuVolum/proba
umount /dev/ElNomDelMeuVolum
resize2fs /dev/ElNomDelMeuVolum
mount -t ext3 /dev/ElNomDelMeuVolum /Wherever

Si volem que soporte el resize al vol hi haura que optar per xfs,jfs o reiserfs o aplicar el patch de ext2online.

Per a més informació podem consultar el manual de lvm ací.

Correciones

Para expandir una Logical Volumen no hace falta desmontar , se puede hacer en calienta para ext3, xfs, reiserfs y jfs.