Instalación y configuración LVM

Introducción

¿Que es LVM? LVM son las siglas de Logical Volume Manager, gestor de volúmenes lógicos, una potente herramienta presente en los actuales sistemas Linux, inspirada en la implementación de la que disponían otros sistemas como AIX y HP-UX.

LVM introduce una separación entre la estructura típica de un sistema y los elementos discos, Particiones, Sistemas de ficheros a los que estamos habituados.

LVM funciona a tres niveles, a saber:

  •  Volúmenes físicos
  •  Grupos de volumen
  •  Volúmenes lógicos

Una de las principales ventajas del sistema LVM sobre el sistema tradicional, es que LVM nos abstrae de los discos físicos y de las limitaciones de un disco, permitiendo tener sistemas de ficheros sobre varios discos, redimensionarlos según las necesidades y por lo tanto, hacer un uso más eficiente del espacio del que disponemos, con independencia de su ubicación.

Instalación

Debian y derivados:

rokitoh@redorbita:~#  aptitude install lvm2

RedHat y derivados:

rokitoh@redorbita:~#  yum install lvm2

Comprobamos que haya reconocido el disco agregado:

rokitoh@redorbita:~#  fdisk -l

Disco /dev/sdb: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, 4194304 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x00000000

El disco /dev/sdb no contiene una tabla de particiones válida

Damos formato al disco

rokitoh@redorbita:~# fdisk /dev/sdb

Una vez dentro, presionamos “n” para crear una nueva partición:

  • n:  Añade una nueva partición

Presionamos “p” para crear una nueva partición primaria

  • Partición primaria (1-4)

Presionamos «1» para crearla como la primera partición del disco, posteriormente presionamos

ENTER hasta aceptar todos los valores por defecto de primer y último cilindro.
Una vez finalizado y de nuevo en el menú de fdisk, presionamos “t” para cambiar el identificador de sistema de la partición.

  • t: Cambia el identificador de sistema de una partición

La cambiaremos al tipo “LVM partition type (0×8e)”, para ello introducimos 8e. Podemos en este
punto presionar “p” para imprimir la tabla de particiones y ver que todo es correcto:

Código hexadecimal (escriba L para ver los códigos): 8e
Se ha cambiado el tipo de sistema de la partición 1 por 8e (Linux LVM)

Presionamos P para imprimir la tabla de particiones

Orden (m para obtener ayuda): p

Disco /dev/sdb: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, 4194304 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x32e68449

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 2048 4194303 2096128 8e Linux LVM

Presionamos W para guardar los cambios realizados.

Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!

Crear los volúmenes físicos
Lo primero que debemos hacer cuando trabajamos con LVM es crear los volúmenes físicos (PV)
de las particiones con las que queramos crear volúmenes lógicos. Esto lo hacemos con el
comando pvcreate. Esto hay que hacerlo en todas las particiones que queramos usar con LVM.

rokitoh@redorbita:~# pvcreate /dev/sdb1
Writing physical volume data to disk «/dev/sdb1»
Physical volume «/dev/sdb1» successfully created

Crear el grupo de volúmen (VG – vgcreate)

Ahora que ya tenemos configuradas las particiones que queremos usar como LVM, podemos añadir el primer grupo de volumen, que contendrá ya nuestros volúmenes lógicos finales. Lo haremos con el comando vgcreate. En nuestro caso sólo tenemos una partición, pero si quisiéramos añadir varias al grupo lo haríamos así:

rokitoh@redorbita:~# vgcreate vg_backup /dev/sdb1
Volume group «vg_backup» successfully created

Crear los volúmenes lógicos (LV – lvcreate)
Llegados a este punto, únicamente nos falta crear el volúmen lógico, sobre el que ya añadiremos
el sistema de ficheros deseado.

rokitoh@redorbita:~# lvcreate -L 1G -n lv_backup vg_backup
Logical volume «lv_backup» created

ya sólo faltaría darle formato y montarlo como una

rokitoh@redorbita:~#  mkfs.ext4 /dev/mapper/vg_backup-lv_backup

Agregamos la siguiente linea al fichero /etc/fstab

/dev/mapper/vg_backup-lv_backup /backup ext4 defaults 0 0

Montamos el disco:

root@subversion:~#  mount -a
root@subversion:~# df -h
/dev/mapper/vg_backup-lv_backup 1008M 34M 924M 4% /backup

 

un saludo, rokitoh

:wq!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *