Ampliación de un pool de ZFS para un storage pool de LXC y LXD

Nos hemos encontrado con un problema a la hora de usar LXC y LXD con contenedores al alcanzar el límite de almacenamiento del storage pool por defecto cuando instalamos el sistema. En esta entrada veremos los pasos a dar para ampliar este espacio del storage pool.

Comprobando el tamaño actual del storage pool

Lo primero será comprobar el tamaño actual del storage pool por defecto:

lxc storage show default

Esto debería mostrarnos en el campo Size el tamaño dedicado

Ampliando el Pool

Lo primero será modificar el zpool que viene creado por defecto para lo cual deberemos instalar la utilidades de zfs para linux

sudo apt install zfsutils

Después ya podremos ampliar el tamaño del zpool creado para el storage pool en un número de Gigas:

sudo truncate -s +10G /var/snap/lxd/common/lxd/disks/default.img

sudo zpool set autoexpand=on default

sudo zpool online -e default /var/snap/lxd/common/lxd/disks/default.img

sudo zpool set autoexpand=off default

Cambiar el tamaño aplicado al storage pool en su definición

Lo primero que deberemos hacer es cambiar las dimensiones del pool al nuevo tamaño con el comando:

lxc storage set default size 18GB

lxc storage set default volume.size 18GB