Está en la página 1de 5

18/11/2016 Red Hat Academy

SENA_VALL_CEAI   Log Out

Red Hat Academy

Home > rh134‐7: > (manager) [ guide ]

Anterior Inicio Siguiente

10.3. Gestión de volúmenes lógicos


Objetivos
Luego de completar esta sección, los estudiantes deben poder hacer lo siguiente:

Implementar almacenamiento del LVM.


Visualizar información de componentes del LVM.

Implementación de almacenamiento del LVM


LVM viene con un conjunto integral de herramientas de línea de comandos para implementar y administrar
almacenamiento del LVM. Estas herramientas de línea de comandos se pueden usar en scripts, lo que las hace más
adecuadas para la automatización.

importante

Los siguientes ejemplos usan el dispositivo vda y sus particiones para ilustrar comandos de LVM. En la práctica,
estos ejemplos deberían usar los dispositivos correctos para el disco y las particiones del disco utilizados por el
sistema.

Creación de un volumen lógico. Son cinco los pasos necesarios para crear un volumen lógico utilizable:

1. Prepare el dispositivo físico.


Use fdisk, gdisk o parted para crear una partición para usar con LVM. Siempre configure el tipo de partición
en Linux LVM en las particiones de LVM; use 0x8e para particiones estilo MBR. Si es necesario, use partprobe
para registrar la nueva partición con el kernel.
De forma alternativa, use un disco entero, un arreglo RAID o un disco SAN.
Solo se necesita preparar un dispositivo físico si no hay ninguno ya preparado, y se requiere un volumen físico
nuevo para crear o extender un grupo de volúmenes.

[root@serverX ~]#  fdisk /dev/vda

Use m para obtener ayuda, p para imprimir la tabla de particiones existentes, n para crear una partición nueva,
t para cambiar el tipo de partición, w para escribir los cambios y q para salir.
2. Cree un volumen físico.
pvcreate se usa para etiquetar la partición (u otro dispositivo físico) para su uso con el LVM como volumen
físico. Se escribe un encabezado para almacenar los datos de configuración del LVM directamente en el PV. Un
PV se divide en extensiones físicas (PE) de un tamaño fijo; por ejemplo, bloques de 4 MiB. Etiquete múltiples
dispositivos al mismo tiempo al usar nombres de dispositivos delimitados por espacios como argumentos para
pvcreate.

[root@serverX ~]#  pvcreate /dev/vda2 /dev/vdb1

Esto etiquetará dispositivos /dev/vda2 y /dev/vdb1 como PV, listos para la asignación en un grupo de
volúmenes.
Un PV solo debe crearse si no hay PV libres para crear o extender un VG.
3. Cree un un grupo de volúmenes.
vgcreate se usa para crear un bloque de uno o más volúmenes físicos, a los que se denomina grupo de
volúmenes. El tamaño del VG se determina mediante el número total de extensiones físicas en el bloque. Un

https://rha.redhat.com/rha/roc/course/rh134­7/text/ch10s03.jinja 1/5
18/11/2016 Red Hat Academy
VG es responsable de alojar uno o más volúmenes lógicos al asignar PE libres a un LV; por lo tanto, debe tener
suficientes PE libres disponibles en el momento en que se crea el LV.
Como argumentos para vgcreate, defina un nombre de VG y detalle uno o más PV para asignar al VG.

[root@serverX ~]#  vgcreate vg‐alpha /dev/vda2 /dev/vdb1

Esto creará un VG denominado vg‐alpha que tiene el tamaño combinado, en unidades de PE, de los dos PV:
/dev/vda2 y /dev/vdb1.
Un VG solo debe crearse cuando no haya ninguno en existencia. Se pueden crear más VG por motivos
administrativos para administrar el uso de PV y LV. O bien, los VG existentes se pueden extender para alojar
nuevos LV cuando sea necesario.
4. Cree un volumen lógico.
lvcreate crea un nuevo volumen lógico desde las extensiones físicas disponibles en un grupo de volúmenes.
Use estos argumentos para lvcreate como un mínimo: use la opción ‐n para configurar el nombre del LV, la
opción ‐L para configurar el tamaño del LV en bytes, e identifique el nombre del VG donde se creará el LV.

[root@serverX ~]#  lvcreate ‐n hercules ‐L 2G vg‐alpha

Esto creará un LV denominado hercules, de tamaño de 2 GiB, en el VG vg‐alpha. Debe haber suficientes
extensiones físicas libres para distribuir 2 GiB, y si es necesario, se redondeará a un factor del tamaño de
unidades de PE.
Hay múltiples maneras de especificar el tamaño: ‐L anticipa el tamaño en bytes, o valores nombrados más
grandes, como mebibytes (megabytes binarios, 1048576 bytes) y gibibytes (gigabytes binarios). La opción ‐l
anticipa tamaños medidos como un número de extensiones físicas.
Algunos ejemplos:
lvcreate ‐L 128M: Cambia el tamaño del volumen lógico a exactamente 128 MiB.
lvcreate ‐l 128: Cambia el tamaño del volumen lógico a exactamente 128 extensiones. El número total
de bytes depende del tamaño del bloque de extensiones físicas en el volumen físico subyacente.

