Poder usar NFS en contenedores LXC

Para que funcione el servicio NFS en un contenedor LXC tenemos que agregarle una opción a la configuración LXC del contenedor. Vamos a ver cómo hacerlo.

Lo primero que tienes que hacer para esto es apagar el servidor.

Una vez apagado, entra por SSH al servidor que tiene el contenedor para modificar su archivo de configuración.

En Proxmox, por ejemplo, los archivos de configuración de cada contenedor LXC se encuentran en la ruta:

/etc/pve/lxc

Vamos a tomar como ejemplo un contenedor con el identificador 100. Para modificar su archivo de configuración utiliza el comando:

nano /etc/pve/lxc/100.conf

El archivo de configuración tendrá un contenido similar a este:

arch: amd64
cores: 8
features: mount=nfs
hostname: test.server.local
memory: 7168
nameserver: 8.8.8.8
net0: name=eth0,bridge=vmbr0,firewall=1,gw=X.X.X.X,hwaddr=A2:15:92:50:F2:39,ip=X.X.X.X/32,type=veth
onboot: 1
ostype: ubuntu
rootfs: local-lvm:vm-100-disk-0,size=3500G
searchdomain: unelink.net
swap: 1024

Ahora tienes que añadir al final del fichero la línea que permitirá el uso de NFS.

Para versiones de LXC inferiores a la 3 la línea a añadir sería:

lxc.aa_profile: unconfined

Para la versión 3 de LXC o superiores, la línea sería:

lxc.apparmor.profile: unconfined

Guardamos el fichero de configuración y posteriormente arrancamos el contenedor.

Una vez hecho esto ya podemos realizar la instalación normal de NFS.

Esperamos que esta entrada te sea de utilidad.

No hay comentarios

Agregar comentario