0% encontró este documento útil (0 votos)
136 vistas18 páginas

Guía de Administración de Volúmenes LVM

1) El documento describe los componentes y ventajas del sistema de administración de volúmenes lógicos (LVM) en Linux. 2) LVM permite crear volúmenes lógicos flexibles a partir de volúmenes físicos subyacentes como particiones. 3) Los componentes de LVM incluyen volúmenes físicos, grupos de volúmenes y volúmenes lógicos.

Cargado por

Ramon Gordillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
136 vistas18 páginas

Guía de Administración de Volúmenes LVM

1) El documento describe los componentes y ventajas del sistema de administración de volúmenes lógicos (LVM) en Linux. 2) LVM permite crear volúmenes lógicos flexibles a partir de volúmenes físicos subyacentes como particiones. 3) Los componentes de LVM incluyen volúmenes físicos, grupos de volúmenes y volúmenes lógicos.

Cargado por

Ramon Gordillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Anexo

Administración de Volúmenes
Sistemas y comunicaciones

Guion-resumen

1. Utilización de volúmenes lógicos 4. Administración de volúmenes LVM


utilizando la línea de comandos
2. Componentes de LVM
4.1. Administración de volúmenes físicos
2.1. Volúmenes físicos
4.2. Administración del grupo de
2.2. Grupos de volúmenes volúmenes
2.3. Volúmenes lógicos LVM 4.3. Administración de volúmenes lógicos
3. Tipos de volúmenes lógicos LVM

2
Administración de Volúmenes

Introducción
En Linux, un dispositivo de bloques es cualquier dispositivo que permita el acceso
aleatorio a los datos, esto es, que sea posible grabar algo en la ubicación “a” y, a continua-
ción, retroceder para leer algo en la ubicación “b”. Los discos duros, las particiones de disco
duro, los disquetes, los discos RAM, las memorias USB (pendrives), los volúmenes RAID,
los volúmenes lógicos (en inglés Logical Volumes, LV) y los archivos son ejemplos típicos
de dispositivos de acceso aleatorio.

Por el contrario, las impresoras, las consolas y los adaptadores de red son ejemplos de
dispositivos que no son de bloques. Como ejemplo de dispositivos de ambos tipos están
las unidades de cinta (pueden utilizarse como dispositivos de bloque, pero las búsquedas
son muy lentas) y las unidades de CD-RW o DVD-RW donde la lectura se realiza como
dispositivo de bloques y la escritura como dispositivo serie.

Un dispositivo de bloques puede utilizarse para distintos fines:

— Para contener un sistema de archivos.

— Como espacio de paginación.

— Para el acceso directo a datos.

— Para definir dispositivos virtuales de bloque, tanto RAID como volumen lógico
(LV).

A lo largo de este tema se desarrollará la explicación de los volúmenes lógicos.

1. Utilización de volúmenes lógicos


La utilización de volúmenes lógicos crea una capa de abstracción en el almacenaje físi-
co, lo que permite definir volúmenes de almacenaje que proporcionan mucha más flexibi-
lidad que el uso directo del almacenaje físico. Con un volumen lógico no existe restricción
física de espacio del disco. Además, la configuración de almacenaje del hardware se oculta
del software permitiendo, de esta forma, el redimensionamiento y el desplazamiento sin
tener que detener la aplicación o desmontar el sistema de archivos, lo que ahorra esfuerzos
de administración.

La administración de volúmenes lógicos se realiza en Linux con LVM (en inglés Logi-
cal Volume Management), que es una implementación de un administrador de volúmenes
lógicos para el kernel.

El uso de volúmenes lógicos proporciona las siguientes ventajas:

— Capacidad flexible. Los sistemas de archivos pueden extenderse


a lo largo de varios discos si se utilizan volúmenes lógicos, pues es
posible agregar discos y particiones en un único volumen lógico.

3
Sistemas y comunicaciones

— Grupos de almacenamiento dimensionables. Es posible extender o reducir


