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


Debian Linux es una distribución de Linux popular y está dirigida a las estaciones de trabajo de los usuarios finales, así como a los 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. Instalación de 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 múltiples 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 de unidades defectuosas, brindan a LVM aún más capacidades para mantener la integridad y disponibilidad de los datos.

  1. Sistema operativo: Debian 7.7 Wheezy
  2. Unidad de arranque de 40 gb - sda
  3. 2 unidades Seagate de 500 GB en Linux Raid - md0 (RAID no es necesario)
  4. Conexión de red/Internet

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 asegurarse de 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 el momento de preparar los dispositivos para su uso en un grupo de volúmenes LVM y, finalmente, en volúmenes lógicos.

Para hacer esto, se utilizará la utilidad pvcreate para preparar los discos. Normalmente, LVM se haría por partición usando una herramienta como fdisk, cfdisk, parted o gparted para particionar y marcar las particiones para su uso en una configuración de 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, se debe agregar a un grupo de volúmenes (el rectángulo verde en el diagrama al principio del artículo) y esto se logra con el uso del comando vgcreate.

El comando vgcreate requerirá como mínimo dos argumentos pasados en 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: proporcionará muchos más detalles sobre el grupo de volumen.
  2. vgs: una salida rápida de una línea para confirmar que el grupo de volumen existe.

# 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 los lugares 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. Poner 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: salida detallada de los volúmenes lógicos.
  2. lvs: salida menos detallada de los volúmenes lógicos.

# lvdisplay
# lvs