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 Linux
Requisitos
- 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
- Sistema operativo: CentOS 6.5 con instalación de LVM
- 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ó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
- Para crear una nueva partición Presione n .
- Elija el uso de la partición primaria p .
- Elija qué número de partición se seleccionará para crear la partición primaria.
- Presione 1 si hay otro disco disponible.
- Cambie el tipo usando t .
- Escriba 8e para cambiar el tipo de partición a Linux LVM.
- Utilice p para imprimir la partición de creación (aquí no hemos utilizado la opción).
- Presione w para escribir los cambios.
Reinicie el sistema una vez completado.
Crear partición LVM
Enumere y verifique 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 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 volumen
Incluso podemos ver qué PV se utilizan para crear un grupo de volumen particular utilizando.
# pvscan
Verificar 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ógico
- LogVol00 definido para Swap.
- LogVol01 definido para /.
- Ahora tenemos un tamaño de 16,50 GB para / (root).
- 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 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ógico
- Comando utilizado para extender el volumen lógico usando extensiones físicas.
- Aquí podemos ver que se amplía a 34 GB desde 16,51 GB.
- Cambie el tamaño del sistema de archivos, si el sistema de archivos está montado y se está utilizando actualmente.
- 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ógico
- LogVol01 definido para / volumen extendido.
- Después de ampliar hay 34,50 GB desde 16,50 GB.
- 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ón
- Se agregó un nuevo volumen físico.
- El grupo de volumen vg_tecmint se amplió de 17,51 GB a 35,50 GB.
- 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.
- 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 se deben seguir con mucho cuidado.
- 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.
- desmonte el sistema de archivos para reducir.
- Verifique el sistema de archivos después de desmontarlo.
- Reducir el sistema de archivos.
- Reduzca el tamaño del volumen lógico que el tamaño actual.
- Vuelva a comprobar el sistema de archivos en busca de errores.
- 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ógico
Aquí podemos ver la información del sistema de archivos.
# df -h
Comprobar el tamaño del sistema de archivos
- El tamaño del volumen es de 18 GB.
- Ya usó hasta 3.9GB.
- El espacio disponible es de 13 GB.
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
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ó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 PE
Reducir el tamaño con PE.
# lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test
Reducir 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 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
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ó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