Owncloud. Añadir almacenamiento con NFS en un lxc-container

owncloud

owncloud

motivación

Una vez instalado y configurado owncloud puede surgir la necesidad de disponer de más espacio de almacenamiento. Para conseguirlo, y teniendo en cuenta que estamos en un container de proxmox, una opción puede ser montar un almacenamiento por nfs.

instalación y configuración de nfs

# apt-get install nfs-client

Ahora bien, al estar en un lxc-container, no es posible realizar un montaje tal y como si nos encontráramos en una máquina física o virtual. Al intentar realizar el montaje nos encontramos con errores en los logs. Mirando en /var/log/syslog:

apparmor="DENIED" operation="mount" info="failed type match" error=-13 profile="lxc-container-default"

Es necesario modificar ciertos archivos de configuración. En /etc/apparmor.d/lxc/lxc-default añado un allow justo después de los deny:

allow mount fstype=nfs,

Reinicia el servicio apparmor:

# systemctl restart apparmor.service

Apago e inicio el contenedor. Una vez iniciado nos dejará montar un volumen por nfs. Lo añadimos en /etc/fstab y ya lo tenemos en el inicio.

 

configuración owncloud

Ahora toca mover el contenido del almacenamiento anterior al montaje nfs. Yo utilizo rsync:

# rsync -aAXv /var/www/owncloud/data /mnt/oc/

Y cambiar el archivo de configuración de owncloud /var/www/owncloud/config/config.php:

...
  'datadirectory' => '/mnt/oc',
...

A partir de ahora ya tenemos los datos en un montaje nfs donde lógicamente tendremos más espacio de almacenamiento.

Deja un comentario