[Gluster-devel] Occasional I/O error

Снежана Бекова dudo at mail.bg
Thu Oct 9 11:09:12 UTC 2008



   In our directory the target of symlinks are exist. Yes, it happens  
during a self-heal - two time only on server1.
Shall I report this bug?

   Thanks,
Snezhana

   Цитат от Brent A Nelson <brent at phys.ufl.edu>:

> Just a "me-too", here; I saw this after/during a self-heal a few weeks
> ago.  Under these circumstances, GlusterFS apparently tries to follow
> the symlink; if the target doesn't exist (say, if the symlinks are in
> an area meant for chroot), GlusterFS complains.
>
> Thanks,
>
> Brent
>
> On Tue, 7 Oct 2008, Снежана Бекова wrote:
>
>>
>>
>> Hello,
>> I'm running glusterfs 1.4.0pre5   
>> (glusterfs--mainline--3.0--patch-359) and fuse-2.7.3glfs10 on 2   
>> machines with AFR with client side replication. My test setup is:  
>> 2  glusterfs servers and 2 glusterfs clients,i.e. the two mashines   
>> (server1 and server2) are configured as server and client. I was   
>> getting occasional Input/output error when listing glisterfs (afr)   
>> directory on server1.
>>
>> The glusterfs client log messages are:
>> 2008-10-06 12:55:02 E [afr_self_heal.c:123:afr_lds_setdents_cbk]   
>> afr-wwwroot: op_ret=-1 op_errno=17
>> 2008-10-06 12:55:02 E [afr_self_heal.c:123:afr_lds_setdents_cbk]   
>> afr-wwwroot: op_ret=-1 op_errno=17
>> 2008-10-06 12:55:02 E [fuse-bridge.c:398:fuse_entry_cbk]   
>> glusterfs-fuse: 196: LOOKUP() / => -1 (Input/output error)
>>
>> The messages in the glusterfs server log are:
>> 2008-10-06 12:54:01 C [posix.c:2756:ensure_file_type] wwwroot:   
>> entry /wwwroot//xxx.xxxx.xx is a different type of file than expected
>>
>> In afr directory there are many symlinks and the file   
>> /wwwroot//xxx.xxxx.xx is a symlink. So I must stop glusterfs  
>> client  and server processes on server1, remove the symlinks, start  
>> them  again and listing the glusterfs directory to remove the  
>> problem.
>>
>> My config files on the two client and server mashines are:
>> cat /etc/glusterfs/glusterfs-server.vol
>> volume wwwroot
>>   type storage/posix                  
>>   option directory /wwwroot           
>> end-volume
>>
>> volume server
>>   type protocol/server
>>   option transport-type tcp/server
>>   subvolumes wwwroot
>>   option auth.addr.wwwroot.allow 10.0.0.*,127.0.0.1
>> end-volume
>>
>> cat /etc/glusterfs/glusterfs-client.vol
>> volume client-server1-wwwroot
>>   type protocol/client
>>   option transport-type tcp/client
>>   option remote-host 127.0.0.1   
>>   option remote-subvolume wwwroot
>> end-volume
>>
>> volume client-server2-wwwroot
>>   type protocol/client
>>   option transport-type tcp/client
>>   option remote-host 10.0.0.100  
>>   option remote-subvolume wwwroot
>> end-volume
>>
>> volume afr-wwwroot
>>   type cluster/afr
>>   subvolumes client-server1-wwwroot client-server2-wwwroot
>> end-volume
>>
>> I think the problem does not exist on version 1.3.12.
>> Maybe it is a bug or can you help me what is wrong?
>>
>> Thanks,
>> Snezhana
>> _______________________________________________
>> Gluster-devel mailing list
>> Gluster-devel at nongnu.org
>> http://lists.nongnu.org/mailman/listinfo/gluster-devel[1]


Links:
------
[1] http://lists.nongnu.org/mailman/listinfo/gluster-devel




More information about the Gluster-devel mailing list