un volumen lógico mediante el uso de comandos sin necesidad de volver a dar
formato o crear particiones en los dispositivos de discos subyacentes.

— Asignación de datos en línea. Es posible trasladar los datos mientras un sistema


se encuentra activo. Los datos pueden reorganizarse en discos mientras estos
están siendo utilizados. Por ejemplo, es posible vaciar un disco antes de quitarlo.

— Definición de entrelazado de disco. Es posible crear un volumen lógico que


entrelaza datos a lo largo de dos o más discos. Esta acción logra incrementar la
tasa de transferencia.

— Definición de volúmenes en espejos. Los volúmenes lógicos proporcionan un


método conveniente de configurar copias para los datos.

— Definición de instantáneas de volumen. La utilización de volúmenes lógicos


permite la creación de instantáneas del dispositivo para obtener copias de segu-
ridad consistentes o para realizar pruebas y cambios sin que afecten a los datos
reales.

2. Componentes de LVM
Los componentes de un volumen lógico LVM son los volúmenes físicos, los grupos de
volúmenes y los volúmenes lógicos.

2.1. Volúmenes físicos


La unidad de almacenaje físico subyacente de un volumen lógico LVM es un dispositi-
vo de bloque (una partición o un disco completo, por ejemplo). Para utilizar el dispositivo
como un volumen lógico LVM, aquel ha de inicializarse como volumen físico. Al iniciali-
zarlo se asigna una etiqueta cerca del inicio del dispositivo que, por defecto, se ubica en el
segundo sector de 512 bytes. Es posible sobrescribir este valor predeterminado colocando
la etiqueta en cualquiera de los cuatro primeros sectores, lo que permitirá que los volúme-
nes lógicos coexistan con otros usuarios de estos sectores si fuese necesario.

Una etiqueta LVM identifica el dispositivo como un volumen físico LVM. Contendrá
un número de identificación único (UUID) para dicho volumen, almacenará el tamaño del
dispositivo en bloque en bytes y guardará información de la ubicación de los metadatos
LVM en el dispositivo.

4
Administración de Volúmenes

Volumen Volumen
Lógico Lógico

Grupo de volúmenes

Volumen Volumen Volumen


físico físico físico

Figura 1. Componentes de un volumen lógico

Los metadatos de LVM contienen detalles de configuración del grupo de volúmenes


LVM en su sistema. Por defecto, una copia idéntica de los metadatos se mantiene en cada
área de metadatos en cada volumen físico con el grupo de volúmenes. Los metadatos se
almacenan como ASCII y ocupan poco espacio.

Actualmente, LVM permite almacenar 1 o 2 copias (o ninguna) idénticas de los meta-


datos en cada volumen físico. Por defecto se guarda una copia y no se puede cambiar el
número de copia de los metadatos en el volumen físico una vez configurado. La primera
copia se almacena al principio del dispositivo, poco después de la etiqueta. Si existe una
segunda copia se almacenará al final del dispositivo. En el caso de que se sobrescriba –por
accidente– la primera parte del dispositivo, la copia de los metadatos al final del dispositivo
le permitirá recuperar los datos.

Etiqueta LVM (segundo sector)


Metadatos

Espacio utilizable

Figura 2. Ejemplo de distribución de un volumen físico

5
Sistemas y comunicaciones

En la imagen puede comprobarse que la etiqueta LVM se encuentra en el segundo


sector, seguida del área de metadatos y del espacio a utilizar en el dispositivo.

LVM permite crear volúmenes físicos de particiones de disco. Es recomendable crear


un única partición, que cubra todo el disco y sea etiquetada como volumen físico LVM por
los siguientes motivos:

— Ahorro en esfuerzos de administración. Es más fácil controlar el hardware en un


sistema si cada disco real únicamente aparece una vez, sobre todo en caso de fallo
de discos. Además, varios volúmenes físicos en un solo disco pueden hacer que
el kernel advierta que existen particiones desconocidas durante el arranque.

