Cómo extender / reducir LVM (administración de volumen lógico) en Linux – Parte II

Anteriormente hemos visto cómo crear un almacenamiento en disco flexible usando LVM. Aquí, vamos a ver cómo extender un grupo de volúmenes, extender y reducir un volumen lógico. Aquí podemos reducir o extender las particiones en la administración de volumen lógico (LVM), también llamado sistema de archivos de volumen flexible.

Ampliar / reducir LVM en LinuxAmpliar / reducir LVM en Linux

Requisitos

  1. Cree almacenamiento en disco flexible con LVM – Parte I
¿Cuándo necesitamos reducir el volumen?

Puede ser que necesitemos crear una partición separada para cualquier otro uso o necesitamos expandir el tamaño de cualquier partición de espacio bajo, si es así podemos reducir la partición de tamaño grande y podemos expandir la partición de espacio bajo muy fácilmente mediante el siguiente sencillo fácil pasos.

Configuración de mi servidor: requisitos
  1. Sistema operativo: CentOS 6.5 con instalación de LVM
  2. IP del servidor: 192.168.0.200

Cómo ampliar el grupo de volúmenes y reducir el volumen lógico

Ampliación de volumen lógico

Actualmente, tenemos One PV, VG y 2 LV. Vamos a enumerarlos uno por uno usando los siguientes comandos.

# pvs
# vgs
# lvs

Ampliación de volumen lógicoAmpliación de volumen lógico

No hay espacio libre disponible en el grupo Volumen físico y Volumen. Entonces, ahora no podemos extender el tamaño de lvm, para extender necesitamos agregar un volumen físico ( PV ), y luego tenemos que extender el grupo de volúmenes extendiendo el vg . Obtendremos suficiente espacio para ampliar el tamaño del volumen lógico. Entonces, primero agregaremos un volumen físico.

Para agregar un nuevo PV , tenemos que usar fdisk para crear la partición LVM.

# fdisk -cu /dev/sda
  1. Para crear una nueva partición Presione n .
  2. Elija el uso de la partición primaria p .
  3. Elija qué número de partición se seleccionará para crear la partición primaria.
  4. Presione 1 si hay otro disco disponible.
  5. Cambie el tipo usando t .
  6. Escriba 8e para cambiar el tipo de partición a Linux LVM.
  7. Utilice p para imprimir la partición de creación (aquí no hemos utilizado la opción).
  8. Presione w para escribir los cambios.

Reinicie el sistema una vez completado.

Crear partición LVMCrear partición LVM

Enumere y verifique la partición que hemos creado usando fdisk.

# fdisk -l /dev/sda

Verificar la partición LVMVerificar la partición LVM

A continuación, cree un nuevo PV (volumen físico) usando el siguiente comando.

# pvcreate /dev/sda1

Verifique el pv usando el siguiente comando.

# pvs

Crear volumen físicoCrear volumen físico

Ampliación del grupo de volumen

Agregue este pv a vg_tecmint vg para extender el tamaño de un grupo de volumen y obtener más espacio para expandir lv .

# vgextend vg_tecmint /dev/sda1

Comprobemos el tamaño de un grupo de volumen que está usando ahora.

# vgs

Ampliar grupo de volumenAmpliar grupo de volumen

Incluso podemos ver qué PV se utilizan para crear un grupo de volumen particular utilizando.

# pvscan

Verificar grupo de volumenVerificar grupo de volumen

Aquí, podemos ver qué grupos de volumen están debajo de qué volúmenes físicos. Acabamos de agregar un pv y es totalmente gratis. Veamos el tamaño de cada volumen lógico que tenemos actualmente antes de expandirlo.

Verificar todo el volumen lógicoVerificar todo el volumen lógico

  1. LogVol00 definido para Swap.
  2. LogVol01 definido para /.
  3. Ahora tenemos un tamaño de 16,50 GB para / (root).
  4. Actualmente hay 4226 Physical Extend (PE) disponibles.

Ahora vamos a expandir la partición / LogVol01 . Después de expandir, podemos enumerar el tamaño como se indicó anteriormente para confirmarlo. Podemos extender usando GB o PE como lo he explicado en LVM PARTE-I, aquí estoy usando PE para extender.

Para obtener la ejecución del tamaño de extensión física disponible.

# vgdisplay

Verifique el tamaño físico disponibleVerifique el tamaño físico disponible

Hay 4607 PE gratuitos disponibles = 18 GB de espacio libre disponible. Para que podamos ampliar nuestro volumen lógico hasta 18 GB más. Usemos el tamaño PE para extender.

# lvextend -l +4607 /dev/vg_tecmint/LogVol01

Use + para agregar más espacio. Después de extender, necesitamos cambiar el tamaño del sistema de archivos usando.

# resize2fs /dev/vg_tecmint/LogVol01

Expandir volumen lógicoExpandir volumen lógico

  1. Comando utilizado para extender el volumen lógico usando extensiones físicas.
  2. Aquí podemos ver que se amplía a 34 GB desde 16,51 GB.
  3. Cambie el tamaño del sistema de archivos, si el sistema de archivos está montado y se está utilizando actualmente.
  4. Para extender volúmenes lógicos, no es necesario desmontar el sistema de archivos.

Ahora veamos el tamaño del volumen lógico redimensionado usando.

