<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 25, 2014 at 12:23 PM, Venky Shankar <span dir="ltr">&lt;<a href="mailto:vshankar@redhat.com" target="_blank">vshankar@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey folks,<br>
<br>
Wanted to check if anyone out here uses BTRFS (and willing to share their experiences[1]) as the backend filesystem for GlusterFS. We&#39;re planning to explore some of it&#39;s features and put it to use for GlusterFS. This was discussed briefly during the weekly meeting on #gluster-meeting[2].<br>
<br>
To start with, we plan to explore data/metadata checksumming (+ scrubbing) and subvolumes to &quot;offload&quot; the work to BTRFS. The mentioned features would help us with BitRot detection[3] and Openstack Manila use cases respectively (though there are various other nifty things one would want to do with them).<br></blockquote><div><br>From openstack Manila perspective, I think this will be useful in the 
following ways:
<br>
<br>1) subdir level snapshot can help gluster-nfs driver of Manila and root 
level snap can help gluster native driver of Manila to implement cheap 
(in terms of resources)  snapshot support.
<br>2) Not sure if create from snapshot semantic is supported by btrfs, if 
yes that could be useful too.
<br>3) copy offload if supported
<br>4) data shredding (not sure if btrfs has support for it?)
<br>
<br>Also in order for Manila to use/exploit these feature, there must be a 
way to expose these as
<br>capabilities in the gluster cli. That ways openstack ( liek any other 
consumer of gluster) can query for
<br>the capabilities and if present can provide the functionality to the end 
user. So i guess this work should
<br>go along with ability to expose capabilities of the bricks/volume in 
gluster.
<br>
<br>My few cents <span class="" title=";-)"></span>
;-)<br>
<br>thanx,
<br>deepak
<br> 
<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Thanks in advance!<br>
<br>
[1]: using any of it&#39;s features such as snapshot, data/metadata checksumming, etc. as an added functionality for Gluster<br>
[2]: <a href="http://meetbot.fedoraproject.org/gluster-meeting/2014-09-24/gluster-meeting.2014-09-24-12.07.log.html" target="_blank">http://meetbot.fedoraproject.<u></u>org/gluster-meeting/2014-09-<u></u>24/gluster-meeting.2014-09-24-<u></u>12.07.log.html</a><br>
[3]: <a href="http://www.gluster.org/community/documentation/index.php/Features/BitRot" target="_blank">http://www.gluster.org/<u></u>community/documentation/index.<u></u>php/Features/BitRot</a><br>
<br>
    Venky<br>
______________________________<u></u>_________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a><br>
<a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users" target="_blank">http://supercolony.gluster.<u></u>org/mailman/listinfo/gluster-<u></u>users</a><br>
</blockquote></div><br></div></div>