Hello everybody,

I have problems with die self-healing function of the afr translator.

Our environment:
We have 2 Fileservers and a couple of Webservers.
Webservers are added and removed dynamically (it's in a cloud :-) )
(So i can't add them to the server configuration...)

On each Webserver is a local brick used as a type of cache.

Now when we change a file on a Fileserver.
The new file is replicated to the second Fileserver,
but the Webservers then start to "self-heal" this file.
afr: self-healing file /www/XXXX/yyyyyyy.gif from subvolume brick to 2 other
And all changes are lost :-(

"brick" is the local brick on the Webservers and shouldn't be used to self-heal.

I thought "favorite-child" helps, but it doesn't seem so.

Can I change the behavior so, that changed files won't be self-healed?


Thanks a lot for your help!

Christian





We are using this version on all servers:
glusterfs 2.0.2 built on Jun 27 2009 01:45:43
Repository revision: 07019da2e16534d527215a91904298ede09bb798
Copyright (c) 2006-2009 Z RESEARCH Inc. <http://www.zresearch.com>
GlusterFS comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GlusterFS under the terms of the GNU General Public License.


Here is our server configuration:
volume posix
    type storage/posix
    option directory /mnt/ebs1
end-volume

volume ebs
  type features/locks
  option mandatory-locks on
  subvolumes posix
end-volume


volume server
    type protocol/server
    option transport-type tcp/server
    option auth.addr.ebs.allow *
    subvolumes ebs
end-volume



The clienst configuration:
volume posix
 type storage/posix
 option directory /mnt/ebs1
end-volume

volume locks
  type features/locks
  subvolumes posix
end-volume

volume brick
 type performance/io-threads
 subvolumes locks
end-volume

volume fileserver1
 type protocol/client
 option transport-type tcp
 option remote-host fileserver1
 option remote-subvolume ebs
end-volume

volume fileserver2
 type protocol/client
 option transport-type tcp
 option remote-host fileserver2
 option remote-subvolume ebs
end-volume

volume afr
  type cluster/replicate
  option favorite-child brick
  subvolumes fileserver1 fileserver2 brick
end-volume

volume writebehind
  type performance/write-behind
  option cache-size 1MB
  subvolumes afr
end-volume

volume cache
  type performance/io-cache
  option cache-size 512MB
  subvolumes writebehind
end-volume





_______________________________________________
Gluster-users mailing list
[email protected]
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users

Reply via email to