Esta sección describe brevemente los principios en los que se basa LVM así como las características básicas que lo convierten en una útil herramienta con muchas aplicaciones. Consulte la configuración de LVM con YaST en la Sección 2.2.2, “Configuración de LVM con YaST”.
![]() | Aviso |
|---|---|
El empleo de LVM puede estar asociado con situaciones de riesgo, tales como pérdida de datos. Los bloqueos de aplicaciones, cortes de alimentación y ejecución de comandos erróneos son también una fuente de riesgo. Le recomendamos que realice una copia de seguridad antes de implementar LVM o reconfigurar los volúmenes. No ejecute nunca estas operaciones si no dispone de una copia de sus datos. | |
El gestor de volúmenes lógicos (Logical Volume Manager o LVM) permite distribuir el espacio del disco de forma flexible en diferentes sistemas de archivos. El LVM se desarrolló por la dificultad que supone modificar las particiones en un sistema en ejecución. LVM pone en común un depósito o pool virtual (Volume Group – abreviado VG) de espacio en disco. De este VG se forman los volúmenes lógicos en caso necesario. El sistema operativo accede entonces a éstos en lugar de a las particiones físicas. Los VGs se pueden extender por varios discos, de tal forma que un solo VG puede estar constituido por más de una unidad o partes de ellas. Así, el LVM proporciona un cierto nivel de abstracción en relación al espacio físico del disco que permite que su organización pueda ser modificada de una forma mucho más fácil y segura que un reparticionamiento físico. Puede encontrar información adicional a este respecto en la Sección 1.8.1.1, “Tipos de partición” (↑Inicio) y la Sección 3.7.5, “Particionamiento” (↑Inicio)
En la Figura 2.1, “Particionamiento físico frente a LVM” puede encontrar una comparación entre el particionamiento físico (izquierda) y el uso del LVM (derecha). En el lado izquierdo, se ha dividido un solo disco en tres particiones físicas (PART), con un punto de montaje (MP) para cada una, de tal forma que el sistema operativo pueda acceder a ellas. A la derecha, se han dividido dos discos en dos y tres particiones físicas cada uno. Se han definido dos grupos de volúmenes LVM (VG 1 y VG 2).VG 1 contiene dos particiones del disco DISK 1 y una del DISK 2. VG 2 emplea las dos particiones restantes del DISK 2. En LVM, las particiones físicas que son incorporadas a un grupo de volúmenes se denominan volúmenes físicos (Physical volume, PV). Dentro de los grupos de volúmenes se han definido cuatro volúmenes lógicos (desde LV 1 hasta LV 4). Estos volúmenes pueden emplearse por el sistema operativo mediante los puntos de montaje asociados. La línea divisoria entre los diferentes volúmenes lógicos no tiene por qué coincidir con la división de una partición. Por ejemplo, fíjese en el límite entre LV 1 y LV 2 que se muestra en este ejemplo.
Características de LVM:
Es posible juntar varias particiones o discos para formar una gran partición lógica.
Si un LV se queda (por ejemplo /usr) sin
espacio, es posible aumentar su tamaño si está correctamente configurado.
LVM permite añadir discos duros o LV incluso cuando el sistema está en marcha. Esto requiere, evidentemente, hardware que se pueda cambiar en caliente (hot swap).
Es posible utilizar varios discos duros en modo RAID 0 (striping) con el consiguiente incremento de rendimiento.
La función snapshot permite, sobre todo en servidores, realizar copias de seguridad coherentes mientras el sistema está en funcionamiento.
El uso de LVM vale la pena ya a partir de PCs domésticos muy utilizados o en servidores pequeños. LVM resulta ideal para un volumen de datos creciente como por ejemplo en el caso de bases de datos, archivos de música, directorios de usuarios, etc. En tal caso es posible configurar sistemas de archivos más grandes que un solo disco duro. Otra ventaja del LVM es la de poder crear hasta 256 LVs. Sin embargo, es importante considerar que el trabajo con el LVM se diferencia mucho del trabajo con particiones convencionales. Puede encontrar información en inglés sobre la configuración del “Logical Volume Manager” (LVM) en el HowTo oficial de LVM http://tldp.org/HOWTO/LVM-HOWTO/.
Con la versión 2.6 del kernel, LVM se ha actualizado a la versión 2. Esta
versión, que es compatible con la versión previa de LVM, puede seguir
administrando grupos de volúmenes ya existentes. LVM 2 no necesita parches
del kernel y utiliza el mapeador de dispositivos (device
mapper) integrado en el kernel 2.6. A partir de este kernel, LVM
sólo puede utilizarse en su versión 2. Por este motivo, cuando en el
capítulo se habla de LVM nos referimos siempre a la versión 2 de LVM.
La configuración de LVM mediante YaST se activa desde el módulo correspondiente de YaST (consulte la Sección 3.7.5, “Particionamiento” (↑Inicio)). Esta herramienta profesional de particionamiento le permite editar particiones ya existentes, borrarlas o crear nuevas particiones. Desde aquí puede utilizar la opción + y allí escoja el punto . Después de crear todas las particiones que se utilizarán por LVM, pulse sobre para iniciar la configuración LVM.
Si aún no se ha creado ningún VG aparecerá una ventana que pide su creación
(ver la Figura 2.2, “Creación de un grupo de volúmenes”). La propuesta para el nombre del VG
que albergará los datos del sistema SUSE Linux es el nombre
system. El valor Physical Extent Size (abreviado PE size)
determina el tamaño de un volumen físico dentro del grupo de volúmenes. Todo el
espacio físico correspondiente a un grupo de volúmenes se gestiona a partir de
este tamaño. Este valor se sitúa normalmente en 4 megabytes y permite 256
gigabytes como tamaño máximo para un volumen físico y lógico. No aumente el PE
size (por ejemplo a 8, 16 ó 32 megabytes), si no necesita volúmenes lógicos más
grandes de 256 gigabytes.
La siguiente ventana muestra todas las particiones de los tipos “Linux LVM” o “Linux native” (no se muestra ninguna partición DOS o de intercambio (swap)). En el caso de las particiones que ya forman parte del grupo de volúmenes, la lista muestra el nombre del grupo de volúmenes al que pertenecen. Las particiones no asignadas están marcadas con “--”.
Se puede cambiar el grupo de volúmenes sobre el que se trabaja en la ventana de selección que se encuentra en la parte superior izquierda. Con los botones de la parte superior derecha se pueden crear nuevos grupos de volúmenes y eliminar los ya existentes. Sin embargo, sólo se pueden eliminar los VGs que no estén asignados a ninguna partición. Una partición asignada a un VG se denomina volumen físico (Physical Volume o PV).
Para añadir una partición aún no asignada al grupo de volúmenes seleccionado, se debe elegir primero la partición y pulsar después el botón debajo de la lista de particiones. El nombre del grupo de volúmenes aparecerá entonces junto a la partición seleccionada. Todas las particiones previstas para LVM deben ser asignadas a un grupo de volúmenes para aprovechar todo el espacio en el disco. No se puede salir del diálogo antes de haber asignado al menos un volumen físico a cada grupo de volúmenes. Una vez finalizado el proceso, pulse sobre para proceder a la configuración de los volúmemes lógicos.
Una vez que un grupo de volúmenes ha sido completado por volúmenes físicos, ha de definir qué volúmenes lógicos debe utilizar el sistema operativo. Seleccione el grupo de volúmenes deseado en la lista ubicada en la parte superior izquierda. Aquí también se muestra el espacio libre del grupo escogido. Esta lista contiene todos los volúmenes lógicos incluidos en el grupo. Asimismo, incluye todas las particiones normales de Linux que ya tienen un punto de anclaje asignado, todas las particiones de swap y todos los volúmenes lógicos ya existentes. Añada, modifique o elimine los volúmenes lógicos según sus necesidades. Asigne al menos un volumen lógico a cada grupo de volúmenes.
Para crear un nuevo volumen lógico, emplee el botón ,
indicando el tamaño, el tipo de sistema de archivos y el punto de
anclaje. Sobre un volumen lógico se crea normalmente un sistema de archivos
(por ejemplo reiserfs, ext2) y se asigna un punto de anclaje. Este es el punto
de acceso para llegar posteriormente a los datos que se guardan sobre este
volumen lógico. Asimismo, es posible distribuir el flujo de datos en los
volúmenes lógicos entre varios volúmenes físicos (striping). Si los volúmenes
físicos residen en varios discos duros, se observará generalmente un aumento en
las prestaciones de lectura y escritura de datos (tal como con
RAID 0). Sin embargo, un LV con n bandas sólo puede
crearse correctamente cuando el espacio de disco requerido por el LV puede
distribuirse de forma uniforme en n volúmenes físicos. Si
sólo están disponibles dos PVs, un LV con 3 bandas no sería viable.
![]() | Striping |
|---|---|
YaST no es capaz en este instante de verificar la exactitud de las entradas relacionadas con el striping. Cualquier error que se cometa en este punto sólo podrá advertirse cuando el LVM sea implementado en el disco. | |
Si ya ha configurado LVM en el sistema, puede proceder seguidamente a introducir los volúmenes lógicos existentes. Antes de ello, asigne a cada uno de ellos un punto de montaje apropiado. Pulse sobre para regresar a YaST y finalizar el proceso de particionamiento.
Si ya ha configurado LVM y únicamente desea modificar algún aspecto, existe una alternativa para ello. Seleccione + desde el centro de control de YaST. Este cuadro de diálogo le permite básicamente llevar a cabo las mismas acciones que las descritas anteriormente con la excepción del particionamiento físico. Esta opción muestra los volúmenes físicos y lógicos existentes agrupados en dos listas y le permite gestionar su sistema LVM empleando los métodos mencionados previamente.