9 lvm

227 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
227
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

9 lvm

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

×