— Rendimiento de entrelazado. LVM no puede conocer si dos volúmenes físicos se


encuentran en el mismo disco físico. En el caso de crear un volumen lógico entre-
lazado cuando dos volúmenes físicos están en el mismo disco, los enlaces pueden
encontrarse en diferentes particiones del mismo disco. Esta situación provocará
una disminución de rendimiento.

Pese a no ser recomendable, existen situaciones en las que habrá que dividir el disco
en volúmenes físicos LVM separados. Es el caso de un sistema con pocos discos donde
puede llegar a ser necesario desplazar particiones al migrar un sistema existente a un volu-
men LVM. Además, si se cuenta con un disco de gran tamaño y se desea tener más de un
grupo de volúmenes será necesario particionar dicho disco. Si se tiene un disco con más
de una partición y se encuentran en el mismo grupo de volúmenes, es necesario especifi-
car qué particiones deben ser incluidas en un volumen lógico cuando se creen volúmenes
entrelazados.

2.2. Grupos de volúmenes


Los volúmenes físicos se combinan en grupos de volúmenes, situación que crea un
grupo de espacio de disco en el cual es posible asignar los volúmenes lógicos.

En un grupo de volúmenes el espacio de disco disponible para asignar se encuentra


dividido en unidades de tamaño fijo denominadas extensiones. Una extensión es la uni-
dad más pequeña de espacio que puede ser asignada. En los volúmenes físicos, las exten-
siones se denominan extensiones físicas.

Un volumen lógico es asignado en extensiones lógicas del mismo tamaño que las
extensiones físicas. Así, el tamaño de la extensión es el mismo para todos los volúmenes
lógicos en el grupo de volúmenes. Este relaciona las extensiones lógicas con las físicas.

2.3. Volúmenes lógicos LVM


La unidad de almacenaje físico subyacente de un volumen lógico LVM es
un dispositivo de bloque, como una partición o un disco. Este dispositivo se
inicializa como un volumen físico LVM. Para crear un volumen lógico LVM
los volúmenes físicos se combinan en un grupo de volúmenes. Esta acción

6
Administración de Volúmenes

crea un grupo de espacio de disco desde el cual el volumen lógico LVM puede ser asigna-
do. El proceso es análogo a la manera en la que los discos se dividen en particiones. Un
volumen lógico puede utilizarse por el sistema de archivos y por las aplicaciones.

Las versiones más modernas de LVM incluyen numerosas características muy atracti-
vas como son el redimensionado de grupos de volúmenes y de volúmenes lógicos. Asimis-
mo, permiten la creación de instantáneas y RAID 0 de volúmenes lógicos. Sin embargo, no
se permite implementar RAID 1 o RAID 5, por lo que es recomendable utilizar un software
específico de RAID para estas operaciones.

3. Tipos de volúmenes lógicos LVM


Existen tres tipos de volúmenes lógicos LVM: lineales, entrelazados y en espejo. A
continuación se detallan sus principales características:

1. Volúmenes lineales. Un volumen lineal añade varios volúmenes físicos en un


volumen lógico. Por ejemplo, si cuenta con dos discos de 50 GB cada uno podrá
crear un volumen lógico de 100 GB. El almacenamiento físico es concatenado.

Cuando se crea un volumen lineal se asigna un rango de extensiones físicas a un


área de volumen lógico en orden.

El volumen físico que conforma el lógico puede no tener el mismo tamaño. Es


posible configurar más de un volumen lógico lineal de cualquier tamaño del
grupo de extensiones físicas.

LV1
300 extents
(1200 MB)

VG1

PV1 PV2
200 extents 100 extents
(800 MB) (400 MB)

Figura 3. Ejemplo de un volumen lógico lineal con volúmenes físicos de distinto tamaño

7
Sistemas y comunicaciones

LV1 LV2
250 extents 50 extents
(1000 MB) (200 MB)

PV1 PV2
200 extents 100 extents
(800 MB) (400 MB)

