[Gluster-users] Announcement: Alpha Release of Native NFS for GlusterFS

hgichon hgichon at gmail.com
Mon Mar 22 02:21:26 UTC 2010


Hello~
When I used NFS xlator, segmentation fault occurred.
How can i resove this problem?

- kpkim

root at ccc1:/usr/local/etc/glusterfs# glusterfsd -f nfs1.vol --log-level=TRACE

---------
[2010-03-22 11:14:15] D [glusterfsd.c:424:_get_specfp] glusterfs: loading volume file nfs1.vol
[2010-03-22 11:14:15] T [spec.y:185:new_section] parser: New node for 'posix1'
[2010-03-22 11:14:15] T [xlator.c:700:xlator_set_type] xlator: attempt to load file /usr/local/lib/glusterfs/nfsalpha1/xlator/storage/posix.so
[2010-03-22 11:14:15] T [spec.y:211:section_type] parser: Type:posix1:storage/posix
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:posix1:directory:/export
[2010-03-22 11:14:15] T [spec.y:324:section_end] parser: end:posix1
[2010-03-22 11:14:15] T [spec.y:185:new_section] parser: New node for 'server-tcp'
[2010-03-22 11:14:15] T [xlator.c:700:xlator_set_type] xlator: attempt to load file /usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/server.so
[2010-03-22 11:14:15] T [spec.y:211:section_type] parser: Type:server-tcp:protocol/server
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:server-tcp:transport-type:tcp
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:server-tcp:auth.addr.posix1.allow:*
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:server-tcp:transport.socket.listen-port:6996
[2010-03-22 11:14:15] T [spec.y:309:section_sub] parser: child:server-tcp->posix1
[2010-03-22 11:14:15] T [spec.y:324:section_end] parser: end:server-tcp
[2010-03-22 11:14:15] T [spec.y:185:new_section] parser: New node for '192.168.1.127-1'
[2010-03-22 11:14:15] T [xlator.c:700:xlator_set_type] xlator: attempt to load file /usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so
[2010-03-22 11:14:15] T [spec.y:211:section_type] parser: Type:192.168.1.127-1:protocol/client
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:192.168.1.127-1:transport-type:tcp
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:192.168.1.127-1:remote-host:192.168.1.127
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:192.168.1.127-1:remote-port:6996
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:192.168.1.127-1:remote-subvolume:posix1
[2010-03-22 11:14:15] T [spec.y:324:section_end] parser: end:192.168.1.127-1
[2010-03-22 11:14:15] T [spec.y:185:new_section] parser: New node for 'nfsd'
[2010-03-22 11:14:15] T [xlator.c:700:xlator_set_type] xlator: attempt to load file /usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so
[2010-03-22 11:14:15] D [xlator.c:745:xlator_set_type] xlator: dlsym(dumpops) on /usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so: undefined 
symbol: dumpops -- neglecting
[2010-03-22 11:14:15] T [spec.y:211:section_type] parser: Type:nfsd:nfs/server
[2010-03-22 11:14:15] T [spec.y:309:section_sub] parser: child:nfsd->192.168.1.127-1
[2010-03-22 11:14:15] T [spec.y:240:section_option] parser: Option:nfsd:rpc-auth.addr.allow:*
[2010-03-22 11:14:15] T [spec.y:324:section_end] parser: end:nfsd
================================================================================
Version      : glusterfs nfsalpha1 built on Mar 19 2010 10:15:12
git: v3.0.0-143-gafc1635
Starting Time: 2010-03-22 11:14:15
Command line : glusterfsd -f nfs1.vol --log-level=TRACE
PID          : 6219
System name  : Linux
Nodename     : ccc1
Kernel Release : 2.6.31-20-server
Hardware Identifier: x86_64

