Uno de nuestros cliente a incrementado su base de usuarios en un 50% desde el año pasado, este aumento se ha visto reflejado también en el volumen de documentos almacenados en el servidor principal, aumentando de los 600 Gb a casi 1 Tb de datos, datos de los que se debe mantener una copias de seguridad, que se almacenan en un NAS instalado con este fin.

Previniendo este aumento, hemos configurado la unidad de almacenamiento del NAS en un LVM, así en cuanto necesitásemos incrementar el espacio de almacenamiento lo pudiéramos ampliar sin muchos problemas.
El NAS cuenta con una unidad LVM de 1.5 Tb conformado por un RAID1 de 2 discos de 2 Tb cada uno, hemos agregado 2 discos de 3Tb cada uno, con ellos creamos un nuevo RAID1 y lo agregamos al LVM, ampliando el espacio de almacenamiento a los 4.5 Tb.
¿Cómo lo hicimos?
- El sistema ya contaba con un RAID1 de 2 discos de 2TB que conformaban un LV denominado «/dev/lvm-datos/almacen«
- Apagamos el NAS y agregamos los 2 nuevos discos de 3Tb 😉
- Particionamos un discos de 3Tb utilizando parted, y creamos una partición marcada para RAID
parted /dev/sdd (parted) unit TB (parted) mkpart primary 0.00TB 3.00TB (parted) set 1 raid on (parted) print (parted) quit
- Copiamos la tabla de particiones del disco /DEV/SDD en el segundo disco de 3 Tb, el disco /DEV/SDE
sgdisk -R=/dev/sde /dev/sdd sgdisk -G /dev/sde
- Preparados los discos, creamos un nuevo RAID, lo denominaremos MD12
mdadm --create /dev/md12 --level=1 --raid-disks=2 /dev/sdd1 /dev/sde1
- Dejamos el sistema sincronizando el nuevo RAID para no saturar el sistema que está en funcionamiento y dando servicio.
- Finalizada la sincronización, agregamos el nuevo RAID al LVM, primero creamos el volumen físico en nuestro RAID
pvcreate /dev/md12
- Verificamos los volúmenes lógicos con el comando vgdisplay
vgdisplay --- Volume group --- VG Name lvm-datos VG Size 19.76 GiB
- Extendemos el VG lvm-datos con el nuevo PV creado en el RAID MD12
vgextend lvm-datos /dev/md12
- Utilizando el comando pvscan comprobamos que la nueva configuración de PV y VG es correcta
pvscan PV /dev/md11 VG lvm-datos lvm2 [1,82 TiB / 326,89 GiB free] PV /dev/md127 VG lvm-datos lvm2 [2,73 TiB / 0 free] Total: 2 [4,55 TiB] / in use: 2 [4,55 TiB] / in no VG: 0 [0 ]
- En caso de estar utilizando el volumen lógico, Recomendamos desmontarlo, para evitar posibles pérdidas de información
- Confirmamos el nombre del volumen lógico que extenderemos con el comando lvdisplay
lvdisplay --- Logical volume --- LV Path /dev/lvm-datos/almacen LV Name almacen VG Name lvm-datos
- Extendemos el volumen lógico /dev/lvm-datos/almacen con el nuevo RAID MD12
lvextend /dev/lvm-datos/almacen /dev/md12
- Comprobamos los cambios utilizando el comando lvdisplay
- Con el comando e2fsck comprobamos el estado de la nueva unidad
e2fsck -f /dev/lvm-datos/almacen
- Finalizada la comprobación, extendemos el tamaño de la misma con el comando resize2fs
resize2fs /dev/lvm-datos/almacen
- Si todo a ido bien, montamos nuevamente la unidad con el comando
mount -a
- Comprobamos el nuevo tamaño del volumen de almacenamiento con el comando df
df -lh S.ficheros Tamaño Usados Disp Uso% Montado en /dev/md1 65G 2,8G 59G 5% / /dev/md2 7,3G 748M 6,2G 11% /var /dev/mapper/lvm--datos-almacen 4,2T 1,3T 2,7T 33% /media/datos
Mas Información