importante

Diferentes herramientas mostrarán el nombre del volumen lógico, ya sea usando el nombre tradicional
(/dev/vgname/lvname) o el nombre del asignador de dispositivos del kernel (/dev/mapper/vgname‐
lvname).

5. Agregue el sistema de archivos.


Use mkfs para crear un sistema de archivos xfs en el nuevo volumen lógico. De forma alternativa, cree un
sistema de archivos basado en su sistema de archivos preferido; por ejemplo, ext4.

[root@serverX ~]#  mkfs ‐t xfs /dev/vg‐alpha/hercules

Para hacer que el sistema de archivos esté disponible luego de los nuevos arranques:
Use mkdir para crear un directorio de punto de montaje.

[root@serverX ~]#  mkdir /mnt/hercules

Agregue una entrada al archivo /etc/fstab:

/dev/vg‐alpha/hercules  /mnt/hercules  xfs  defaults 1 2

Ejecute mount ‐a para montar todos los sistemas de archivos en /etc/fstab, incluida la entrada que
agregó recientemente.

[root@serverX ~]#  mount ‐a

Eliminación de un volumen lógico. Son cuatro los pasos necesarios para eliminar todos los componentes de un
volumen lógico:

1. Prepare el sistema de archivos.


Traslade todos los datos que se deben conservar a otro sistema de archivos, y luego use umount para desmontar
el sistema de archivos. No olvide eliminar todas las entradas /etc/fstab asociadas con este sistema de
archivos.

[root@serverX ~]#  umount /mnt/hercules

https://rha.redhat.com/rha/roc/course/rh134­7/text/ch10s03.jinja 2/5
18/11/2016 Red Hat Academy

aviso

Al eliminar un volumen lógico se destruirán todos los datos almacenados en este. Realice una copia de
seguridad de los datos o trasládelos ANTES de eliminar el volumen lógico.

2. Elimine el volumen lógico.


lvremove se usa para eliminar un volumen lógico que ya no es necesario. Use el nombre del dispositivo como el
argumento.

[root@serverX ~]#  lvremove /dev/vg‐alpha/hercules

Antes de ejecutar este comando, se debe desmontar el sistema de archivos del LV. Se le solicitará una
confirmación antes de eliminar el LV.
Las extensiones físicas del LV se liberarán y estarán disponibles para ser asignadas a LV existentes o nuevos en
el grupo de volúmenes.
3. Elimine el grupo de volúmenes.
vgremove se usa para eliminar un grupo de volúmenes que ya no es necesario. Use el nombre del CG como el
argumento.

[root@serverX ~]#  vgremove vg‐alpha

Los volúmenes físicos del VG se liberarán y estarán disponibles para ser asignados a VG existentes o nuevos en
el sistema.
4. Elimine los volúmenes físicos.
pvremove se usa para eliminar volúmenes físicos que ya no son necesarios. Use una lista delimitada por espacios
de dispositivos del PV para eliminar más de uno a la vez. Los metadatos del PV se borran de la partición (o
disco). Ahora, la partición está libre para una nueva asignación o para ser formateada.

[root@serverX ~]#  pvremove /dev/vda2 /dev/vdb1

Revisión de la información de estado de LVM


Volúmenes físicos. Use pvdisplay para visualizar información sobre volúmenes físicos (VP). Si no se especifica ningún
argumento con el comando, este detallará información sobre todos los PV del sistema. Si el argumento es el nombre
de un dispositivo específico, la información que se mostrará se limitará a este PV específico.

[root@serverX ~]#  pvdisplay /dev/vda2 
  ‐‐‐ Physical volume ‐‐‐ 
  PV Name               /dev/vda2                          
  VG Name               vg‐alpha                           
  PV Size               256.00 MiB / not usable 4.00 MiB   
  Allocatable           yes 
  PE Size               4.00 MiB                           
  Total PE              63 
  Free PE               26                                 
  Allocated PE          37 
  PV UUID               JWzDpn‐LG3e‐n2oi‐9Etd‐VT2H‐PMem‐1ZXwP1

PV Name (Nombre de PV) corresponde al nombre del dispositivo.


VG Name (Nombre de VG) muestra el grupo de volúmenes donde se encuentra el PV.
PV Size (Tamaño de PV) muestra el tamaño físico del PV, incluido todo el espacio
no utilizable.
PE Size (Tamaño de PE) es el tamaño de la extensión física, que es el tamaño más
pequeño a donde puede ser asignado un volumen lógico.
Es también el factor de multiplicación que se utiliza en el cálculo del tamaño de
cualquier valor informado en las unidades de PE, como Free PE (PE libre); por
ejemplo: 26 PE x 4 MiB (el PE Size [Tamaño de PE]) da 104 MiB de espacio libre. El
tamaño de un volumen lógico se redondeará a un factor de unidades de PE.