Given volfile:
+------------------------------------------------------------------------------+
   1: ## file auto generated by /usr/local/bin/glusterfs-volgen (export.vol)
   2: # Cmd line:
   3: # $ /usr/local/bin/glusterfs-volgen -n NAS 192.168.1.127:/export 192.168.1.128:/export --nfs --cifs
   4:
   5: volume posix1
   6:   type storage/posix
   7:   option directory /export
   8: end-volume
   9:
  10: volume server-tcp
  11:     type protocol/server
  12:     option transport-type tcp
  13:     option auth.addr.posix1.allow *
  14:     option transport.socket.listen-port 6996
  15:     subvolumes posix1
  16: end-volume
  17:
  18: volume 192.168.1.127-1
  19:     type protocol/client
  20:     option transport-type tcp
  21:     option remote-host 192.168.1.127
  22:     option remote-port 6996
  23:     option remote-subvolume posix1
  24: end-volume
  25:
  26: volume nfsd
  27:         type nfs/server
  28:         subvolumes 192.168.1.127-1

  29:         option rpc-auth.addr.allow *
  30: end-volume
  31:

+------------------------------------------------------------------------------+
[2010-03-22 11:14:15] D [glusterfsd.c:1374:main] glusterfs: running in pid 6219
[2010-03-22 11:14:15] T [rpcsvc-auth.c:106:rpcsvc_auth_init_auth] rpc-service: Authentication enabled: AUTH_UNIX
[2010-03-22 11:14:15] T [rpcsvc-auth.c:106:rpcsvc_auth_init_auth] rpc-service: Authentication enabled: AUTH_NULL
[2010-03-22 11:14:15] T [rpcsvc.c:86:rpcsvc_stage_init] rpc-service: event pool size: 15360
[2010-03-22 11:14:15] D [rpcsvc.c:167:rpcsvc_init] rpc-service: RPC service inited.
[2010-03-22 11:14:15] T [nfs.c:342:nfs_init_subvolumes] nfs: inode table lru: 90000
[2010-03-22 11:14:15] D [nfs.c:346:nfs_init_subvolumes] nfs: Initing subvolume: 192.168.1.127-1
[2010-03-22 11:14:15] T [nfs.c:365:nfs_init_subvolumes] nfs: Inited volumes: 1
[2010-03-22 11:14:15] D [nfs.c:499:init] nfs: NFS service started
[2010-03-22 11:14:15] D [client-protocol.c:6603:init] 192.168.1.127-1: defaulting frame-timeout to 30mins
[2010-03-22 11:14:15] D [client-protocol.c:6614:init] 192.168.1.127-1: defaulting ping-timeout to 42
[2010-03-22 11:14:15] D [transport.c:145:transport_load] transport: attempt to load file /usr/local/lib/glusterfs/nfsalpha1/transport/socket.so
[2010-03-22 11:14:15] D [xlator.c:285:_volume_option_value_validate] 192.168.1.127-1: no range check required for 'option remote-port 6996'
[2010-03-22 11:14:15] D [transport.c:145:transport_load] transport: attempt to load file /usr/local/lib/glusterfs/nfsalpha1/transport/socket.so
[2010-03-22 11:14:15] D [xlator.c:285:_volume_option_value_validate] 192.168.1.127-1: no range check required for 'option remote-port 6996'
[2010-03-22 11:14:15] D [transport.c:145:transport_load] transport: attempt to load file /usr/local/lib/glusterfs/nfsalpha1/transport/socket.so
[2010-03-22 11:14:15] D [xlator.c:285:_volume_option_value_validate] server-tcp: no range check required for 'option transport.socket.listen-port 6996'
[2010-03-22 11:14:15] T [socket.c:243:__socket_nodelay] : NODELAY enabled for socket 8
[2010-03-22 11:14:15] T [server-protocol.c:6655:init] server-tcp: defaulting limits.transaction-size to 4194304
[2010-03-22 11:14:15] T [nfs.c:515:notify] nfs: Notification received: 1
[2010-03-22 11:14:15] T [posix.c:1448:posix_janitor_thread_proc] posix1: janitor cleaning out /.landfill
[2010-03-22 11:14:15] D [client-protocol.c:7027:notify] 192.168.1.127-1: got GF_EVENT_PARENT_UP, attempting connect on transport
[2010-03-22 11:14:15] T [client-protocol.c:6319:client_protocol_reconnect] 192.168.1.127-1: attempting reconnect
[2010-03-22 11:14:15] T [common-utils.c:107:gf_resolve_ip6] resolver: DNS cache not present, freshly probing hostname: 192.168.1.127
[2010-03-22 11:14:15] T [common-utils.c:148:gf_resolve_ip6] resolver: returning ip-192.168.1.127 (port-6996) for hostname: 192.168.1.127 and port: 6996
[2010-03-22 11:14:15] D [client-protocol.c:7027:notify] 192.168.1.127-1: got GF_EVENT_PARENT_UP, attempting connect on transport
[2010-03-22 11:14:15] T [client-protocol.c:6319:client_protocol_reconnect] 192.168.1.127-1: attempting reconnect
[2010-03-22 11:14:15] T [common-utils.c:107:gf_resolve_ip6] resolver: DNS cache not present, freshly probing hostname: 192.168.1.127
[2010-03-22 11:14:15] T [common-utils.c:148:gf_resolve_ip6] resolver: returning ip-192.168.1.127 (port-6996) for hostname: 192.168.1.127 and port: 6996
[2010-03-22 11:14:15] T [socket.c:243:__socket_nodelay] : NODELAY enabled for socket 10
[2010-03-22 11:14:15] T [nfs.c:515:notify] nfs: Notification received: 1
[2010-03-22 11:14:15] D [client-protocol.c:7027:notify] 192.168.1.127-1: got GF_EVENT_PARENT_UP, attempting connect on transport
[2010-03-22 11:14:15] T [client-protocol.c:6319:client_protocol_reconnect] 192.168.1.127-1: attempting reconnect
[2010-03-22 11:14:15] T [socket.c:995:socket_connect] 192.168.1.127-1: connect () called on transport already connected
[2010-03-22 11:14:15] D [client-protocol.c:7027:notify] 192.168.1.127-1: got GF_EVENT_PARENT_UP, attempting connect on transport
[2010-03-22 11:14:15] T [client-protocol.c:6319:client_protocol_reconnect] 192.168.1.127-1: attempting reconnect
[2010-03-22 11:14:15] T [socket.c:995:socket_connect] 192.168.1.127-1: connect () called on transport already connected
[2010-03-22 11:14:15] N [glusterfsd.c:1400:main] glusterfs: Successfully started
[2010-03-22 11:14:15] T [socket.c:243:__socket_nodelay] : NODELAY enabled for socket 11
[2010-03-22 11:14:15] D [client-protocol.c:7041:notify] 192.168.1.127-1: got GF_EVENT_CHILD_UP
[2010-03-22 11:14:15] T [socket.c:995:socket_connect] 192.168.1.127-1: connect () called on transport already connected
[2010-03-22 11:14:15] D [client-protocol.c:7041:notify] 192.168.1.127-1: got GF_EVENT_CHILD_UP
[2010-03-22 11:14:15] T [socket.c:995:socket_connect] 192.168.1.127-1: connect () called on transport already connected
[2010-03-22 11:14:15] T [socket.c:243:__socket_nodelay] : NODELAY enabled for socket 12
[2010-03-22 11:14:15] D [addr.c:190:gf_auth] posix1: allowed = "*", received addr = "192.168.1.127"
[2010-03-22 11:14:15] N [server-protocol.c:5852:mop_setvolume] server-tcp: accepted client from 192.168.1.127:1023
[2010-03-22 11:14:15] T [server-protocol.c:5895:mop_setvolume] server-tcp: creating inode table with lru_limit=1024, xlator=posix1
[2010-03-22 11:14:15] D [addr.c:190:gf_auth] posix1: allowed = "*", received addr = "192.168.1.127"
[2010-03-22 11:14:15] N [server-protocol.c:5852:mop_setvolume] server-tcp: accepted client from 192.168.1.127:1022
[2010-03-22 11:14:15] W [client-protocol.c:6237:client_setvolume_cbk] 192.168.1.127-1: attaching to the local volume 'posix1'
[2010-03-22 11:14:15] N [client-protocol.c:6246:client_setvolume_cbk] 192.168.1.127-1: Connected to 192.168.1.127:6996, attached to remote volume 
'posix1'.
[2010-03-22 11:14:15] T [nfs.c:515:notify] nfs: Notification received: 5
[2010-03-22 11:14:15] D [nfs.c:259:nfs_startup_subvolume] nfs: Starting up: 192.168.1.127-1
[2010-03-22 11:14:15] T [nfs-fops.c:268:nfs_fop_lookup] nfs: Lookup: /
pending frames:

patchset: v3.0.0-143-gafc1635
signal received: 11
time of crash: 2010-03-22 11:14:15
configuration details:
argp 1
backtrace 1
dlfcn 1
fdatasync 1
libpthread 1
llistxattr 1
setfsid 1
spinlock 1
epoll.h 1
xattr.h 1
st_atim.tv_nsec 1
package-string: glusterfs nfsalpha1
/lib/libc.so.6[0x7fdb4e6dd530]
/lib/libpthread.so.0(pthread_spin_lock+0x0)[0x7fdb4ea24eb0]
/usr/local/lib/libglusterfs.so.0(mem_get+0x1a)[0x7fdb4ee69f8a]
/usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so(nfs_fop_local_init+0x29)[0x7fdb4d61a0a9]
/usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so(nfs_fop_lookup+0x7c)[0x7fdb4d61d69c]
/usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so(nfs_startup_subvolume+0x1c0)[0x7fdb4d618bd0]
/usr/local/lib/glusterfs/nfsalpha1/xlator/nfs/server.so(notify+0x93)[0x7fdb4d619003]
/usr/local/lib/libglusterfs.so.0(xlator_notify+0x43)[0x7fdb4ee4e9b3]
/usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so(protocol_client_post_handshake+0x112)[0x7fdb4d85fa32]
/usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so(client_setvolume_cbk+0x193)[0x7fdb4d85fbe3]
/usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so(protocol_client_pollin+0xca)[0x7fdb4d84efda]
/usr/local/lib/glusterfs/nfsalpha1/xlator/protocol/client.so(notify+0xe8)[0x7fdb4d855848]
/usr/local/lib/libglusterfs.so.0(xlator_notify+0x43)[0x7fdb4ee4e9b3]
/usr/local/lib/glusterfs/nfsalpha1/transport/socket.so(socket_event_handler+0xc8)[0x7fdb4c97c568]
/usr/local/lib/libglusterfs.so.0[0x7fdb4ee692dd]
glusterfsd(main+0x862)[0x404502]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7fdb4e6c8abd]
glusterfsd[0x402ab9]
---------