Figura 4. Ejemplo de varios volúmenes lógicos

2. Volúmenes entrelazados. Cuando se escriben datos en un volumen lógico


LVM, el sistema de archivos coloca dichos datos a lo largo de los volúmenes físi-
cos subyacentes. Es posible controlar el modo en que los datos se escriben en los
volúmenes físicos creando un volumen lógico entrelazado. Cuando se necesitan
lecturas y escrituras secuenciales de un gran número de datos, este tipo de volú-
menes mejora la eficiencia de los procesos de entrada y salida de dichos datos.

El seccionamiento en franjas mejora el rendimiento al escribir los datos en un


número predeterminado de volúmenes físicos de manera circular. En determina-
dos escenarios es posible obtener mejoras de rendimiento lineal por cada volu-
men físico añadido a la franja. La entrada y salida puede realizarse en paralelo.

En la figura, el primer grupo de datos (1) escribirá en el volumen físico 1. El


segundo grupo de datos (2) escribirá en el volumen físico 2 y el tercer grupo (3)
en el volumen físico 3. El cuarto grupo de datos escribirá en el volumen físico 1.

En un volumen lógico entrelazado el tamaño de la banda no podrá exceder el


tamaño de una extensión.

Finalmente, un volumen entrelazado puede extenderse concatenando otro grupo


de dispositivos al final del primer grupo. Para extenderlo es necesario que exista
suficiente espacio libre en los volúmenes físicos subyacentes que conforman el
grupo de volúmenes que soporta el enlace.

8
Administración de Volúmenes

Volumen
Lógico

Grupo de
volúmenes

Volumen Volumen Volumen


físico físico físico

Figura 5. Ejemplo de un entrelazado de datos a lo largo de tres volúmenes físicos

3. Volúmenes lógicos en espejo. Una configuración en espejo es capaz de mante-


ner una copia idéntica de los datos en diferentes dispositivos. Cuando un dato se
escribe en un dispositivo, se escribirá simultáneamente en un segundo dispositi-
vo, creando una copia exacta.

Si en un momento dado falla uno de los soportes de una configuración en espe-


jo, el volumen lógico se convierte en uno lineal y puede seguir siendo accedido.
Cuando se crea un volumen lógico, LVM se asegura de que los datos físicos escri-
tos en un volumen físico subyacente sean copiados a otro volumen físico separa-
do. Con LVM es posible crear volúmenes lógicos en espejo con múltiples espejos.

Un espejo LVM divide los dispositivos a copiar en regiones que, generalmente,


tiene un tamaño de 512 kB. LVM mantiene un registro que se utiliza para cono-
cer qué regiones se encuentran en sintonía con los espejos. Este registro puede
estar ubicado en el disco, garantizando así la persistencia después de los reinicios
del sistema. El registro también puede estar ubicado en memoria.

9
Sistemas y comunicaciones

Volumen
Lógico

Grupo de volúmenes

Log

Volumen Volumen Volumen


físico físico físico
Soporte espejo 1 Soporte espejo 2

Figura 6. Ejemplo de volumen lógico en espejo

4. Gestión de LVM utilizando la línea de comandos


La interfaz de línea de comandos (CLI) permite realizar todas las tareas administrativas
necesarias para gestionar la administración de volúmenes lógicos. Existen varias considera-
ciones generales aplicables a todos los comandos LVM:

— Todos los objetos LVM se relacionan internamente con un identificador (el


UUID), que se asigna durante la creación del objeto. Es una técnica realmente
útil cuando se elimina un volumen físico que forma parte de un grupo de volú-
menes. Cuando se conecta de nuevo y aparece con otro nombre, LVM será capaz
de encontrar sin problema el volumen físico porque lo identifica por su UUID y
no por el nombre del dispositivo.

— Si se desea especificar el tamaño como parte del argumento de un comando las


unidades pueden ser especificadas explícitamente. Si no se especifica una unidad
se asumirá la predefinida, generalmente kB o MB. Los comandos LVM para la
línea de comandos no aceptan fracciones.

