Re: NFS locking from a qemu machine ?

2008-07-20 Thread Thierry Herbelot
Le Saturday 19 July 2008, Thierry Herbelot a écrit :
 Hello,

 I'm trying to use NFS locking from an NFS client running in a qemu virtual
 PC to an NFS server running on the host machine, but with no success so far
 :

 configuration for the host PC (server) :
 operating system : FreeBSD 7.0-Stable

 % cat /etc/exports
 /shared/  127.0.0.1

 and in /etc/rc.conf :
 nfs_server_enable=YES
 weak_mountd_authentication=YES # Allow non-root mount requests to be
 served. rpcbind_enable=YES# Run the portmapper service
 (YES/NO). rpc_lockd_enable=YES  # Run NFS rpc.lockd needed for
 client/server. rpc_statd_enable=YES  # Run NFS rpc.statd needed
 for client/server.

 configuration for the qemu machine (client) :
 operating system : FreeBSD 7.0-Stable

 in /etc/fstab :
 10.0.2.2:/shared /shared nfs rw 0 0

 in /etc/rc.conf :
 nfs_client_enable=YES # This host is an NFS client (or NO).
 rpcbind_enable=YES# Run the portmapper service (YES/NO).
 rpc_lockd_enable=YES  # Run NFS rpc.lockd needed for
 client/server. rpc_statd_enable=YES  # Run NFS rpc.statd needed
 for client/server.


 I'm using tools/regression/file/flock to check the correct file locking :
 $ ./flock ../../shared

 and the client machine seems locked

 the ethernet traffic between the client and the server when the client is
 blocked is the following :

 (the tunnel port is the one used by the lockmanager according to rpcinfo)

this is most likely due to misconfiguration, as the nat-ed configuration used 
for the qemu client does not allow back communication from the server lockd 
to the client rpcbind.

TfH

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


NFS locking from a qemu machine ?

2008-07-18 Thread Thierry Herbelot
Hello,

I'm trying to use NFS locking from an NFS client running in a qemu virtual PC 
to an NFS server running on the host machine, but with no success so far :

configuration for the host PC (server) :
operating system : FreeBSD 7.0-Stable

% cat /etc/exports
/shared/  127.0.0.1

and in /etc/rc.conf :
nfs_server_enable=YES
weak_mountd_authentication=YES # Allow non-root mount requests to be served.
rpcbind_enable=YES# Run the portmapper service (YES/NO).
rpc_lockd_enable=YES  # Run NFS rpc.lockd needed for client/server.
rpc_statd_enable=YES  # Run NFS rpc.statd needed for client/server.

configuration for the qemu machine (client) :
operating system : FreeBSD 7.0-Stable

in /etc/fstab :
10.0.2.2:/shared /shared nfs rw 0 0

in /etc/rc.conf :
nfs_client_enable=YES # This host is an NFS client (or NO).
rpcbind_enable=YES# Run the portmapper service (YES/NO).
rpc_lockd_enable=YES  # Run NFS rpc.lockd needed for client/server.
rpc_statd_enable=YES  # Run NFS rpc.statd needed for client/server.


I'm using tools/regression/file/flock to check the correct file locking :
$ ./flock ../../shared

and the client machine seems locked

the ethernet traffic between the client and the server when the client is 
blocked is the following :

(the tunnel port is the one used by the lockmanager according to rpcinfo)