Tejas N. Bhise wrote:
> Dear Community Users,
> 
> Gluster is happy to announce the ALPHA release of the native NFS Server.
> The native NFS server is implemented as an NFS Translator and hence
> integrates very well, the NFS protocol on one side and GlusterFS protocol
> on the other side.
> 
> This is an important step in our strategy to extend the benefits of
> Gluster to other operating system which can benefit from a better NFS
> based data service, while enjoying all the backend smarts that Gluster
> provides.
> 
> The new NFS Server also strongly supports our efforts towards
> becoming a virtualization storage of choice.
> 
> The release notes of the NFS ALPHA Release are available at -
> 
> http://ftp.gluster.com/pub/gluster/glusterfs/qa-releases/nfs-alpha/GlusterFS_NFS_Alpha_Release_Notes.pdf
> 
> The Release notes describe where RPMs and source code can be obtained
> and where bugs found in this ALPHA release can be filed. Some examples 
> on usage are also provided.
> 
> Please be aware that this is an ALPHA release and in no way should be
> used in production. Gluster is not responsible for any loss of data
> or service resulting from the use of this ALPHA NFS Release.
> 
> Feel free to send feedback, comments and questions to: nfs-alpha at gluster.com
> 
> Regards,
> Tejas Bhise.





More information about the Gluster-users mailing list