— En las opciones de la línea de comando en LVM las unidades no


distinguen entre mayúsculas y minúsculas (m es igual que M) y
se deben utilizar potencias de 2 (múltiplos de 1024). No obstante,

10
Administración de Volúmenes

existe una excepción: si se utiliza el argumento - -units en un parámetro, si la


unidad se especifica en minúsculas indica que son múltiplos de 1024, mientras
que las mayúsculas indican que son múltiplos de 1000.

— Cuando los comandos reciben el nombre de un grupo de volúmenes o de nom-


bres de un volumen lógico como argumentos, la ruta completa es opcional. Por
ejemplo, un volumen lógico denominado lvol0 en un grupo de volúmenes deno-
minado vg0 podría ser especificado como vg0/lvol0.
Cuando una lista de grupos de volúmenes es requerida pero se deja vacía, esta se
reemplaza por una lista de todos los grupos de volúmenes. Cuando se requiere
una lista de volúmenes lógicos pero un grupo de volúmenes es dado, se sustituirá
la lista de todos los volúmenes lógicos en ese grupo de volúmenes. Por ejemplo,
el comando lvdisplay vg0 mostraría todos los volúmenes lógicos existentes en el
grupo de volúmenes vg0.
— Todos los comandos de LVM aceptan el argumento –v, que puede ser introduci-
do varias veces (-vv, -vvv y –vvvv) para aumentar el nivel de información de salida.
El argumento –vvvv proporciona la mayor cantidad de información.

— Es posible ver el mensaje de ayuda de cualquier comando LVM utilizando el


argumento - - help.
— Para acceder a la página de ayuda de cualquier comando LVM se utilizará el
comando man (man nombre_de_comando). La utilización del comando man lvm
proporcionará información general sobre LVM.

4.1. Administración de volúmenes físicos


En la administración de volúmenes físicos es posible realizar, entre otras, las siguientes
tareas utilizando la línea de comandos:

— Establecer el tipo de partición. Si se está utilizando un dispositivo de disco


completo para el volumen físico el disco no deberá tener una tabla de particiones.
Para particiones de disco tipo DOS el identificador de la partición debe establecer-
se a 0x8e con el comando fdisk o cfdisk. Para los dispositivos de disco completo
la tabla de particiones debe ser borrada para que, de este modo, se destruyan
todos los datos del disco. La tabla de particiones puede eliminarse mediante el
uso del siguiente comando:
dd if=/dev/zero of=nombre_volumen_físico bs=512 count=1

— Inicializar los volúmenes físicos. Para inicializar un dispositivo de bloque que


será utilizado como volumen físico se usa el comando pvcreate. La inicialización
es análoga a la creación de formato de un sistema de archivos. Por ejemplo, si
deseáramos inicializar los discos /dev/sda1, /dev/sdb1 y /dev/sdc1
para ser utilizados como volúmenes físicos en LVM utilizaríamos el
siguiente comando:

11
Sistemas y comunicaciones

pvcreate /dev/sda1, /dev/sdb1 y /dev/sdc1

Si se desea inicializar únicamente una partición es necesario utilizar el comando


pvcreate en la partición correspondiente. Por ejemplo, para inicializar la partición
/dev/hdb1 como volumen físico para ser usada como parte de un volumen lógico
LVM se utilizará el siguiente comando:

pvcreate /dev/hdb1

— Visualizar los volúmenes físicos. Existen tres comandos que muestran las pro-
piedades de los volúmenes físicos LVM: pvs, pvdisplay y pvscan.

• El comando pvs proporciona información del volumen físico de forma confi-


gurable. Muestra una línea de información por volumen físico y permite un
gran control en el formato, por lo que es muy útil en la creación de scripts.

• El uso de comando pvdisplay muestra un mensaje de salida de varias líneas


de información para cada volumen físico en un formato fijo, por ejemplo su
tamaño, extensiones o grupo de volúmenes.

