<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><br class=""></div><div class="">Hi Hari,</div><div class=""><br class=""></div><div class="">thank you very much for your answer.</div><div class="">I will try to use the script mentioned above pointing to each backend bricks.&nbsp;</div><div class=""><br class=""></div><div class="">So, if I understand, since I have a gluster cluster composed by 3 nodes (with 12 bricks on each node), I have to execute the script 36 times. Right?</div><div class=""><br class=""></div><div class="">You can find below the “df” command output executed on a cluster node:</div><div class=""><br class=""></div><div class=""><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/cl_s01-gluster &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 100G &nbsp; 33M&nbsp; &nbsp; 100G &nbsp; 1% /gluster</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgd-gluster_lvd&nbsp; 9,0T&nbsp; 5,6T&nbsp; &nbsp; 3,5T&nbsp; 62% /gluster/mnt2</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vge-gluster_lve&nbsp; 9,0T&nbsp; 5,7T&nbsp; &nbsp; 3,4T&nbsp; 63% /gluster/mnt3</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgj-gluster_lvj&nbsp; 9,0T&nbsp; 5,7T&nbsp; &nbsp; 3,4T&nbsp; 63% /gluster/mnt8</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgc-gluster_lvc&nbsp; 9,0T&nbsp; 5,6T&nbsp; &nbsp; 3,5T&nbsp; 62% /gluster/mnt1</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgl-gluster_lvl&nbsp; 9,0T&nbsp; 5,8T&nbsp; &nbsp; 3,3T&nbsp; 65% /gluster/mnt10</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgh-gluster_lvh&nbsp; 9,0T&nbsp; 5,7T&nbsp; &nbsp; 3,4T&nbsp; 64% /gluster/mnt6</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgf-gluster_lvf&nbsp; 9,0T&nbsp; 5,7T&nbsp; &nbsp; 3,4T&nbsp; 63% /gluster/mnt4</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgm-gluster_lvm&nbsp; 9,0T&nbsp; 5,4T&nbsp; &nbsp; 3,7T&nbsp; 60% /gluster/mnt11</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgn-gluster_lvn&nbsp; 9,0T&nbsp; 5,4T&nbsp; &nbsp; 3,7T&nbsp; 60% /gluster/mnt12</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgg-gluster_lvg&nbsp; 9,0T&nbsp; 5,7T&nbsp; &nbsp; 3,4T&nbsp; 64% /gluster/mnt5</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgi-gluster_lvi&nbsp; 9,0T&nbsp; 5,7T&nbsp; &nbsp; 3,4T&nbsp; 63% /gluster/mnt7</span></div><div style="margin: 0px; line-height: normal; font-family: 'Courier New'; color: rgb(184, 180, 59); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">/dev/mapper/gluster_vgk-gluster_lvk&nbsp; 9,0T&nbsp; 5,8T&nbsp; &nbsp; 3,3T&nbsp; 65% /gluster/mnt9</span></div></div><div class=""><br class=""></div><div class="">I will execute the following command and I will put here the output.</div><div class=""><br class=""></div><div class="">./quota_fsck_new.py --full-logs --sub-dir /gluster/mnt{1..12}</div><div class=""><br class=""></div><div class="">Thank you again for your support.</div><div class="">Regards,</div><div class="">Mauro</div><br class=""><div><blockquote type="cite" class=""><div class="">Il giorno 10 lug 2018, alle ore 11:02, Hari Gowtham &lt;<a href="mailto:hgowtham@redhat.com" class="">hgowtham@redhat.com</a>&gt; ha scritto:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi,<br class=""><br class="">There is no explicit command to backup all the quota limits as per my<br class="">understanding. need to look further about this.<br class="">But you can do the following to backup and set it.<br class="">Gluster volume quota volname list which will print all the quota<br class="">limits on that particular volume.<br class="">You will have to make a note of the directories with their respective limit set.<br class="">Once noted down, you can disable quota on the volume and then enable it.<br class="">Once enabled, you will have to set each limit explicitly on the volume.<br class=""><br class="">Before doing this we suggest you can to try running the script<br class="">mentioned above with the backend brick path instead of the mount path.<br class="">you need to run this on the machines where the backend bricks are<br class="">located and not on the mount.<br class="">On Mon, Jul 9, 2018 at 9:01 PM Mauro Tridici &lt;<a href="mailto:mauro.tridici@cmcc.it" class="">mauro.tridici@cmcc.it</a>&gt; wrote:<br class=""><blockquote type="cite" class=""><br class="">Hi Sanoj,<br class=""><br class="">could you provide me the command that I need in order to backup all quota limits?<br class="">If there is no solution for this kind of problem, I would like to try to follow your “backup” suggestion.<br class=""><br class="">Do you think that I should contact gluster developers too?<br class=""><br class="">Thank you very much.<br class="">Regards,<br class="">Mauro<br class=""><br class=""><br class="">Il giorno 05 lug 2018, alle ore 09:56, Mauro Tridici &lt;<a href="mailto:mauro.tridici@cmcc.it" class="">mauro.tridici@cmcc.it</a>&gt; ha scritto:<br class=""><br class="">Hi Sanoj,<br class=""><br class="">unfortunately the output of the command execution was not helpful.<br class=""><br class="">[root@s01 ~]# find /tier2/CSP/ans004 &nbsp;| xargs getfattr -d -m. -e hex<br class="">[root@s01 ~]#<br class=""><br class="">Do you have some other idea in order to detect the cause of the issue?<br class=""><br class="">Thank you again,<br class="">Mauro<br class=""><br class=""><br class="">Il giorno 05 lug 2018, alle ore 09:08, Sanoj Unnikrishnan &lt;<a href="mailto:sunnikri@redhat.com" class="">sunnikri@redhat.com</a>&gt; ha scritto:<br class=""><br class="">Hi Mauro,<br class=""><br class="">A script issue did not capture all necessary xattr.<br class="">Could you provide the xattrs with..<br class="">find /tier2/CSP/ans004 &nbsp;| xargs getfattr -d -m. -e hex<br class=""><br class="">Meanwhile, If you are being impacted, you could do the following<br class="">back up quota limits<br class="">disable quota<br class="">enable quota<br class="">freshly set the limits.<br class=""><br class="">Please capture the xattr values first, so that we can get to know what went wrong.<br class="">Regards,<br class="">Sanoj<br class=""><br class=""><br class="">On Tue, Jul 3, 2018 at 4:09 PM, Mauro Tridici &lt;<a href="mailto:mauro.tridici@cmcc.it" class="">mauro.tridici@cmcc.it</a>&gt; wrote:<br class=""><blockquote type="cite" class=""><br class="">Dear Sanoj,<br class=""><br class="">thank you very much for your support.<br class="">I just downloaded and executed the script you suggested.<br class=""><br class="">This is the full command I executed:<br class=""><br class="">./quota_fsck_new.py --full-logs --sub-dir /tier2/CSP/ans004/ /gluster<br class=""><br class="">In attachment, you can find the logs generated by the script.<br class="">What can I do now?<br class=""><br class="">Thank you very much for your patience.<br class="">Mauro<br class=""><br class=""><br class=""><br class=""><br class="">Il giorno 03 lug 2018, alle ore 11:34, Sanoj Unnikrishnan &lt;<a href="mailto:sunnikri@redhat.com" class="">sunnikri@redhat.com</a>&gt; ha scritto:<br class=""><br class="">Hi Mauro,<br class=""><br class="">This may be an issue with update of backend xattrs.<br class="">To RCA further and provide resolution could you provide me with the logs by running the following fsck script.<br class=""><a href="https://review.gluster.org/#/c/19179/6/extras/quota/quota_fsck.py" class="">https://review.gluster.org/#/c/19179/6/extras/quota/quota_fsck.py</a><br class=""><br class="">Try running the script and revert with the logs generated.<br class=""><br class="">Thanks,<br class="">Sanoj<br class=""><br class=""><br class="">On Mon, Jul 2, 2018 at 2:21 PM, Mauro Tridici &lt;mauro.tridici@cmcc.it&gt; wrote:<br class=""><blockquote type="cite" class=""><br class="">Dear Users,<br class=""><br class="">I just noticed that, after some data deletions executed inside "/tier2/CSP/ans004” folder, the amount of used disk reported by quota command doesn’t reflect the value indicated by du command.<br class="">Surfing on the web, it seems that it is a bug of previous versions of Gluster FS and it was already fixed.<br class="">In my case, the problem seems unfortunately still here.<br class=""><br class="">How can I solve this issue? Is it possible to do it without starting a downtime period?<br class=""><br class="">Thank you very much in advance,<br class="">Mauro<br class=""><br class="">[root@s01 ~]# glusterfs -V<br class="">glusterfs 3.10.5<br class="">Repository revision: git://git.gluster.org/glusterfs.git<br class="">Copyright (c) 2006-2016 Red Hat, Inc. &lt;https://www.gluster.org/&gt;<br class="">GlusterFS comes with ABSOLUTELY NO WARRANTY.<br class="">It is licensed to you under your choice of the GNU Lesser<br class="">General Public License, version 3 or any later version (LGPLv3<br class="">or later), or the GNU General Public License, version 2 (GPLv2),<br class="">in all cases as published by the Free Software Foundation.<br class=""><br class="">[root@s01 ~]# gluster volume quota tier2 list /CSP/ans004<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Path &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hard-limit &nbsp;Soft-limit &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used &nbsp;Available &nbsp;Soft-limit exceeded? Hard-limit exceeded?<br class="">-------------------------------------------------------------------------------------------------------------------------------<br class="">/CSP/ans004 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0TB &nbsp;&nbsp;&nbsp;&nbsp;99%(1013.8GB) &nbsp;&nbsp;&nbsp;3.9TB &nbsp;0Bytes &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yes &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yes<br class=""><br class="">[root@s01 ~]# du -hs /tier2/CSP/ans004/<br class="">295G /tier2/CSP/ans004/<br class=""><br class=""><br class=""><br class=""><br class="">_______________________________________________<br class="">Gluster-users mailing list<br class="">Gluster-users@gluster.org<br class="">http://lists.gluster.org/mailman/listinfo/gluster-users<br class=""></blockquote><br class=""><br class=""><br class=""></blockquote><br class=""><br class=""><br class="">_______________________________________________<br class="">Gluster-users mailing list<br class=""><a href="mailto:Gluster-users@gluster.org" class="">Gluster-users@gluster.org</a><br class="">https://lists.gluster.org/mailman/listinfo/gluster-users<br class=""></blockquote><br class=""><br class=""><br class="">-- <br class="">Regards,<br class="">Hari Gowtham.<br class=""></div></div></blockquote></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: normal; border-spacing: 0px;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><div class=""><br class="Apple-interchange-newline"></div></span></span></div></body></html>