Pranith Kumar Karampuri
2016-Feb-17 05:23 UTC
[Gluster-users] disperse volume and its relation to xlators/cluster/ec
On 02/17/2016 09:42 AM, jayakrishnan mm wrote:> Dear Xavier, > > I am trying to understand the disperse translator and its usage. > > From > https://lists.gnu.org/archive/html/gluster-devel/2014-01/txttzloLYIJOh.txt > , I see there are four components namely gfsys,dfc,ida and heal > which needs to be compiled with GlusterFS main source code. > I am confused this with xlator/cluster/ec. What is the > relationship between this and the disperse volume components > mentioned earlier ? > Is xlator/cluster/ec is erasure coding (ec) translator > implementation in glusterFS ? If yes, which algorithm it implements ? > ( I know disperse volume implements IDA) > Pls. helphi Jayakrishnan, While Xavi replies to this mail, here are my inputs. I am not very familiar with the old code because I didn't get a chance to look at them deeply. But I do know about dfc. All the code of disperse volume is in 'xlators/cluster/ec'. At the moment EC is using synchronization similar to afr for now, so dfc is not in upstream yet. Heal in ec is also changed similar to afr and is done automatically by glustershd, so the functionality of 'heal' I think is implemented in ec-heal.c(Healing), ec-heald.c (automatic healing part). Did I get that right Xavi? Pranith> > Best Regards > JK > > > _______________________________________________ > Gluster-users mailing list > Gluster-users at gluster.org > http://www.gluster.org/mailman/listinfo/gluster-users-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20160217/146f5c66/attachment.html>
jayakrishnan mm
2016-Feb-17 06:01 UTC
[Gluster-users] disperse volume and its relation to xlators/cluster/ec
Dear Pranith, Thanks for the reply. So GlusterFS 3.7.6 (which is the version I am using) already contains full disperse volume functionality in it ? But where is the IDA implementation ? Best Regards JK On Wed, Feb 17, 2016 at 1:23 PM, Pranith Kumar Karampuri < pkarampu at redhat.com> wrote:> > > On 02/17/2016 09:42 AM, jayakrishnan mm wrote: > > Dear Xavier, > > I am trying to understand the disperse translator and its usage. > > From > https://lists.gnu.org/archive/html/gluster-devel/2014-01/txttzloLYIJOh.txt > , I see there are four components namely gfsys,dfc,ida and heal > which needs to be compiled with GlusterFS main source code. > I am confused this with xlator/cluster/ec. What is the relationship > between this and the disperse volume components mentioned earlier ? > Is xlator/cluster/ec is erasure coding (ec) translator > implementation in glusterFS ? If yes, which algorithm it implements ? ( I > know disperse volume implements IDA) > Pls. help > > > hi Jayakrishnan, > While Xavi replies to this mail, here are my inputs. I am not very > familiar with the old code because I didn't get a chance to look at them > deeply. But I do know about dfc. All the code of disperse volume is in > 'xlators/cluster/ec'. At the moment EC is using synchronization similar to > afr for now, so dfc is not in upstream yet. Heal in ec is also changed > similar to afr and is done automatically by glustershd, so the > functionality of 'heal' I think is implemented in ec-heal.c(Healing), > ec-heald.c (automatic healing part). Did I get that right Xavi? > > Pranith > > > Best Regards > JK > > > _______________________________________________ > Gluster-users mailing listGluster-users at gluster.orghttp://www.gluster.org/mailman/listinfo/gluster-users > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20160217/d6388d49/attachment.html>