1. 101
LVM (Administrador de Volúmenes
Lógicos)
9.1. ¿Qué es LVM?
LVM es una herramienta para la administración de volúmenes lógicos que incluye la asignación de
discos, copias espejo y modificación de tamaño de los volumenes lógicos.
Con LVM, un disco duro o un grupo de ellos son asignados a uno o más physical volúmenes físicos.
Los volúmenes físicos LVM se puedenponer en dispositivos de bloques que pueden tomar dos o más
discos.
Los volúmenes físicos se combinanen volúmenes lógicos con la excepción de la partición /boot/. La
partición /boot/ no puede estar en un grupo de volúmenes lógicos ya que el gestor de arranque no
puede leerlo. Si la partición raíz (/) se encuentra en un volumen lógico entonces crea una partición
/boot/ por separado, la cual no es parte de un grupo de volúmenes.
Ya que un volumen físico no puede abarcar múltiples discos, para poder abarcar más de un disco
cree uno o más volúmenes físicos por disco.
Figura 9.1. Logical Volumes
The volume groups can be divided into logical volumes, which are assigned mount points, such as /
home and / and file system types, such as ext2 or ext3. When "partitions" reach their full capacity, free
space from the volume group can be added to the logical volume to increase the size of the partition.
When a new hard drive is added to the system, it can be added to the volume group, and partitions
that are logical volumes can be increased in size.
2. 102
Particionamiento automático
Figura 9.2. Logical Volumes
Por otra parte, si un sistema está particionado con un sistema de archivos ext3, el disco duro se
divide en particiones de tamaños definidos. Si una partición está completa,no es sencillo expandir
el tamaño de la partición. Incluso si la partición se mueve a otro disco duro, el espacio del disco duro
original deberá ser recolocado como una partición diferente o sin usar.
To learn how to configure LVM during the installation process, refer to Sección 9.2, “Configuración de
LVM”.
9.1.1. ¿Qué es LVM2?
La versión 2 de LVM o LVM2 es la predeterminada para Red Hat Enterprise Linux 5, la cual utiliza el
disco de mapeo de dispositivos que se encuentra en el kernel 2.6. LVM2de las versiones de Red Hat
Enterprise Linux se puede actualizar ejecutando el kernel 2.4.
9.2. Configuración de LVM
Se puede configurar LVM durante el proceso gráfico de instalación, el proceso de instalación basado
en texto o durante una instalación kickstart. Puede utilizar system-config-lvm para crear su propia
configuración posterior a la instalación de LVM. Las próximas dos secciones se enfocan en utilizar
Disk Druid durante la instalación para completar esta tarea. La tercera sección introducela utilidad
LVM (system-config-lvm) la cual le permite administrar sus volúmenes LVM en ventanas X o de
maner gráfica.
Read Sección 9.1, “¿Qué es LVM?” first to learn about LVM. An overview of the steps required to
configure LVM include:
• Crear volúmenes físicos desde los discos duros.
• Crear volúmenes de grupos desde los volúmenes físicos.
• Crear volúmenes lógicos desde los grupos de volúmenes y asignar puntos de montaje a los
volúmenes lógicos.
Dos discos SCSI 9.1 GB (/dev/sda y /dev/sdb) se utilizan en los siguientes ejemplos. Describen
como crear una configuración simple utilizando un sólo grupo de volúmenes LVM con volúmenes
lógicos asociados durante la instalación.
3. 103
Particionamiento automático
9.3. Particionamiento automático
En la pantalla Configuración del particionamiento del disco, seleccione Particionamiento
automático.
Para Red Hat Enterprise Linux, LVM es el método predeterminado para particionamiento de discos.
Si no desea tener LVM implementado o si necesita un particionamiento RAID entonces necesitará un
particionamiento manual de disco por medio de Disk Druid.
Las siguientes propiedades componen la configuración creada de manera automática:
• La partición /boot/ se encuentra en su propia partición no LVM. En el siguiente ejemplo es la
primera partición en el primer disco (/dev/sda1). Las particiones arrancables no se pueden
encontrar en volúmenes lógicos LVM.
• Se crea un sólo grupo de volúmenes LVM (VolGroup00), el cual abarca todos los discos
seleccionados y todo el espacio disponibleque queda. En el siguiente ejemplo, lo que queda
del primer disco (/dev/sda2) y todo el segundo disco (/dev/sdb1) son asignados al grupo de
volúmenes.
• SE crean dos volúmenes lógicos LVM (LogVol00 and LogVol01) desde el nuevo grupo de
volúmenes recién creado. En el siguiente ejemplo, el espacio swap recomendado es calculado
automáticamente y asignado a LogVol01 y lo que queda se asigna al sistema de archivos root,
LogVol00.
Figura 9.3. Automatic LVM Configuration With Two SCSI Drives
4. 104
Particionamiento automático
Nota
Si le interesa saber sobre cómo habiliatr cuotas puede llegar a ser mejor el modificar
la configuración automática para incluir otros puntos de montaje tal como /home/
o /var/ para que cada sistema de archivos tenga sus límites de configuración de
cuota independientes.
En la mayoría de los casos, el particionamiento LVM automático predeterminado es
suficiente pero las implementaciones avanzadas podrían garantizar la modificación o
configuración manual de la tablas de partición.
Nota
Si espera tener actualizaciones de memoria en el futuro, el dejar algo de espacio libre
en el grupo de volúmenes permitiría una fácil expansión futura del volúmen lógico de
espacio swap en el sistema, en cuyo caso la configuración automática de LVM debe
modificarse para dejar espacio disponiblepara un crecimiento en el futuro.
9.4. Particionamiento manual de LVM
The following section explains how to manually configure LVM for Red Hat Enterprise Linux. Because
there are numerous ways to manually configure a system with LVM, the following example is similar to
the default configuration done in Sección 9.3, “Particionamiento automático”.
En la pantalla Configuración del particionamiento del disco, seleccione Particionamiento manual
con Disk Druid.
9.4.1. Creación de la partición /boot/
In a typical situation, the disk drives are new, or formatted clean. The following figure, Figura 9.4,
“Two Blank Drives, Ready For Configuration”, shows both drives as raw devices with no partitioning
configured.
5. 105
Creación de la partición /boot/
Figura 9.4. Two Blank Drives, Ready For Configuration
Aviso
La partición /boot/ no se puede encontrar en un volumen LVM ya que el el gestor
de arranque GRUB no lo puede leer.
1. Seleccione Nuevo.
2. Seleccione /boot del menú deplegable Punto de montaje.
3. Seleccione ext3 del menú deplegable Tipo de sistema de archivos.
4. Seleccione sólamente la casilla sda del área Discos permitidos.
5. Deje 100 (el predeterminado) en el menú Tamaño (MB).
6. Deje el botón del radio seleccionado Tamaño fijo (el predeterminado) en el área Opciones
adicionales de tamaño.
7. Seleccione Forzar a ser partición primaria para hacer que la partición sea una partición
primaria. Una partición primaria es una de las primeras cuatro particiones en el disco duro. Si no
se selecciona la partición se crea como una partición lógica. Si ya hay otros sistemas operativos
en el sistema debe considerar el deseleccionar esta opción. Para obtener mayor información
6. 106
Creación de la partición /boot/
sobre particiones primarias versus particiones lógicas/extendidas consulte el apéndice del Manual
de Instalación de Red Hat Enterprise Linux.
Refer to Figura 9.5, “Creation of the Boot Partition” to verify your inputted values:
Figura 9.5. Creation of the Boot Partition
Pulse OK para volver a la pantalla principal. La siguiente figura presenta la partición boot
correctamente configurada:
7. 107
Creación de los volúmenes físicos LVM
Figura 9.6. The /boot/ Partition Displayed
9.4.2. Creación de los volúmenes físicos LVM
Una vez se crea la partición boot lo que queda del espacio del disco se puede asignar a las
particiones LVM. El primer paso para crear una implementación LVM exitosa es la creación de
volúmenes físicos.
1. Seleccione Nuevo.
2. Select physical volume (LVM) from the File System Type pulldown menu as shown in
Figura 9.7, “Creating a Physical Volume”.
8. 108
Creación de los volúmenes físicos LVM
Figura 9.7. Creating a Physical Volume
3. Todavía no puede introducir un punto de montaje (esto lo puede hacer una vez que haya creado
todos sus volúmenes físicos y después todos los grupos de volúmenes).
4. Un volumen físico debe ser restringido a un solo disco. Para Allowable Drives seleccione en el
cual el volumen físico es creado. Si tiene múltiples discos todos los discos serán seleccionados y
usted debe deseleccionarlos y dejar sólo uno.
5. Introduzca el tamaño que desea que posea el volumen físico.
6. Seleccione Tamaño fijo para hacer el volumen físico del tamaño especificado, seleccione Llene
todo el espacio hasta (MB) e introduzca un tamaño en MBg para dar el rango del tamaño del
volumen físico o seleccione Llenar hasta el tamaño máximo permitido para que crezca y llene
todo el espacio disponible en el disco duro. Si le da la opción de crecer a mas de uno entonces
compartirán en espacio disponibleen el disco.
7. Seleccione Forzar para que sea una partición primaria si desea que la partición sea una
partición primaria.
8. Pulse OK para volver a la pantalla principal.
Repita estos pasos para crear tantos volúmenes físicos como necesite para su configuración LVM.
Por ejemplo, si quiere que el grupo de volúmenes abarque más de un disco cree un volumen físico en
9. 109
Crear el grupo de volúmenes LVM
cada uno de los discos. La siguiente figura muetra ambos discos completados después de repetir el
proceso:
Figura 9.8. Dos volúmenes físicos creados
9.4.3. Crear el grupo de volúmenes LVM
Una vez se crean todos los volúmenes físicos entonces se pueden crear los grupos de volúmenes:
1. Pulse el botón LVM para reunir los volúmenes físicos en grupos de volúmenes. Un grupo de
volumen es básicamente una colección de volúmenes físicos. Puede poseer múltiples volúmenes
lógicos, pero un volumen físico tan sólo puede estar en un grupo de volumen.
Nota
Hay un espacio de disco reservado en el grupo de volúmenes en caso de
saturación. El tamaño del grupo de volúmenes es un poco más pequeño que el
total de los tamaños de los volúmenes físicos.
10. 110
Crear el grupo de volúmenes LVM
Figura 9.9. Creating an LVM Volume Group
2. Cambie el Nombre del grupo de volumen si lo desea.
3. All logical volumes inside the volume group must be allocated in physical extent (PE) units. A
physical extent is an allocation unit for data.
4. Seleccione los volúmenes físicos a usar para el grupo de volumen.
9.4.4. Creación de volúmenes lógicos LVM
Create logical volumes with mount points such as /, /home/, and swap space. Remember that
/boot cannot be a logical volume. To add a logical volume, click the Add button in the Logical
Volumes section. A dialog window as shown in Figura 9.10, “Creating a Logical Volume” appears.
11. 111
Creación de volúmenes lógicos LVM
Figura 9.10. Creating a Logical Volume
Repita estos pasos para cada grupo de volumen que desee crear.
Tip
Puediese dejar algo de espacio libre en el grupo de volúmenes para poder expandir
los volúmenes lógicos más adelante. La configuración automática predeterminada no
hace esto pero este ejemplo de configuración manual — aproximadamente se deja 1
GB de espacio libre en caso de una expansión futura.
12. 112
Creación de volúmenes lógicos LVM
Figura 9.11. Pending Logical Volumes
Haga clic sobre OK para aplicar el grupo de volúmenes y todos los volúmenes lógicos asociados.
La siguiente figura muestra la configuración manual final:
13. 113
Usar la utilidad LVM system-config-lvm
Figura 9.12. Final Manual Configuration
9.5. Usar la utilidad LVM system-config-lvm
The LVM utilityallows you to manage logical volumes within X windows or graphically. You can access
the application by selecting from your menu panel System > Administration > Logical Volume
Management. Alternatively you can start the Logical Volume Management utilityby typing system-
config-lvm from a terminal.
En el ejemplo que se utilizó en esta sección los siguientes son los detalles para el grupo de
volúmenes que se creó durante la instalación:
/boot - (Ext3) file system. Displayed under 'Uninitialized Entities'. (DO NOT initialize this
partition).
LogVol00 - (LVM) contains the (/) directory (312 extents).
LogVol02 - (LVM) contains the (/home) directory (128 extents).
LogVol03 - (LVM) swap (28 extents).
The logical volumes above were created in disk entity /dev/hda2 while /boot was created in /
dev/hda1. The system also consists of 'Uninitialised Entities' which are illustrated in Figura 9.17,
“Uninitialized Entities”. The figure below illustrates the main window in the LVM utility. The logical and
the physical views of the above configuration are illustrated below. The three logical volumes exist on
the same physical volume (hda2).
14. 114
Usar la utilidad LVM system-config-lvm
Figura 9.13. Main LVM Window
The figure below illustrates the physical view for the volume. In this window, you can select and
remove a volume from the volume group or migrate extents from the volume to another volume group.
Steps to migrate extents are discussed in Figura 9.22, “MigrateExtents”.
Figura 9.14. Physical View Window
La figura a continuación ilustra la vista lógica para el grupo de volúmenes seleccionado. El tamaño
para el volumen lógico también se indica con los tamaños de volúemenws lógicos individuales
ilustrados.
15. 115
Usar la utilidad LVM system-config-lvm
Figura 9.15. Logical View Window
On the left side column, you can select the individual logical volumes in the volume group to view
more details about each. In this example the objective is to rename the logical volume name for
'LogVol03' to 'Swap'. To perform this operation select the respective logical volume and click on the
Edit Properties button. This will display the Edit Logical Volume window from which you can modify
the Logical volume name, size (in extents) and also use the remainingspace available in a logical
volume group. The figure below illustrates this.
Please note that this logical volume cannot be changed in size as there is currently no free space in
the volume group. If there was remainingspace, this option would be enabled (see Figura 9.31, “Edit
logical volume”). Click on the OK button to save your changes (this will remount the volume). To
cancel your changes click on the Cancel button. To revert to the last snapshot settings click on the
Revert button. A snapshot can be created by clicking on the Create Snapshot button on the LVM
utilitywindow. If the selected logical volume is in use by the system (for example) the / (root) directory,
this task will not be successful as the volume cannot be unmounted.
16. 116
Usar la utilidad LVM system-config-lvm
Figura 9.16. Edit Logical Volume
9.5.1. Uso de entidades no incializadas
'Uninitialized Entities' consist of unpartitioned space and non LVM file systems. In this example
partitions 3, 4, 5, 6 and 7 were created during installation and some unpartitionedspace was left on
the hard disk. Please view each partition and ensure that you read the 'Properties for Disk Entity' on
the right column of the window to ensure that you do not delete critical data. In this example partition 1
cannot be initialized as it is /boot. Uninitialized entities are illustrated below.
Figura 9.17. Uninitialized Entities
In this example, partition 3 will be initialized and added to an existing volume group. To initialize a
partition or unpartioned space, select the partition and click on the Initialize Entity button. Once
initialized, a volume will be listed in the 'Unallocated Volumes' list.
17. 117
Añadir volúmened no asignados a un grupo de volúmenes
9.5.2. Añadir volúmened no asignados a un grupo de volúmenes
Once initialized, a volume will be listed in the 'Unallocated Volumes' list. The figure below illustrates an
unallocated partition (Partition 3). The respective buttons at the bottom of the window allow you to:
• create a new volume group,
• add the unallocated volume to an existing volume group,
• remove the volume from LVM.
To add the volume to an existing volume group, click on the Add to Existing Volume Group button.
Figura 9.18. Unallocated Volumes
Al hacer click en el botón Añadir al volumen existente aparacerá una ventana emergente que lista
los grupos de volúmenes existentes a los cuales usted puede añadir el volumen físico que está a
punto de inicializar. Un grupo de volúmenes puede abarcar uno o más dicos duros. En este ejemplo,
sólo existe un grupo de volúmenes como se muestra a continuación.
18. 118
Añadir volúmened no asignados a un grupo de volúmenes
Figura 9.19. Add physical volume to volume group
Once added to an existing volume group the new logical volume is automatically added to the unused
space of the selected volume group. You can use the unused space to:
• create a new logical volume (click on the Create New Logical Volume(s) button,
• select one of the existing logical volumes and increase the extents (see Sección 9.5.6, “Entensión
de un grupo de volúmenes”),
• select an existing logical volume and remove it from the volume group by clicking on the Remove
Selected Logical Volume(s) button. Please note that you cannot select unused space to perform
this operation.
The figure below illustrates the logical view of 'VolGroup00' after adding the new volume group.
Figura 9.20. Logical view of volume group
19. 119
Migración de extenciones
In the figure below, the uninitialized entities (partitions 3, 5, 6 and 7) were added to 'VolGroup00'.
Figura 9.21. Logical view of volume group
9.5.3. Migración de extenciones
To migrate extents from a physical volume, select the volume and click on the Migrate Selected
Extent(s) From Volume button. Please note that you need to have a sufficient number of free
extents to migrate extents within a volume group. An error message will be displayed if you do not
have a sufficient number of free extents. To resolve this problem, please extend your volume group
(see Sección 9.5.6, “Entensión de un grupo de volúmenes”). If a sufficient number of free extents
is detected in the volume group, a pop up window will be displayed from which you can select the
destination for the extents or automatically let LVM choose the physical volumes (PVs) to migrate
them to. This is illustrated below.
20. 120
Migración de extenciones
Figura 9.22. Migrate Extents
The figure below illustrates a migration of extents in progress. In this example, the extents were
migrated to 'Partition 3'.
Figura 9.23. Migrating extents in progress
Una vez se han migrado las extensiones el espacio no utilizado se deja en el volumen físico. La figura
a continuación ilustra la vista lógica y física para el grupo de volúmenes. Observe que las extensiones
de LogVol00 que se encontraban inicialmente en hda2 ahora están en hda3. El migrar las extensiones
21. 121
Añadir un nuevos disco duro utilizando LVM
le permite mover volúmenes lógicos en caso de actualizaciones de discos duros o para administrar el
espacio de su disco de una mejor manera.
Figura 9.24. Logical and physical view of volume group
9.5.4. Añadir un nuevos disco duro utilizando LVM
In this example, a new IDE hard disk was added. The figure below illustrates the details for the new
hard disk. From the figure below, the disk is uninitialized and not mounted. To initialize a partition,
click on the Initialize Entity button. For more details, see Sección 9.5.1, “Uso de entidades no
incializadas”. Once initialized, LVM will add the new volume to the list of unallocated volumes as
illustrated in Figura 9.26, “Create new volume group”.
22. 122
Añadir un nuevos disco duro utilizando LVM
Figura 9.25. Uninitialized hard disk
9.5.5. Añadir un nuevo grupo de volúmenes
Once initialized, LVM will add the new volume to the list of unallocated volumes where you can add it
to an existing volume group or create a new volume group. You can also remove the volume from
LVM. The volume if removed from LVM will be listed in the list of 'Uninitialized Entities' as illustrated in
Figura 9.25, “Uninitialized hard disk”. In this example, a new volume group was created as illustrated
below.
Figura 9.26. Create new volume group
23. 123
Añadir un nuevo grupo de volúmenes
Una vez creado se presentará un grupo de volúmenes nuevo en la lista de grupos de volúmenes
existentes como se ilustra a continuación. La vista lógica presentará el nuevo grupo de volúmenes
con espacio no utilizado ya que no se han creado volúmenes lógicos. Para crear un volúmen lógico
seleccione el grupo de volúmenes y haga click en el botón Crear un nuevo volumen lógico como
se ilustra a continuación. Seleccione las extensiones que quiere utilizar en el grupo de volúmenes.
En este ejemplo, todas las extensiones en el grupo de volúmenes se utilizaron para crear el nuevo
volumen lógico.
Figura 9.27. Create new logical volume
The figure below illustrates the physical view of the new volume group. The new logical volume named
'Backups' in this volume group is also listed.
24. 124
Añadir un nuevo grupo de volúmenes
Figura 9.28. Physical view of new volume group
9.5.6. Entensión de un grupo de volúmenes
In this example, the objective was to extend the new volume group to include an uninitialized entity
(partition). This was to increase the size or number of extents for the volume group. To extend the
volume group, click on the Extend Volume Group button. This will display the 'Extend Volume Group'
window as illustrated below. On the 'Extend Volume Group' window, you can select disk entities
(partitions) to add to the volume group. Please ensure that you check the contents of any 'Uninitialized
Disk Entities' (partitions) to avoid deleting any critical data (see Figura 9.25, “Uninitialized hard disk”).
In the example, the disk entity (partition) /dev/hda6 was selected as illustrated below.
25. 125
Modificación de un volumen lógico
Figura 9.29. Select disk entities
Once added, the new volume will be added as 'Unused Space' in the volume group. The figure below
illustrates the logical and physical view of the volume group after it was extended.
Figura 9.30. Logical and physical view of an extended volume group
9.5.7. Modificación de un volumen lógico
The LVM utilityallows you to select a logical volume in the volume group and modify its name, size
and specify filesystem options. In this example, the logical volume named 'Backups" was extended
onto the remaining space for the volume group.
Clicking on the Edit Properties button will display the 'Edit Logical Volume' popup window from which
you can edit the properties of the logical volume. On this window, you can also mount the volume after
making the changes and mount it when the system is rebooted. Please note that you should indicate
26. 126
Modificación de un volumen lógico
the mount point. If the mount point you specify does not exist, a popup window will be displayed
prompting you to create it. The 'Edit Logical Volume' window is illustrated below.
Figura 9.31. Edit logical volume
If you wish to mount the volume, select the 'Mount' checkbox indicating the preferred mount point. To
mount the volume when the system is rebooted, select the 'Mount when rebooted' checkbox. In this
example, the new volume will be mounted in /mnt/backups. This is illustrated in the figure below.
27. 127
Modificación de un volumen lógico
Figura 9.32. Edit logical volume - specifying mount options
The figure below illustrates the logical and physical view of the volume group after the logical volume
was extended to the unused space. Please note in this example that the logical volume named
'Backups' spans across two hard disks. A volume can be striped across two or more physical devices
using LVM.
28. 128
Modificación de un volumen lógico
Figura 9.33. Edit logical volume
9.6. Recursos adicionales
Utilice estos recursos para aprender más sobre LVM
9.6.1. Documentación instalada
• rpm -qd lvm2 — This command shows all the documentation available from the lvm
package, including man pages.
• lvm help — Este comando muestra todos los comandos LVM disponibles.
9.6.2. Sitios Web de utilidad
• http://sources.redhat.com/lvm2 — La página web de LVM2que incluye una sinopsis
así como enlaces a listas de correo y mucho más.
• http://tldp.org/HOWTO/LVM-HOWTO/ — LVM HOWTO del Proyecto de Documentación de
Linux.