All of lore.kernel.org
 help / color / mirror / Atom feed
* NFS Kernel server inside a container
@ 2010-05-18 18:51 Martin Fick
       [not found] ` <259227.79616.qm-UkVgyPgTERivuULXzWHTWIglqE1Y4D90QQ4Iyu8u01E@public.gmane.org>
  0 siblings, 1 reply; 8+ messages in thread
From: Martin Fick @ 2010-05-18 18:51 UTC (permalink / raw)
  To: containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA

Hello,

I was wondering if it is possible to run an NFS kernel server inside a linux container?

I tried setting one up on a debian (vserver enabled) kernel, and it seems to start the portmap, rpc.statd, rpc.idmapd rpc.mountd daemons inside the container, but I cannot seem to mount the filesystem from a client.  I do get the following error message on server startup:

  FATAL: Could not load /lib/modules/2.6.32-trunk-vserver-686/modules.dep: No such file or directory


When trying to mount on the client, after blocking on the mount for a while, I get:

  mount.nfs: mount system call failed

Any thoughts?  Has anyone else done this?  Should this be possible in the first place?  Thanks,

-Martin

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: NFS Kernel server inside a container
@ 2010-05-18 21:09 Martin Fick
       [not found] ` <187493.1732.qm-4AwnY8zbAf+vuULXzWHTWIglqE1Y4D90QQ4Iyu8u01E@public.gmane.org>
  0 siblings, 1 reply; 8+ messages in thread
From: Martin Fick @ 2010-05-18 21:09 UTC (permalink / raw)
  To: Michael Tokarev; +Cc: containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA

--- On Tue, 5/18/10, Michael Tokarev <mjt-XAri/EZa3C4vJsYlp49lxw@public.gmane.org> wrote:
> 18.05.2010 22:51, Martin Fick wrote:
> >    FATAL: Could not load
> /lib/modules/2.6.32-trunk-vserver-686/modules.dep: No such
> file or directory
> 
> Obviously you have to have necessary modules in the
> container in order to _load_ them.  But it is simpler
> to pre-load all required modules from the host system
> instead.

Right, I actually ran the kernel server on the host 
too, just to make sure the modules were loaded.

> Actually it does not work even after solving
> module issue.  I asked about this very issue
> at the end of last year (I think), but no one
> answered.  It looks like knfsd threads are
> working in "global" (i.e host) namespace, not
> in the container namespace, or the said
> namespace isn't being set up correctly in
> the kernel.  In any way, nfs service needs
> to be "containerized" properly before being
> useful inside a container, which is not done
> currently, it seems.

Is anyone working on this?  It certainly
would be a very useful feature. :)  If it
is only a matter of setting up the 
container appropriately, any ideas how to
do that? Thanks,

-Martin

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2010-05-29 22:11 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-18 18:51 NFS Kernel server inside a container Martin Fick
     [not found] ` <259227.79616.qm-UkVgyPgTERivuULXzWHTWIglqE1Y4D90QQ4Iyu8u01E@public.gmane.org>
2010-05-18 19:46   ` Michael Tokarev
2010-05-19  9:59   ` Daniel Lezcano
     [not found]     ` <4BF3B677.7080601-GANU6spQydw@public.gmane.org>
2010-05-19 15:26       ` Martin Fick
     [not found]         ` <516306.35958.qm-xC2hcER8YRCvuULXzWHTWIglqE1Y4D90QQ4Iyu8u01E@public.gmane.org>
2010-05-19 15:45           ` Serge E. Hallyn
2010-05-19 19:33           ` Daniel Lezcano
  -- strict thread matches above, loose matches on Subject: below --
2010-05-18 21:09 Martin Fick
     [not found] ` <187493.1732.qm-4AwnY8zbAf+vuULXzWHTWIglqE1Y4D90QQ4Iyu8u01E@public.gmane.org>
2010-05-29 22:11   ` Eric W. Biederman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.