lunes, 7 de enero de 2013

Expadir Tamaño de particion LVM en caliente con Ubuntu / Debian

Saludos;

Este es un problema que he tenido durante meses, donde tenia que esperar a que todos mis usuarios se desconectaran para poder hacer este tipo de arreglos, apagar la maquina agregar el espacio reiniciar, en fin entrar y salir del sistema muchas veces, pero luego de mucho leer e llegado al final de tanto salir y entrar, usando unas lineas demás para poder aumentar el espacio en caliente en mis servidores de archivos debian, entonces sin mas preámbulos empezamos.


Para empezar, debemos agregar un disco duro a nuestra maquina virtual:

Imagen

Revisamos cuales son los host SCSI que tenemos para pedirle a cada uno que busque discos nuevos:

ls /sys/class/scsi_host

luego ingresamos a la maquina y en la consola forzamos la detección del nuevo disco:

echo "- - -" > /sys/class/scsi_host/host#/scan

es importante que los tres guiones se encuentren separados por un espacio.

en el lugar de escribir host# debe colocar el nombre de los elementos que salieron enlistados en el comando anterior uno por uno, esto hará que se busquen nuevos discos en cada uno de los host de discos que tenga instalado.

Con el disco ya reconocido por nuestro equipo debemos crear una partición nueva, para el ejemplo sera un segundo disco "sdb", entonces colocamos así:

fdisk /dev/sdb

En la consola de fdisk escribimos "n" para nueva particion, luego "p" para particion primaria, y luego "1" para el numero de la partición,  nos va a preguntar los cilindros de inicio y fin para el tamaño de la partición,  para este caso yo usare todo el espacio entonces lo dejare con los valores predeterminados, es decir solo presiono "Intro" dos veces y listo, si quiere tener un tamaño especifico de partición,  entonces deberá colocar los cilindros de inicio y fin para cada partición, luego de hacer estos pasos, presionamos "w" para escribir los cambios en el disco y salir de fdisk.

ahora que ya tenemos el disco en la maquina y una partición creada vamos a agregarlo como parte de nuestros volúmenes físicos de la unidad.

#  pvcreate /dev/sdb1

En este caso pongo "sdb1", recordando que la partición que cree es la numero 1.

Ahora tenemos que extender nuestro grupo de volúmenes con la partición de nuestro disco duro, en mi caso mi grupo de volúmenes se llama archivos, entonces el comando seria así:

# vgextend archivos /dev/sdb1

Queda entonces extender nuestro volumen lógico, agregando el tamaño de nuestra partición.

# lvextend -L+20G /dev/archivos/archivos

Por ultimo extendemos la particion para que ocupe el espacio que hemos creado.

# resize2fs /dev/archivos/archivos

y listo si miramos el espacio de nuestro sistema de archivos, veremos que tenemos el espacio adicional que agregamos, para eso podemos usar el siguiente comando:

df -h

Bueno eso esto todo por ahora, nos veremos en otra oportunidad











No hay comentarios:

Publicar un comentario

Cualquiera que sea tu opinión, déjala escrita eso me ayudara a mejorar mi blog.