Amigos, en este post explicaré como configurar discos LVM mayores a 2TB en Ubuntu Server.
LVM es una implementación de un administrador de volúmenes lógicos para el kernel Linux. LVM incluye muchas de las características, incluyendo:
https://es.wikipedia.org/wiki/Logical_Volume_Manageer
– Redimensionado de grupos lógicos
– Redimensionado de volúmenes lógicos
– Instantáneas de sólo lectura (LVM2 ofrece lectura y escritura)
– RAID0 de volúmenes lógicos.
Este artículo asume que posees los conocimientos mínimos de Linux, sabes cómo usar la terminal, y lo más importante, conoces tu servidor. La instalación y configuración es simple y se asume que estás ejecutando la terminal con la cuenta de root, si no es así, deberás adicionar ‘sudo’ a los comandos para obtener los privilegios de root.
parted
Primero crearemos un directorio (carpeta para los que están acostumbrados a entornos Windows) donde montaremos el nuevo disco.
# mkdir /var/www/data
Para las pruebas otorgaremos todos los privilegios de acceso a la carpeta creada:
# chmod 777 /var/www/data
Primero obtendremos la configuración actual de los discos:
# df -h
Ahora crearemos una nueva partición en el disco disponible, en mi caso el disco disponible es “/dev/vdb”
# parted /dev/vdb
En este punto utilizaremos la herramienta “parted”:
Desplegar la tabla de partición:
(parted) print
Crear una nueva etiqueta de disco, la nueva etiqueta de disco no tiene particiones:
(parted) mklabel gpt
Crear una nueva partición, ocupando el 100% del espacio disponible:
(parted) mkpart
File system type? [ext2]? ext4
Start? 0%
End? 100%
Desplegar la tabla de partición y verificar que se haya creado la nueva partición:
(parted) print
(parted) quit
Verificamos la configuración de los discos, para verificar que se haya creado la partición /dev/vdb1:
# df –h
LVM
pvcreate inicializará el nuevo disco
# pvcreate /dev/vdb1
vgcreate creará un grupo de volúmenes llamado almacenamiento que incluirá el disco /dev/vdb1
# vgcreate almacenamiento /dev/vdb1
vgdisplay muestra la información de los grupos de volúmenes
# vgdisplay
lvcreate creará el volúmen lógico lv_disconuevo con un tamaño de 699GB en el grupo de volúmenes almacenamiento
# lvcreate -n lv_disconuevo --size 8000GB almacenamiento
Si se prefiere utilizar el 100% del disco ejecutar lo siguiente:
# lvcreate -n lv_nextcloud -l +100%FREE nextcloud
# lvdisplay
mkfs creará un nuevo sistema de archivos
# mkfs.ext4 /dev/almacenamiento/lv_disconuevo
Montar la partición
Para acceder al nuevo disco será necesario montarlo en el directorio que creamos al inicio de esta guía.
# mount /dev/almacenamiento/lv_disconuevo /var/www/data
Verificamos la información de la utilización del espacio de disco:
# df –h
En este punto si reiniciamos el servidor y ejecutamos el comando df -h notaremos que la partición no estará montada, para solucionar este problema debemos hacer permanente esta configuración añadiendo al final del archivo fstab la siguiente configuración:
# nano /etc/fstab
/dev/mapper/almacenamiento-lv_disconuevo /var/www/data ext4 errors=remount-ro 0 1
También me gustaría compartirles otros artículos que pueden ser de su interés: