hi Brian, 'stat' command comes as fop (File-operation) 'lookup' to the gluster mount which triggers self-heal. So the behavior is still same. I was referring to the fop 'stat' which will be performed only on one of the bricks. Unfortunately most of the commands and fops have same name. Following are some of the examples of read-fops: .access .stat .fstat .readlink .getxattr .fgetxattr .readv
Pranith. ----- Original Message ----- From: "Brian Candler" <b.cand...@pobox.com> To: "Pranith Kumar Karampuri" <pkara...@redhat.com> Cc: "olav johansen" <luxis2...@gmail.com>, gluster-users@gluster.org, "Fernando Frediani (Qube)" <fernando.fredi...@qubenet.net> Sent: Thursday, June 7, 2012 7:06:26 PM Subject: Re: [Gluster-users] Performance optimization tips Gluster 3.3? (small files / directory listings) On Thu, Jun 07, 2012 at 08:34:56AM -0400, Pranith Kumar Karampuri wrote: > Brian, > Small correction: 'sending queries to *both* servers to check they are in > sync - even read accesses.' Read fops like stat/getxattr etc are sent to only > one brick. Is that new behaviour for 3.3? My understanding was that stat() was a healing operation. http://gluster.org/community/documentation/index.php/Gluster_3.2:_Triggering_Self-Heal_on_Replicate If this is no longer true, then I'd like to understand what happens after a node has been down and comes up again. I understand there's a self-healing daemon in 3.3, but what if you try to access a file which has not yet been healed? I'm interested in understanding this, especially the split-brain scenarios (better to understand them *before* you're stuck in a problem :-) BTW I'm in the process of building a 2-node 3.3 test cluster right now. Cheers, Brian. _______________________________________________ Gluster-users mailing list Gluster-users@gluster.org http://gluster.org/cgi-bin/mailman/listinfo/gluster-users