[Vserver] nfs mount in a guest

From: Falk Hamann <Falk.Hamann_at_dbaudio.com>
Date: Mon 29 May 2006 - 13:02:14 BST
Message-ID: <20060529140214.584362bc@falk>

I want to use a nfs-share in a guest.
I recognise there are 3 ways.

1. mount --bind from vserver to the guest-directory
2. entry in /etc/vservers/v01/fstab
3. mount nfs-share directly in the guest

I prefer the last one. Because the admin of the guest has the
possibility to mount and unmount what he want.

1. I use chbind portmap on the vserver.
chbind --ip eth0 /etc/rc.d/portmap start
Mount from vserver works fine.

2. entry in /etc/vservers/*/fstab works also fine. But has the
disadvantage that the guest-admin is not able to handle ro/rw-mounts.

3. DOESN'T work !!!
portmap is started without errors within guest

time mount -tnfs backup:/backup/v01 /mnt/
mount: unknown filesystem type 'nfs'
real 3m30.126s
user 0m0.000s
sys 0m0.020s

Samba-mount also failed:
mount -tsmbfs //backup/backup/v01 /mnt/ -o username=falk
mount error: Invalid argument
Please refer to the smbmnt(8) manual page
smbmnt failed: 255

vserver-log says:
smbfs: failed to start smbiod

What is going wrong ? Any help are welcome.

Bye, Falk

# cat /proc/filesystems
...
nodev nfs
nodev rpc_pipefs

Logfile on nfs-server says always: rpc.mountd: authenticated mount
request

Logfile on vserver (host):
May 29 11:45:36 vserver kernel: portmap: server localhost not
responding, timed out May 29 11:45:36 vserver kernel: RPC: failed to
contact portmap (errno -5). May 29 11:46:11 vserver kernel: portmap:
server localhost not responding, timed out May 29 11:46:11 vserver
kernel: RPC: failed to contact portmap (errno -5). May 29 11:46:46
vserver kernel: portmap: server localhost not responding, timed out May
29 11:46:46 vserver kernel: RPC: failed to contact portmap (errno -5).
May 29 11:46:46 vserver kernel: net/sunrpc/rpc_pipe.c:
rpc_lookup_parent failed to mount pseudofilesystem May 29 11:46:46
vserver kernel: RPC: Couldn't create pipefs entry /nfs/clnt30, error -19

# cat /etc/vservers/v01/ccapabilities
SECURE_MOUNT
SECURE_REMOUNT
BINARY_MOUNT

# cat /proc/virtual/181/status
UseCnt: 23
Tasks: 8
Flags: 0000000002020010
BCaps: 00000000344c04ff
CCaps: 0000000000070101

# cat /etc/exports
/backup/v01 *(ro,sync,no_root_squash)

# vserver-info
Versions:
                   Kernel: 2.6.16.16-vs2.1.1-rc20
                   VS-API: 0x00020101
             util-vserver: 0.30.210; May 9 2006, 11:20:12

Features:
                       CC: gcc, gcc (GCC) 4.0.3 (CRUX)
                      CXX: g++, g++ (GCC) 4.0.3 (CRUX)
                 CPPFLAGS: ''
                   CFLAGS: '-O2 -march=i686 -pipe -std=c99 -Wall
-pedantic -W -funit-at-a-time' CXXFLAGS: '-O2 -march=i686 -pipe -ansi
-Wall -pedantic -W -fmessage-length=0 -funit-at-a-time' build/host:
i686-pc-linux-gnu/i686-pc-linux-gnu Use dietlibc: yes
       Build C++ programs: yes
       Build C99 programs: yes
           Available APIs: v13,net
            ext2fs Source: e2fsprogs
    syscall(2) invocation: alternative
      vserver(2) syscall#: 273/glibc

Paths:
                   prefix: /usr
        sysconf-Directory: /etc
            cfg-Directory: /etc/vservers
         initrd-Directory: /etc/rc.d
       pkgstate-Directory: /var/run/vservers
          vserver-Rootdir: /vservers

Assumed 'SYSINFO' as no other option given; try '--help' for more
information.
_______________________________________________
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver
Received on Mon May 29 13:04:23 2006

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Mon 29 May 2006 - 13:04:34 BST by hypermail 2.1.8