[Gluster-users] locking of / on child 0 failed: Function not implemented
Raghavendra G
raghavendra at gluster.com
Sun Dec 27 13:56:09 UTC 2009
Hi David,
Can you send server logs too? Also If possible run servers in non-daemon
mode (-N option) under strace and send us the logs. I've given the command
to run server in non-daemon mode under strace below:
# strace glusterfsd -f <path-to-volume-spec-file> -l <path-to-logfile>
-LDEBUG -N 2>&1 > glusterfsd-strace.log
regards,
On Sun, Dec 27, 2009 at 6:34 AM, David Touzeau <david at touzeau.eu> wrote:
>
>
> Dear
> I'm using glusterfs 3.0, i'm trying to create a mirror on the cyrus-imap
> software that using 2 main directories /var/lib/cyrus
> and /var/spool/cyrus/mail
> currently there is no replication between servers.
> I don't understand why ?
> in debug mode, i receive many locking of / on child 0 failed: Function
> not implemented
> perhaps this is the main problem.
>
>
>
> here it is the client log
>
> [2009-12-27 03:25:41] D [client-protocol.c:7019:notify] brick-cyrus-0-2:
> got GF_EVENT_CHILD_UP
> [2009-12-27 03:25:41] N [client-protocol.c:6224:client_setvolume_cbk]
> brick-cyrus-0-2: Connected to 192.168.1.219:6996, attached to remote
> volume 'brick-cyrus-0'.
> [2009-12-27 03:25:41] N [afr.c:2625:notify] cluster-1: Subvolume
> 'brick-cyrus-0-2' came back up; going online.
> [2009-12-27 03:25:41] N [afr.c:2625:notify] distribute: Subvolume
> 'cluster-1' came back up; going online.
> [2009-12-27 03:25:41] N [client-protocol.c:6224:client_setvolume_cbk]
> brick-cyrus-0-2: Connected to 192.168.1.219:6996, attached to remote
> volume 'brick-cyrus-0'.
> [2009-12-27 03:25:41] N [afr.c:2625:notify] cluster-1: Subvolume
> 'brick-cyrus-0-2' came back up; going online.
> [2009-12-27 03:25:41] N [afr.c:2625:notify] distribute: Subvolume
> 'cluster-1' came back up; going online.
> [2009-12-27 03:25:41] D [fuse-bridge.c:3079:fuse_thread_proc] fuse:
> pthread_cond_timedout returned non zero value ret: 0 errno: 0
> [2009-12-27 03:25:41] N [fuse-bridge.c:2931:fuse_init] glusterfs-fuse:
> FUSE inited with protocol versions: glusterfs 7.13 kernel 7.12
> [2009-12-27 03:25:41] D [client-protocol.c:7019:notify] brick-cyrus-0-1:
> got GF_EVENT_CHILD_UP
> [2009-12-27 03:25:41] D [client-protocol.c:7019:notify] brick-cyrus-0-1:
> got GF_EVENT_CHILD_UP
> [2009-12-27 03:25:41] D [client-protocol.c:7019:notify] brick-cyrus-0-3:
> got GF_EVENT_CHILD_UP
> [2009-12-27 03:25:41] D [client-protocol.c:7019:notify] brick-cyrus-0-3:
> got GF_EVENT_CHILD_UP
> [2009-12-27 03:25:41] N [client-protocol.c:6224:client_setvolume_cbk]
> brick-cyrus-0-1: Connected to 192.168.1.239:6996, attached to remote
> volume 'brick-cyrus-0'.
> [2009-12-27 03:25:41] N [client-protocol.c:6224:client_setvolume_cbk]
> brick-cyrus-0-1: Connected to 192.168.1.239:6996, attached to remote
> volume 'brick-cyrus-0'.
> [2009-12-27 03:25:41] N [client-protocol.c:6224:client_setvolume_cbk]
> brick-cyrus-0-3: Connected to 192.168.1.238:6996, attached to remote
> volume 'brick-cyrus-0'.
> [2009-12-27 03:25:41] N [client-protocol.c:6224:client_setvolume_cbk]
> brick-cyrus-0-3: Connected to 192.168.1.238:6996, attached to remote
> volume 'brick-cyrus-0'.
> [2009-12-27 03:25:41] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 1 failed: Success
> [2009-12-27 03:25:41] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:25:41] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 2 failed: Success
> [2009-12-27 03:25:41] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:05] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:07] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:08] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:09] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:10] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:11] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:12] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:13] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:15] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
> [2009-12-27 03:30:16] D
> [afr-self-heal-metadata.c:733:afr_sh_metadata_lk_cbk] cluster-1: locking
> of / on child 0 failed: Function not implemented
>
>
> The server configuration
>
> #---------------------- /var/lib/cyrus ----------------------
> volume posix-1
> type storage/posix
> option directory /var/lib/cyrus
> end-volume
>
> volume locks-1
> type features/locks
> subvolumes posix-1
> end-volume
>
> volume brick-cyrus-0
> type performance/io-threads
> option thread-count 8
> subvolumes locks-1
> end-volume
>
> #---------------------- /var/spool/cyrus/mail ----------------------
>
> volume posix-2
> type storage/posix
> option directory /var/spool/cyrus/mail
> end-volume
>
> volume locks-2
> type features/locks
> subvolumes posix-2
> end-volume
>
> volume brick-mail-1
> type performance/io-threads
> option thread-count 8
> subvolumes locks-2
> end-volume
>
> volume server
> type protocol/server
> subvolumes brick-cyrus-0 brick-mail-1
> option transport-type tcp/server # For TCP/IP transport
> option auth.ip.brick-cyrus-0.allow * # access to "brick-cyrus-0"
> volume
> option auth.ip.brick-mail-1.allow * # access to "brick-mail-1"
> volume
> end-volume
>
>
>
> this my client vol file connected to 3 servers
> 192.168.1.239,192.168.1.219,192.168.1.238 for /var/lib/cyrus directory
>
> ----------------------------------------------------------------------------------------
>
> #bricks on folder /var/lib/cyrus
> volume brick-cyrus-0-1
> type protocol/client
> option transport-type tcp/client
> option remote-host 192.168.1.239 # IP of storage node
> 192.168.1.239
> option remote-subvolume brick-cyrus-0 # /var/lib/cyrus
> end-volume
>
>
> volume brick-cyrus-0-2
> type protocol/client
> option transport-type tcp/client
> option remote-host 192.168.1.219 # IP of storage node
> 192.168.1.219
> option remote-subvolume brick-cyrus-0 # /var/lib/cyrus
> end-volume
>
>
> volume brick-cyrus-0-3
> type protocol/client
> option transport-type tcp/client
> option remote-host 192.168.1.238 # IP of storage node
> 192.168.1.238
> option remote-subvolume brick-cyrus-0 # /var/lib/cyrus
> end-volume
>
>
>
> #-----------------------------------------------------
> #bind bricks brick-cyrus-0-1 brick-cyrus-0-2 brick-cyrus-0-3 together
> for folder /var/lib/cyrus
> volume cluster-1
> type cluster/replicate
> subvolumes brick-cyrus-0-1 brick-cyrus-0-2 brick-cyrus-0-3
> option replicate *:2
> end-volume
>
>
> #Create a mirror of cluster-1
> volume distribute
> type cluster/replicate
> subvolumes cluster-1
> end-volume
>
>
> volume writebehind
> type performance/write-behind
> option window-size 4MB
> subvolumes distribute
> end-volume
>
>
> volume readahead
> type performance/read-ahead
> option page-count 4
> subvolumes writebehind
> end-volume
>
>
> volume iocache
> type performance/io-cache
> option cache-size 1GB
> subvolumes readahead
> end-volume
>
>
> volume quickread
> type performance/quick-read
> option max-file-size 64kB
> subvolumes iocache
> end-volume
>
>
> volume statprefetch
> type performance/stat-prefetch
> subvolumes quickread
> end-volume
>
>
>
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://gluster.org/cgi-bin/mailman/listinfo/gluster-users
>
>
--
Raghavendra G
More information about the Gluster-users
mailing list