>(1) I'm not sure you can do nfs-mount inside an lxc container

Yes, you can for the simplest solution.

But also, you can mount it on the host and propagate it (or any subtree, e.g. 
for a concrete container) via an bind-mount to the container. If you have a lot 
of containers, this will reduce the number of NFS-mounts to one per host. And 
if the containers will use the same set of files, there will use local locking 
and share the same fs-cache. 

Also, as the network traffic caused by NFS operations will be handled by the 
host and there is no "traffic" caused by file access inside the containers, the 
container don't need to have network access to the NFS server used. With other 
words, the NFS server don't need to be exposed to the network domain of the 
containers but just to that of the host.


A entry in an lxc fstab file (referred by lxc.mount=) like

        /mnt/ext_nfs/container_foo  mnt/my_nfs_part   none bind 0 0

will propagate (a former at host at  /mnt/ext_nfs  mounted) external NFS source 
(with a tree container_foo) to the mount point  /mnt/my_nfs_part  of the 
container foo.


This paradigm will also serve the principle "Separation of Concerns", because 
the container don't have to know about the source of the shared file space. It 
might be shifted, splitted or reconfigured otherwise in case of external needs 
and it even don't need to be served by NFS.


Guido

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Lxc-users mailing list
Lxc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-users

Reply via email to