Ejemplo de la ejecución del comando pvdisplay para un volumen físico

# pvdisplay
--- Physical volume ---
PV Name /dev/sdd1
VG Name vg1
PV Size 17.14 GB / not usable 3.40 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 4388
Free PE 4375
Allocated PE 13
PV UUID Joqlch-yWSj-kuEn-IdwM-01S9-XO8M-mcpsVe

• El comando pvscan explora y muestra todos los dispositivos de bloque LVM


soportados en el sistema por volúmenes físicos.

# # pvscan
PV /dev/sdb2 VG vg0 lvm2 [964.00 MB / 0 free]
PV /dev/sdc1 VG vg0 lvm2 [964.00 MB / 428.00 MB free]
PV /dev/sdc2 lvm2 [964.84 MB]
Total: 3 [2.83 GB] / in use: 2 [1.88 GB] / in no VG: 1 [964.84 MB]

12
Administración de Volúmenes

— Redimensionar los volúmenes. Para redimensionar un dispositivo de bloque


puede utilizarse el comando pvresize para actualizar LVM con el nuevo tamaño.
Es posible utilizar este comando incluso si LVM está utilizando el disco físico.

— Retirar los volúmenes. Si LVM ya no necesita utilizar un dispositivo es posible


eliminar la etiqueta LVM mediante el comando pvremove. Su ejecución convier-
te en ceros los metadatos del LVM en un volumen físico vacío.

# pvremove/dev/ram12
Labels on physical volume “/dev/ram12” successfully wiped

Si el volumen físico que se desea retirar forma parte de un grupo de volúmenes, en


primer lugar sería necesario retirar el volumen físico del grupo con el comando vgreduce.

4.2. Administración del grupo de volúmenes.


Las tareas más habituales en la administración del grupo de volúmenes son las
siguientes:

— Crear los grupos de volúmenes

Para crear un grupo de volúmenes desde uno o más volúmenes físicos se utiliza el
comando vgcreate. Este comando permite crear un nuevo grupo de volúmenes
por nombre y añadir, al menos, un volumen físico.

vgcreate vg1 /dev/sdd1 /dev/sde1

En este ejemplo, la ejecución del comando vgcreate permitirá la creación del


grupo de volúmenes denominado vg1 conteniendo los volúmenes físicos /dev/
sdd1 y /dev/sde1.

— Agregar volúmenes físicos al grupo de volúmenes

El comando que permite agregar volúmenes físicos a un grupo de volúmenes


existente es vgextend.

En el punto anterior contábamos con el grupo de volúmenes vg1; si deseáramos


añadir el volumen físico /dev/sdf1 podríamos utilizar el siguiente comando:

vgextend vg1 /dev/sdf1

— Retirar un volumen físico del grupo de volúmenes.

El comando pvreduce permite retirar volúmenes físicos que no se


encuentran en uso de un grupo de volúmenes. Al retirar los volúme-
nes físicos del grupo, aquellos quedan liberados y podrán ser añadi-
dos a otros grupos de volúmenes o bien ser eliminados del sistema.

13
Sistemas y comunicaciones

Si deseáramos retirar el volumen físico /dev/hda1 del grupo de volúmenes vg1


podríamos utilizar el siguiente comando:

pvreduce vg1 /dev/hda1

Antes de retirar un volumen físico es recomendable asegurarse de que dicho


volumen no está siendo utilizado por ningún volumen lógico. Para ello puede
ejecutarse el comando pvdisplay y comprobarlo.

— Mostrar los grupos de volúmenes.

Son dos los comandos que muestran las propiedades de los grupos de volúme-
nes: vgs y vgdisplay.

• El comando vgs proporciona información del grupo de volúmenes de forma


configurable. Muestra una línea de información por grupo de volúmenes y
permite un gran control en el formato, por lo que es muy útil en la creación
de scripts.

• El uso de comando vgdisplay muestra un mensaje de salida de varias líneas


