Table of Contents
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 los LVM en los requisitos de Linux
- 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
- Sistema operativo-CentOS 6.5 con instalación de LVM
- 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
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
- Para crear una nueva partición, presione n .
- Elija la partición primaria, use p .
- Elija qué número de partición se seleccionará para crear la partición primaria.
- Presione 1 si hay algún otro disco disponible.
- Cambie el tipo usando t .
- Escriba 8e para cambiar el tipo de partición a Linux LVM.
- Utilice p para imprimir el crear partición (aquí no hemos usado la opción).
- 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
Lista y verifica la partición que hemos creado usando fdisk.
# fdisk-l/dev/sda
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 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
Ampliar grupo de volumen
Incluso podemos ver qué PV son utilizado para crear un grupo de volumen particular utilizando.
# pvscan
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.
Verificar todos los volúmenes lógicos
- LogVol00 definido para Swap.
- LogVol01 definido para/.
- Ahora tenemos un tamaño de 16.50 GB para/(root).
- 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
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
- Comando usado para extender el volumen lógico usando extensiones físicas.
- Aquí podemos ver que se extendió a 34GB desde 16.51GB.
- Cambie el tamaño del sistema de archivos, si el el sistema de archivos está montado y actualmente en uso.
- 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
- LogVol01 definido para/volumen extendido.
- Después de extender, hay 34.50GB desde 16.50GB.
- 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
Verify Resize Partition
- Se agregó un nuevo volumen físico.
- El grupo de volumen vg_tecmint se extendió de 17.51GB a 35.50GB.
- 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.
- 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.
- Para reducir un volumen lógico, hay 5 pasos que deben realizarse con mucho cuidado.
- 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.
- desmontar el sistema de archivos para reducir.
- Verifique el sistema de archivos después de desmontar.
- Reduzca el sistema de archivos.
- Reduzca el tamaño del volumen lógico que el tamaño actual.
- Vuelva a verificar el archivo. sistema en busca de error.
- 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
Aquí podemos ver la información del sistema de archivos.
# df-h
Verificar el tamaño del sistema de archivos
- El tamaño del volumen es 18GB.
- Ya está utilizado hasta 3.9GB.
- El espacio disponible es de 13GB.
Primero desmonte el punto de montaje.
# umount-v/mnt/tecmint_reduce_test/
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
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 volumen lógico utilizando el tamaño de GB.
# lvreduce-L-8G/dev/vg_tecmint_extra/tecmint_reduce_test
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 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 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
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
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.