LVM establece el tamaño de la PE automáticamente, aunque es posible


especificarlo.

Free PE (PE libre) muestra cuántas unidades de PE están disponibles para la

https://rha.redhat.com/rha/roc/course/rh134­7/text/ch10s03.jinja 3/5
18/11/2016 Red Hat Academy

asignación para nuevos volúmenes lógicos.


Grupos de volúmenes. Use vgdisplay para visualizar información sobre grupos de volúmenes (GV). Si no se especifica
ningún argumento para el comando, mostrará información sobre todos los VG. Si se usa el nombre del VG como un
argumento, la información que se muestra se limitará a ese VG específico.

[root@serverX ~]#  vgdisplay vg‐alpha 
  ‐‐‐ Volume group ‐‐‐  
  VG Name               vg‐alpha          
  System ID              
  Format                lvm2 
  Metadata Areas        3   
  Metadata Sequence No  4     
  VG Access             read/write  
  VG Status             resizable    
  MAX LV                0             
  Cur LV                1 
  Open LV               1 
  Max PV                0 
  Cur PV                3 
  Act PV                3 
  VG Size               1012.00 MiB         
  PE Size               4.00 MiB 
  Total PE              253                
  Alloc PE / Size       175 / 700.00 MiB 
  Free  PE / Size       78 / 312.00 MiB    
  VG UUID               3snNw3‐CF71‐CcYG‐Llk1‐p6EY‐rHEv‐xfUSez

VG Name (Nombre de VG) es el nombre del grupo de volúmenes.


VG Size (Tamaño de VG) es el tamaño total del bloque de almacenamiento
disponible para la asignación de volúmenes lógicos.
Total PE (PE total) es el tamaño total expresado en unidades de PE.
Free PE / Size (PE libre/tamaño) muestra cuánto espacio libre hay en el VG para
distribuir para nuevos LV o para ampliar los LV existentes.
Volúmenes lógicos. Use lvdisplay para visualizar información sobre volúmenes lógicos (LV). Una vez más, ningún
argumento con el comando mostrará información sobre todos los LV, y el uso del nombre del dispositivo del LV como un
argumento mostrará información sobre ese dispositivo específico.

[root@serverX ~]#  lvdisplay /dev/vg‐alpha/hercules 
  ‐‐‐ Logical volume ‐‐‐ 
  LV Path                /dev/vg‐alpha/hercules   
  LV Name                hercules 
  VG Name                vg‐alpha                 
  LV UUID                5IyRea‐W8Zw‐xLHk‐3h2a‐IuVN‐YaeZ‐i3IRrN 
  LV Write Access        read/write 
  LV Creation host, time server1.example.com 2014‐02‐19 00:26:48 ‐0500 
  LV Status              available 
  # open                 1 
  LV Size                700 MiB                  
  Current LE             175                      
  Segments               3 
  Allocation             inherit 
  Read ahead sectors     auto 
  ‐ current set to       8192 
  Block device           252:0

LV Path (Ruta de LV) muestra el nombre del dispositivo de este volumen lógico.
Es posible que algunas herramientas informen el nombre del dispositivo como
/dev/mapper/vgname‐lvname; ambos representan el mismo LV.

VG Name (Nombre de VG) muestra el grupo de volúmenes donde se encuentra el PV.


LV Size (Tamaño de LV) muestra el tamaño total del LV. Use herramientas del
sistema de archivos para verificar el espacio libre y el espacio usado para el
almacenamiento de datos.
Current LE (LE actual) muestra el número de extensiones lógicas usadas por este
LV. Una LE generalmente corresponde a una extensión física del VG y, por lo tanto,
al volumen físico.

https://rha.redhat.com/rha/roc/course/rh134­7/text/ch10s03.jinja 4/5
18/11/2016 Red Hat Academy

Referencias

páginas de manual lvm(8), pvcreate(8), vgcreate(8), lvcreate(8), pvremove(8), vgremove(8), lvremove(8),


pvdisplay(8), vgdisplay(8), lvdisplay(8), fdisk(8), gdisk(8), parted(8), partprobe(8) y mkfs(8)

Anterior Subir Inicio Siguiente

10.2. Práctica: Conceptos de la gestión de volúme... 10.4. Práctica: Adición de un volumen lógico

rh134‐7: ‐1.r29294

Copyright © 2012‐2016 Red Hat, Inc. All rights reserved. español (es)


Privacy Policy Terms of Use Patent Promise Contact Us

https://rha.redhat.com/rha/roc/course/rh134­7/text/ch10s03.jinja 5/5