# lvdisplay

Cambiar el tamaño del volumen lógicoCambiar el tamaño del volumen lógico

  1. LogVol01 definido para / volumen extendido.
  2. Después de ampliar hay 34,50 GB desde 16,50 GB.
  3. La corriente se extiende, antes de extender había 4226, hemos agregado 4607 se extiende para expandir, por lo que hay 8833.

Ahora, si comprobamos el vg Free PE disponible, será 0.

# vgdisplay

Vea el resultado de extender.

# pvs
# vgs
# lvs

Verificar cambiar el tamaño de la particiónVerificar cambiar el tamaño de la partición

  1. Se agregó un nuevo volumen físico.
  2. El grupo de volumen vg_tecmint se amplió de 17,51 GB a 35,50 GB.
  3. El volumen lógico LogVol01 se amplió de 16,51 GB a 34,50 GB.

Aquí hemos completado el proceso de ampliación del grupo de volúmenes y volúmenes lógicos. Avancemos hacia alguna parte interesante de la gestión de volúmenes lógicos.

Reducir el volumen lógico (LVM)

Aquí vamos a ver cómo reducir los volúmenes lógicos. Todo el mundo dice que es crítico y puede terminar con un desastre mientras reducimos el lvm. Reducir lvm es realmente interesante que cualquier otra parte de la gestión de volúmenes lógicos.

  1. Antes de comenzar, siempre es bueno hacer una copia de seguridad de los datos, para que no sea un dolor de cabeza si algo sale mal.
  2. Para reducir un volumen lógico hay 5 pasos que se deben seguir con mucho cuidado.
  3. Al extender un volumen, podemos extenderlo mientras el volumen está en estado de montaje (en línea), pero para reducirlo debemos desmontar el sistema de archivos antes de reducirlo.

Veamos cuáles son los 5 pasos a continuación.

  1. desmonte el sistema de archivos para reducir.
  2. Verifique el sistema de archivos después de desmontarlo.
  3. Reducir el sistema de archivos.
  4. Reduzca el tamaño del volumen lógico que el tamaño actual.
  5. Vuelva a comprobar el sistema de archivos en busca de errores.
  6. Vuelva a montar el sistema de archivos al escenario.

Para la demostración, he creado un grupo de volumen y un volumen lógico separados. Aquí, voy a reducir el volumen lógico tecmint_reduce_test . Ahora tiene un tamaño de 18 GB. Necesitamos reducirlo a 10 GB sin pérdida de datos. Eso significa que necesitamos reducir 8GB de 18GB . Ya hay 4GB de datos en el volumen.

18GB ---> 10GB

Mientras reducimos el tamaño, necesitamos reducir solo 8GB para que se acumule a 10GB después de la reducción.

# lvs

Reducir el volumen lógicoReducir el volumen lógico

Aquí podemos ver la información del sistema de archivos.

# df -h

Comprobar el tamaño del sistema de archivosComprobar el tamaño del sistema de archivos

  1. El tamaño del volumen es de 18 GB.
  2. Ya usó hasta 3.9GB.
  3. El espacio disponible es de 13 GB.

Primero desmonte el punto de montaje.

# umount -v /mnt/tecmint_reduce_test/

Desmontar pariciónDesmontar parición

Luego verifique el error del sistema de archivos usando el siguiente comando.

# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Escanear parición en busca de erroresEscanear parición en busca de errores

Nota : Debe pasar cada 5 pasos de verificación del sistema de archivos, si no, podría haber algún problema con su sistema de archivos.

A continuación, reduzca el sistema de archivos.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

Reducir el sistema de archivosReducir el sistema de archivos

Reduzca el volumen lógico utilizando el tamaño de GB.

# lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test

Reducir la partición lógicaReducir la partición lógica

Para reducir el volumen lógico usando el tamaño de PE, necesitamos conocer el tamaño del tamaño de PE predeterminado y el tamaño de PE total de un grupo de volumen para realizar un cálculo pequeño para reducir el tamaño de forma precisa.

# lvdisplay vg_tecmint_extra

Aquí tenemos que hacer un pequeño cálculo para obtener el tamaño de PE de 10GB usando el comando bc.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Presione CRTL + D para salir de BC.

Calcular el tamaño de PECalcular el tamaño de PE

Reducir el tamaño con PE.

# lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

Reducir el tamaño con PEReducir el tamaño con PE

Vuelva a ajustar el tamaño del sistema de archivos. En este paso, si hay algún error que signifique que hemos estropeado nuestro sistema de archivos.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Cambiar el tamaño del sistema de archivosCambiar el tamaño del sistema de archivos

Monte el sistema de archivos de nuevo en el mismo punto.

# mount /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/

Montar sistema de archivosMontar sistema de archivos

Verifique el tamaño de la partición y los archivos.

# lvdisplay vg_tecmint_extra

Aquí podemos ver el resultado final ya que el volumen lógico se redujo a un tamaño de 10GB.

Verificar el tamaño del volumen lógicoVerificar el tamaño del volumen lógico

En este artículo, hemos visto cómo ampliar el grupo de volumen, el volumen lógico y reducir el volumen lógico. En la siguiente parte (Parte III), veremos cómo tomar una instantánea del volumen lógico y restaurarla a la etapa anterior.

Almacenamiento

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux