<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 20 January 2017 at 01:15, Shyam <span dir="ltr">&lt;<a href="mailto:srangana@redhat.com" target="_blank">srangana@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"><span class=""><br>
<br>
On 01/17/2017 11:40 AM, Piotr Misiak wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
17 sty 2017 17:10 Jeff Darcy &lt;<a href="mailto:jdarcy@redhat.com" target="_blank">jdarcy@redhat.com</a>&gt; napisał(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Do you think that is wise to run rebalance process manually on every<br>
brick with the actual commit hash value?<br>
<br>
I didn&#39;t do anything with bricks after previous rebalance run and I have<br>
cluster.weighted-rebalance=off<wbr>.<br>
<br>
My problem is that I have a very big directory structure (millions of<br>
directories and files) and I haven&#39;t ever completed rebalance process<br>
once, because it will take I guess weeks or months. I&#39;d like to speed it<br>
up a bit by not generating new commit hash for volume during new<br>
rebalance run. Then directories rebalanced in the previous run will be<br>
untouched during the new run. Is it possible?<br>
</blockquote>
<br>
I&#39;m pretty sure that trying to rebalance on each brick separately will<br>
not work correctly.  Rebalancing smaller pieces of the directory<br>
hierarchy separately, by issuing the appropriate setxattr calls on them<br>
instead of using the CLI, *might* work.  Either way, I think the DHT<br>
experts could provide a better answer.<br>
<br>
</blockquote>
<br>
Is it possible to start rebalancing from a particular subdirecory? Do you know how? It would be very useful for me.<br>
</blockquote>
<br></span>
Rebalancing a sub-directory is not supported.<br>
<br>
Having said that, if we were to support it, then we could rebalance at a sub-directory level and retain the volume commit hash as is. The commit hash states truth about a directory and its immediate children, so retaining the volume commit-hash when rebalancing a sub-dir is a possibility (needs a little more thought, but at the outset is possible).<br>
<br>
Further, for your case, it looks like rebalance takes a long time. So one other option could be to just create the link-to files (or complete a tree walk and lookup everything) and not move any data. This should be faster than moving data around, and provides enough pre-condition for the lookup-optimize to function. Of course, this will not balance the data, so if are really looking to expand the volume size a full rebalance maybe required.<br>
<br>
May I request a couple of issues raised for these here [1], and based on other DHT work we can check and see when we can accommodate this (or as always patches are welcome).<br>
<br>
[1] <a href="https://github.com/gluster/glusterfs/issues/new" rel="noreferrer" target="_blank">https://github.com/gluster/glu<wbr>sterfs/issues/new</a><div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div>Yes , please do raise an issue and we can take a look at what can be done here. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
______________________________<wbr>_________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://lists.gluster.org/mailm<wbr>an/listinfo/gluster-users</a><br>
<br>
</blockquote>
______________________________<wbr>_________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org" target="_blank">Gluster-users@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://lists.gluster.org/mailm<wbr>an/listinfo/gluster-users</a></div></div></blockquote></div><br></div></div>