16:54:47.907919 IP (tos 0x0, ttl 64, id 48249, offset 0, flags [none], proto 
UDP (17), length 84) localhost.53807  localhost.sunrpc: [udp sum ok] UDP, 
length 56
16:54:47.908030 IP (tos 0x0, ttl 64, id 48250, offset 0, flags [none], proto 
UDP (17), length 56) localhost.sunrpc  localhost.53807: [udp sum ok] UDP, 
length 28
16:54:47.909791 IP (tos 0x0, ttl 64, id 48251, offset 0, flags [none], proto 
UDP (17), length 204) localhost.61180  localhost.tunnel: [udp sum ok] UDP, 
length 176
16:54:47.909834 IP (tos 0x0, ttl 64, id 48252, offset 0, flags [none], proto 
UDP (17), length 92) localhost.790  localhost.sunrpc: [udp sum ok] UDP, 
length 64
16:54:47.909932 IP (tos 0x0, ttl 64, id 48253, offset 0, flags [none], proto 
UDP (17), length 72) localhost.sunrpc  localhost.790: [udp sum ok] UDP, 
length 44
16:54:47.909956 IP (tos 0x0, ttl 64, id 48254, offset 0, flags [none], proto 
UDP (17), length 140) localhost.790  localhost.tunnel: [udp sum ok] UDP, 
length 112
16:55:27.490768 IP (tos 0x0, ttl 64, id 48255, offset 0, flags [none], proto 
UDP (17), length 204) localhost.61180  localhost.tunnel: [udp sum ok] UDP, 
length 176
16:55:27.490814 IP (tos 0x0, ttl 64, id 48256, offset 0, flags [none], proto 
UDP (17), length 140) localhost.790  localhost.tunnel: [udp sum ok] UDP, 
length 112
16:56:07.069067 IP (tos 0x0, ttl 64, id 48257, offset 0, flags [none], proto 
UDP (17), length 204) localhost.61180  localhost.tunnel: [udp sum ok] UDP, 
length 176
16:56:07.069110 IP (tos 0x0, ttl 64, id 48258, offset 0, flags [none], proto 
UDP (17), length 140) localhost.790  localhost.tunnel: [udp sum ok] UDP, 
length 112
16:56:46.683998 IP (tos 0x0, ttl 64, id 48276, offset 0, flags [none], proto 
UDP (17), length 204) localhost.61180  localhost.tunnel: [udp sum ok] UDP, 
length 176
16:56:46.684042 IP (tos 0x0, ttl 64, id 48277, offset 0, flags [none], proto 
UDP (17), length 140) localhost.790  localhost.tunnel: [udp sum ok] UDP, 
length 112
16:57:26.375646 IP (tos 0x0, ttl 64, id 48281, offset 0, flags [none], proto 
UDP (17), length 84) localhost.50653  localhost.sunrpc: [udp sum ok] UDP, 
length 56
16:57:26.375758 IP (tos 0x0, ttl 64, id 48282, offset 0, flags [none], proto 
UDP (17), length 56) localhost.sunrpc  localhost.50653: [udp sum ok] UDP, 
length 28
16:57:26.376715 IP (tos 0x0, ttl 64, id 48283, offset 0, flags [none], proto 
UDP (17), length 204) localhost.63595  localhost.tunnel: [udp sum ok] UDP, 
length 176
16:57:26.376755 IP (tos 0x0, ttl 64, id 48284, offset 0, flags [none], proto 
UDP (17), length 92) localhost.790  localhost.sunrpc: [udp sum ok] UDP, 
length 64
16:57:26.376851 IP (tos 0x0, ttl 64, id 48285, offset 0, flags [none], proto 
UDP (17), length 72) localhost.sunrpc  localhost.790: [udp sum ok] UDP, 
length 44
16:57:26.376874 IP (tos 0x0, ttl 64, id 48286, offset 0, flags [none], proto 
UDP (17), length 140) localhost.790  localhost.tunnel: [udp sum ok] UDP, 
length 112
16:58:06.271603 IP (tos 0x0, ttl 64, id 48297, offset 0, flags [none], proto 
UDP (17), length 204) localhost.63595  localhost.tunnel: [udp sum ok] UDP, 
length 176
16:58:06.271647 IP (tos 0x0, ttl 64, id 48298, offset 0, flags [none], proto 
UDP (17), length 140) localhost.790  localhost.tunnel: [udp sum ok] UDP, 
length 112
16:58:46.178361 IP (tos 0x0, ttl 64, id 48301, offset 0, flags [none], proto 
UDP (17), length 204) localhost.63595  localhost.tunnel: [udp sum ok] UDP, 
length 176
16:58:46.178409 IP (tos 0x0, ttl 64, id 48302, offset 0, flags [none], proto 
UDP (17), length 140) localhost.790  localhost.tunnel: [udp sum ok] UDP, 
length 112
16:59:26.115517 IP