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

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 como sistema de archivos de volumen flexible.

 Ampliar/Reducir LVM en Linux Ampliar/Reducir LVM en Linux Ampliar/Reducir los LVM en los requisitos de Linux

  1. Crear 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 con poco espacio, si es así podemos reducir la partición de gran tamaño y podemos expandir la partición con poco espacio muy fácilmente por el siguiendo sencillos y sencillos 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 volumen y reducir el volumen lógico

Ampliación del volumen lógico

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

# pvs # vgs # lvs  Extensión de volumen lógico  Logical Volume Extending Logical Volume Extending

Hay no hay espacio libre disponible en volumen físico y grupo de 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. Así que primero vamos a agregar 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 la partición primaria, use p .
  3. Elija qué número de partición se seleccionará para crear la partición primaria.
  4. Presione 1 si hay algún 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 el crear partición (aquí no hemos usado la opción).
  8. Presione w para escribir los cambios.

freestar.config.enabled_slots.push ( locationName: “tecmint_incontent”, slotId: “tecmint_incontent”);

Reinicie el sistema una vez completado.

 Crear partición LVM  Crear partición LVM Crear partición LVM

Lista y verifica la partición que hemos creado usando fdisk.

# fdisk-l/dev/sda Verificar partición LVM  Verificar la partición LVM Verificar 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ísico  Crear volumen físico Crear grupo de volumen extensible de volumen físico

Agregue este pv a vg_tecmint vg para ampliar el tamaño de un grupo de volúmenes para obtener más espacio para expandir lv .

# vgextend vg_tecmint/dev/sda1

Comprobemos el tamaño de un grupo de volúmenes ahora usando.

# vgs  Extend Volume Group  Ampliar grupo de volumen Ampliar grupo de volumen

Incluso podemos ver qué PV son utilizado para crear un grupo de volumen particular utilizando.

# pvscan Verificar grupo de volumen  Verificar grupo de volumen Verificar grupo de volumen

Aquí, podemos ver qué grupos de volumen están bajo 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.

 Comprobar todos los volúmenes lógicos  Comprobar todos los volúmenes lógicos Verificar todos los volúmenes lógicos

  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) disponible.

Ahora vamos a expandir el / 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 expliqué en LVM PARTE-I, aquí estoy usando PE para extender.

Para obtener el tamaño de extensión física disponible.

# vgdisplay  Verificar el tamaño físico disponible  Verifique el tamaño físico disponible Verifique el tamaño físico disponible

Hay 4607 PE gratuito disponible = 18GB espacio libre disponible. De modo que podemos 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ógico  Expandir Volumen lógico Expandir volumen lógico

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

Ahora veamos el tamaño de redimensionar el volumen lógico usando.

# lvdisplay Cambiar el tamaño del volumen lógico  Resize Logical Volume Cambiar el tamaño del volumen lógico

  1. LogVol01 definido para/volumen extendido.
  2. Después de extender, hay 34.50GB desde 16.50GB.
  3. Extensiones actuales, antes de extender había 4226, hemos agregado 4607 extensiones para expandir, por lo que hay 8833.

Ahora, si marcamos el vg de PE libre disponible, será 0.

# vgdisplay

Vea el resultado de extender.

# pvs # vgs # lvs  Verificar Cambiar tamaño de partición Verify Resize Partition Verify Resize Partition

  1. Se agregó un nuevo volumen físico.
  2. El grupo de volumen vg_tecmint se extendió de 17.51GB a 35.50GB.
  3. El volumen lógico LogVol01 se extendió de 16.51GB a 34.50GB.

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

Reducción del 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 en la administració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 deben realizarse con mucho cuidado.
  3. Al extender un volumen, podemos extenderlo mientras el volumen está en estado de montaje (en línea), pero para reducir debemos desmontar el sistema de archivos antes de reducir.

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

  1. desmontar el sistema de archivos para reducir.
  2. Verifique el sistema de archivos después de desmontar.
  3. Reduzca el sistema de archivos.
  4. Reduzca el tamaño del volumen lógico que el tamaño actual.
  5. Vuelva a verificar el archivo. sistema en busca de error.
  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 debemos reducir 8 GB de 18 GB . Ya hay 4 GB de datos en el volumen.

18GB—> 10GB

Mientras reducimos el tamaño, necesitamos reducir solo 8GB para que luego se reduzca a 10GB.

# lvs  Reducir el volumen lógico Reducir el volumen lógico Reducir el volumen lógico

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

# df-h  Comprobar tamaño del sistema de archivos  Verificar el tamaño del sistema de archivos Verificar el tamaño del sistema de archivos

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

Primero desmonte el punto de montaje.

# umount-v/mnt/tecmint_reduce_test/ Desmontar parición  Desmontar parición Desmontar 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 errores  Escanear parición en busca de errores Escanear 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 archivos  Reducir el sistema de archivos Reducir el sistema de archivos

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

# lvreduce-L-8G/dev/vg_tecmint_extra/tecmint_reduce_test  Reducir partición lógica  Reducir la partición lógica Reducir la partición lógica

Para reducir 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 hacer un pequeño cálculo para reducir el tamaño de forma precisa.

# lvdisplay vg_tecmint_extra

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

1024MB x 10GB = 10240MB o 10GB 10240MB/4PE = 2048PE

Presione CRTL + D para salir de BC.

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

Reducir el tamaño con PE.

# lvreduce-l-2048/dev/vg_tecmint_extra/tecmint_reduce_test  Reducir tamaño usando PE  Reduce Size Using PE Reducir el tamaño usando PE

Vuelva a ajustar el tamaño del sistema de archivos. En este paso, si hay algún error, eso significa que tenemos estropeó nuestro sistema de archivos.

# resize2fs/dev/vg_tecmint_extra/tecmint_reduce_test  Cambiar el tamaño del sistema de archivos  Cambiar el tamaño del sistema de archivos Cambiar 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 archivos  Montar sistema de archivos Montar sistema de archivos

Verificar 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 10 GB.