NFS mount on LXC container

SamTzu

Renowned Member
Mar 27, 2009
529
17
83
Helsinki, Finland
sami.mattila.eu
I have been testing NFS mounts on LXC containers and they work mostly ok after you have modified App-Armour settings on the host. Problems arise when the LXC containers are moved or host-node restarts.
LXC container does not always seem to honor the /etc/fstab settings which results in mounts not working which results in Apache and email braking down because they are stored on NFS share somewhere else.

I'm wondering what kind of solutions you are familiar with to combat this problem?

How can I automate a "test" that checks if NFS share is mounted and if it's not then tries "mount -a" again?
 
I have been testing NFS mounts on LXC containers and they work mostly ok after you have modified App-Armour settings on the host. Problems arise when the LXC containers are moved or host-node restarts.
LXC container does not always seem to honor the /etc/fstab settings which results in mounts not working which results in Apache and email braking down because they are stored on NFS share somewhere else.

I'm wondering what kind of solutions you are familiar with to combat this problem?

How can I automate a "test" that checks if NFS share is mounted and if it's not then tries "mount -a" again?

you should mount NFS on the host, and bind mount it into the container (if you mount the NFS share on all hosts on the same path, you can set the "shared" flag for the bind mount in the container and migration works)
 
Hi. Can you please expand on your answer? Are you saying that there's a way of mounting it in the lxc-container without fstab? How do you mount from the host to the lxc container if the container is configured with lvm (by default, of course)?