de información para cada grupo de volúmenes en un formato fijo, por ejem-
plo su tamaño, extensiones o número de volúmenes físicos. Si no se espe-
cifica un grupo de volúmenes se mostrarán todos los grupos de volúmenes
existentes.

vgdisplay vg1
--- Volume group ---
VG Name vg1
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 11
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 51.42 GB
PE Size 4.00 MB
Total PE 13164
Alloc PE / Size 13 / 52.00 MB
Free PE / Size 13151 / 51.37 GB
VG UUID jxQJ0a-ZKk0-OpMO-0118-nlwO-wwqd-fD5D32

Ejemplo de la ejecución del comando vgdisplay para el grupo de volúmenes vg1

14
Administración de Volúmenes

— Activar y desactivar grupos de volúmenes

Cuando se crea un volumen se activa de forma predeterminada. Esto significa que


el volumen es accesible y está sujeto a cambios.

Si en alguna ocasión se necesita desactivar un grupo de volúmenes es posible uti-


lizar el comando vgchange con el argumento –a, que también se utilizaría para
activar un grupo de volúmenes desactivado.

Por ejemplo, para desactivar un grupo de volúmenes denominado vg1 se utilizaría


el siguiente comando:

vgchange –a n vg1

— Retirar grupos de volúmenes

El comando vgremove permite retirar un grupo de volúmenes que no contiene


volúmenes lógicos. Para retirar el grupo de volúmenes denominado Contabilidad
ejecutaríamos la siguiente instrucción:

vgremove Contabilidad

— Combinar grupos de volúmenes

Es posible combinar dos grupos de volúmenes en uno solo utilizando el coman-


do vgmerge. El grupo origen inactivo podrá fusionarse en el destino (activo o
inactivo) si los tamaños de las extensiones físicas del volumen son iguales y si los
resúmenes del volumen físico y lógico de ambos grupos de volúmenes caben en
los límites de los volúmenes destino.

Si deseáramos combinar el grupo de volúmenes inactivo denominado Datos_


Contabilidad en el grupo activo o inactivo denominado Datos_Globales podríamos
utilizar el siguiente comando:

vgmerge Datos_Globales Datos_Contabilidad

— Crear copias de seguridad de los metadatos

Los archivos y las copias de seguridad de los metadatos se crean de forma


automática en cada grupo de volúmenes y en los volúmenes lógicos si cambia
su configuración. Este comportamiento puede modificarse en el fichero de
configuración /etc/lvm/lvm.conf, donde es posible definir los niveles de registro
deseados.

Por defecto, las copias de seguridad de los metadatos se almacenan en el fichero


/etc/lvm/backup y los archivos de los metadatos en /etc/lvm/archives.

Es posible crear manualmente copias de seguridad de los metadatos


con el comando vgcfgbackup.

15
Sistemas y comunicaciones

También es posible restaurar los metadatos de un grupo de volúmenes desde


el archivo a todos los volúmenes físicos en el grupo de volúmenes. Para ello se
utilizará el comando vgcfgrestore.

4.3. Administración de volúmenes lógicos.


En la administración de volúmenes lógicos es posible realizar, entre otras, las siguien-
tes tareas utilizando la línea de comandos:
— Creación de volúmenes

Para crear un volumen lógico se utiliza el comando lvcreate. Si no se especifica


el nombre se utiliza el predeterminado lvol#, donde la almohadilla representa el
número interno del volumen lógico. A continuación, se especifican los comandos
y argumentos necesarios para crear volúmenes lógicos lineales, entrelazados y en
espejo.
• Volúmenes lineales. Si deseáramos crear un volumen lógico de 30 GB
en el grupo de volúmenes denominado vg1 podríamos utilizar el siguiente
comando:
lvcreate –L 30G vg1

Es posible utilizar el argumento –l para especificar el porcentaje del grupo


de volúmenes que se utilizará en el volumen lógico. El siguiente comando
permitirá crear un volumen lógico lineal denominado lv1 que utilizará el 70
por ciento del espacio total en el grupo de volúmenes denominado vg0:
lvcreate –l 70%VG –n lv1 vg0

