<div dir="ltr">Thanks Jeff for the information. I will see if the volume filter will help us get over the hump.<div><br></div><div>I will also add my comments to the feature proposal as I gain more understanding on what is needed to support third party translators.  I think it is very important for Gluster adoption. The reason I am inclined to using the gluster is its translator framework and which perhaps is the key differentiator in scaleout file systems.</div>
<div><br></div><div>Thanks again for quick reply.</div><div><br></div><div>Murali Balcha</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 10:47 AM, Jeff Darcy <span dir="ltr">&lt;<a href="mailto:jdarcy@redhat.com" target="_blank">jdarcy@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 09/26/2013 10:33 AM, Muralidhar Balcha wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I am experimenting with some custom translators. To test them I manually<br>
edit the volume file to load my  translators. It looks like gluster is<br>
aggressively maintaining the consistency of the original volume file and<br>
overwrites my changes every time I restart the volume. How do I configure<br>
gluster not to over write my changes?<br>
</blockquote>
<br></div>
Yes, GlusterFS does aggressively try to maintain consistency of volfiles with<br>
the current configuration.  Having probably written more third-party or<br>
experimental translators than anyone I agree that this is incredibly<br>
inconvenient, but it probably still avoids more problems than it creates.<br>
There *is* a hook to add custom translators, so that they&#39;ll get re-added any<br>
time the volfile is regenerated.  Details here:<br>
<br>
<a href="http://www.gluster.org/community/documentation/index.php/Glusterfs-filter" target="_blank">http://www.gluster.org/<u></u>community/documentation/index.<u></u>php/Glusterfs-filter</a><br>
<br>
If you want to write such a filter in Python, there&#39;s a library called<br>
volfilter.py that can parse/manipulate volfiles.  I&#39;ve used it for several<br>
different projects, and a version is included in the GlusterFS source tree.<br>
<br>
With respect to more general support for custom translators via the CLI and so<br>
on, I suggest following this feature proposal:<br>
<br>
<a href="http://www.gluster.org/community/documentation/index.php/Features/Easy_addition_of_custom_translators" target="_blank">http://www.gluster.org/<u></u>community/documentation/index.<u></u>php/Features/Easy_addition_of_<u></u>custom_translators</a><br>

<br>
Even better, chip in with some suggestions of what you think the interface<br>
should look like, since that&#39;s not entirely clear yet.  Thanks!<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Muralidhar Balcha<br>508 494 5007
</div>