Gestión de volúmenes lógicos en Debian Linux


Debian Linux es una distribución de Linux popular y está dirigida a estaciones de trabajo de usuarios finales, así como a servidores de red. Debian es a menudo elogiado por ser una distribución de Linux muy estable. La estabilidad de Debian junto con la flexibilidad de LVM lo convierte en una solución de almacenamiento muy flexible que cualquiera puede apreciar.

Antes de continuar con este tutorial, Tecmint ofrece una excelente revisión y descripción general de la instalación de Debian 7.8 "Wheezy" que se puede encontrar aquí:

  1. Installation of Debian 7.8 “Wheezy”

La administración de volúmenes lógicos (LVM) es un método de administración de discos que permite recopilar varios discos o particiones en un grupo de almacenamiento grande que se puede dividir en asignaciones de almacenamiento conocidas como volúmenes lógicos.

Dado que un administrador puede agregar más discos/particiones según lo desee, LVM se convierte en una opción muy viable para cambiar los requisitos de almacenamiento. Aparte de la fácil capacidad de expansión de LVM, algunas funciones de resistencia de datos también están integradas en LVM. Características como la capacidad de realizar instantáneas y la migración de datos desde unidades defectuosas, brindan a LVM aún más capacidades para mantener la integridad y disponibilidad de los datos.

  1. Operating System – Debian 7.7 Wheezy
  2. 40gb boot drive – sda
  3. 2 Seagate 500gb drives in Linux Raid – md0 (RAID not necessary)
  4. Network/Internet connection

Instalación y configuración de LVM en Debian

1. Se necesita acceso de root/administrativo al sistema. Esto se puede obtener en Debian mediante el uso del comando su o, si se han configurado los ajustes adecuados de sudo, también se puede usar sudo. Sin embargo, esta guía asumirá el inicio de sesión de root con su.

2. En este punto, es necesario instalar el paquete LVM2 en el sistema. Esto se puede lograr ingresando lo siguiente en la línea de comando:

# apt-get update && apt-get install lvm2

En este punto, se puede ejecutar uno de dos comandos para garantizar que LVM esté realmente instalado y listo para usarse en el sistema:

# dpkg-query -s lvm2
# dpkg-query -l lvm2

3. Ahora que el software LVM está instalado, es hora de preparar los dispositivos para su uso en un grupo de volúmenes LVM y, finalmente, en volúmenes lógicos.

Para ello, se utilizará la utilidad pvcreate para preparar los discos. Normalmente, LVM se haría por partición utilizando una herramienta como fdisk, cfdisk, parted o gparted para particionar y marcar las particiones para su uso en una configuración LVM, sin embargo, para esta configuración, dos unidades de 500 GB se allanaron juntas para crear un RAID matriz llamada /dev/md0 .

Esta matriz RAID es una matriz de espejos simple con fines de redundancia. En el futuro, también se escribirá un artículo que explique cómo se logra RAID. Por ahora, avancemos con la preparación de los volúmenes físicos (Los bloques azules en el diagrama al comienzo del artículo).

Si no utiliza un dispositivo RAID, sustituya los dispositivos que formarán parte de la configuración de LVM por "/dev/md0 ". La emisión del siguiente comando preparará el dispositivo RAID para su uso en una configuración LVM:

# pvcreate /dev/md0

4. Una vez que se ha preparado la matriz RAID, debe agregarse a un grupo de volumen (el rectángulo verde en el diagrama al comienzo del artículo) y esto se logra con el uso del comando vgcreate.

El comando vgcreate requerirá como mínimo dos argumentos pasados u200bu200ben este punto. El primer argumento será el nombre del grupo de volúmenes que se creará y el segundo argumento será el nombre del dispositivo RAID preparado con pvcreate en el paso 3 (/dev/md0 ). Poner todos los componentes juntos produciría un comando de la siguiente manera:

# vgcreate storage /dev/md0

En este punto, LVM ha recibido instrucciones para crear un grupo de volumen llamado ' almacenamiento ' que usará el dispositivo '/dev/md0 ' para almacenar los datos que se envían a cualquier volumen lógico que sea miembro del grupo de volúmenes ' almacenamiento '. Sin embargo, en este punto todavía no hay volúmenes lógicos para usar con fines de almacenamiento de datos.

5. Se pueden emitir rápidamente dos comandos para confirmar que el grupo de volúmenes se creó correctamente.

  1. vgdisplay – Will provide far greater detail about the Volume Group.
  2. vgs – A quick one line output to confirm that the Volume Group is in existence.
# vgdisplay
# vgs

6. Ahora que se confirma que el grupo de volúmenes está listo, se pueden crear los propios volúmenes lógicos. Este es el objetivo final de LVM y estos volúmenes lógicos son donde se enviarán los datos para que se escriban en los volúmenes físicos subyacentes (PV) que componen el grupo de volúmenes (VG).

Para crear los volúmenes lógicos, se deben pasar varios argumentos a la utilidad lvcreate. Los argumentos más importantes y esenciales incluyen: el tamaño del Volumen Lógico, el nombre del Volumen Lógico y a qué Grupo de Volumen (VG) pertenecerá este Volumen Lógico (LV) recién creado. Poniendo todo esto junto produce un comando lvcreate de la siguiente manera:

# lvcreate -L 100G -n Music storage

Efectivamente, este comando dice que haga lo siguiente: cree un Volumen Lógico de 100 gigabytes de longitud que tenga un nombre de Música y pertenezca al almacenamiento del Grupo de Volumen. Sigamos adelante y creemos otro LV para documentos con un tamaño de 50 gigabytes y conviértalo en miembro del mismo grupo de volumen:

# lvcreate -L 50G -n Documents storage

La creación de los volúmenes lógicos se puede confirmar con uno de los siguientes comandos:

  1. lvdisplay – Detailed output of the Logical Volumes.
  2. lvs – Less detailed output of the Logical Volumes.
# lvdisplay
# lvs