• Volúmenes entrelazados. Cuando se crea un volumen entrelazado hay que


utilizar el argumento –i para especificar el número de enlaces. Con ello se
determina cuántos volúmenes físicos se entrelazarán por el volumen lógico.
Por ejemplo, para crear el volumen lógico lv1 de 50 GB que se entrelazará
con dos volúmenes físicos con una banda de 64 kB y que están ubicados en
el grupo volúmenes vg0 utilizaremos el siguiente comando:
lvcreate –L -50G –i2 –I64 –n lv1 vg0

• Volúmenes en espejo. Cuando se crea un volumen en espejo hay que espe-


cificar el número de copias a realizar con el argumento –m. Si se especifica
m1 se creará un espejo, que producirá dos copias del sistema de archivos:
un volumen lógico lineal y una copia. Análogamente, si se especifica m2 se
crearán dos espejos con 3 copias del sistema de archivos. Por ejemplo, para
crear un volumen lógico en espejo con un solo espejo de 30 GB denomina-
do lv_espejo que se nutre del grupo de volúmenes vg1 utiliza-
ríamos el siguiente comando:
lvcreate –L -30G –m1 lv_espejo vg1

16
Administración de Volúmenes

— Visualización

Existen tres comandos que muestran las propiedades de los volúmenes lógicos
LVM: lvs, lvdisplay y lvscan.

• El comando lvs proporciona información del volumen lógico configurable.


Muestra una línea de información por cada volumen lógico y permite un
gran control en el formato, por lo que es muy útil en la creación de scripts.

• El uso del comando lvdisplay muestra un mensaje de salida de varias líneas


de información para cada volumen lógico en un formato fijo, como su tama-
ño, distribución y asignación. Por ejemplo, para mostrar todos los atributos
del volumen lógico lvol1 que forma parte del grupo de volúmenes vg1 utili-
zaríamos el siguiente comando:

lvdisplay –v lvol1 vg1

• El comando lvscan busca y muestra los volúmenes lógicos en el sistema.

# lvscan
ACTIVE’/dev/vg1/lvol1’ [1.46 GB] inherit

— Redimensionamiento

Las dos opciones de redimensionamiento en los volúmenes lógicos son el


aumento y la reducción del tamaño de los volúmenes.

• Aumento. Para incrementar el tamaño de un volumen lógico se utiliza el


comando lvextend. Cuando se extiende un volumen lógico es posible espe-
cificar qué tamaño desea añadirse o el tamaño final que tendrá después de
la extensión. Por ejemplo, si se desease extender el volumen lógico /dev/vg0/
lvol1 a 30 GB utilizaríamos el siguiente comando:

lvextend –L30G /dev/vg0/lvol1

Si deseáramos añadir a dicho volumen lógico 10 GB más utilizaríamos la


siguiente instrucción:

lvextend –L+10G /dev/vg0/lvol1

Como en el caso del comando lvcreate, es posible utilizar el argumento –l


para especificar un porcentaje del grupo de volúmenes o un porcentaje del
espacio libre del grupo de volúmenes que se utilizará en el volumen lógico.
El siguiente comando permitirá extender el volumen lógico lvol1 para llenar
todo el espacio sin asignar del grupo de volúmenes vg0.

lvextend –l +100%FREE /dev/vg0/lvol1

17
Sistemas y comunicaciones

• Reducción. Para reducir el tamaño de un volumen lógico se utiliza el


comando lvreduce. En el caso de que el volumen contenga un sistema
de archivos, es necesario reducir este en primer lugar para que el volumen
lógico sea tan grande como el sistema de archivos espera. Por ejemplo, para
reducir un volumen lógico denominado lvol1 que forma parte de un grupo
de volúmenes vg0 en tres extensiones lógicas se podrá utilizar la siguiente
instrucción:

lvreduce –l -3 vg0/lvol1

18

También podría gustarte