gluster-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gluster-devel] afr logic


From: Kevan Benson
Subject: Re: [Gluster-devel] afr logic
Date: Wed, 17 Oct 2007 12:23:03 -0700
User-agent: Thunderbird 2.0.0.6 (X11/20070728)

Alexey Filin wrote:
ops, my English...

the question is: in your terms I have RAID 0+1 (RAID 10 is a trivial case),
i.e. afr over stripe, if one brick is repaired, is its complement to be
repaired too? I have some doubts about how stripe algorithm slices files, if
it depends on parameters not equal for replicas (e.g. load average) then
complement is to be copied too even if configuration of stripe for bouth
replicas is the same. Even it is so I want to hear it explicitly from
glusterfs team with promise don't change the policy!

Regards, Alexey.

http://gluster.org/docs/index.php/GlusterFS_FAQ#Why_is_striping_bad.3F
http://gluster.org/docs/index.php/GlusterFS_Translators_v1.3#Stripe_Translator

Like the AFR translator, the stripe translator lets you specify what behavior applies to particular files, so you can specify stripe size per file type/name.

I haven't done anything with the striping, and according to the FAQ it's not recommended. Since I haven't done anything with it myself, I can't say whether their concerns in the overhead are are dwarfed by the bandwidth limitations of the medium when using Ethernet.

As for the repairing question, if you stripe AFR's any brick that had a problem would have a problem with a *portion* (stripe) of a file, but that portion is AFR'd somewhere else and will be repaired (I assume). If you AFR stripes, that means that if there's a problem in a brick, it's a portion (stripe) of a file, and there's no copy to repair from. There's a copy of the full file, but that doesn't mean the AFR knows one of the AFR's files has a problem,it's trusted.afr.version attribure is probably the same as the good file. The good file is there, but it may not be what's accessed be default, as the AFr probably has no method of determining it's not a valid copy if the trusted.afr.version attributes match.

You know, I find myself doing quite a lot of assuming today. Hopefully someone on the gluster team will review all this and let me know where I'm correct, clarify where I'm ambiguous, and most importantly, let me know when I'm talking out my ass.

--

-Kevan Benson
-A-1 Networks




reply via email to

[Prev in Thread] Current Thread [Next in Thread]