Re: [Gluster-devel] Scripts to help RCA quota accounting issues

2017-06-28 Thread Amar Tumballi
On Thu, Jun 22, 2017 at 4:56 PM, Sanoj Unnikrishnan 
wrote:

> I have written some scripts that may help RCA quota accounting related
> issue in future.
> Please use them when necessary.
>
> 1) Below script will compare accounting done by 'du' with that done by
> quota and compare them.
> Requires input : mountpoint and volname.
> ouput: /tmp/gluster_files.tar
>
> cd 
> du -h | head -n -1 | tr -d '.' |awk  '{ for (i = 2; i <= NF; i++) { 
> printf("%s ", $i);}  print "" }' > /tmp/gluster_1
> cat /tmp/gluster_1 | sed 's/ $//' | sed 's/ /\\ /g' | sed 's/(/\\(/g' | sed 
> 's/)/\\)/g' |xargs gluster v quota  list > /tmp/gluster_2
> du -h | head -n -1 |awk  '{ for (i = 2; i <= NF; i++) { printf("%s %s", $i, 
> $1);}  print "" }' | tr -d '.' >  /tmp/gluster_3
> cat /tmp/gluster_2 /tmp/gluster_3 | sort > /tmp/gluster_4
> find . -type d > /tmp/gluster_5
> tar -cvf /tmp/gluster_files.tar /tmp/gluster_*
>
>
> Can you send this as patch ? Keep the script in
'extras/quota/good-script-name.sh'


> 2)  To recusively get the quota xattr on a FS tree use:
> https://gist.github.com/sanoj-unnikrishnan/740b177cbe9c3277123cf08d875a6b
> f8
>
>
Cool, even this can get into project if you wish. A blog post on how using
this helped maintaining Quota feature would help other admins IMO.

Regards,
Amar


> Regards,
> Sanoj
>
>
>
> ___
> Gluster-devel mailing list
> Gluster-devel@gluster.org
> http://lists.gluster.org/mailman/listinfo/gluster-devel
>



-- 
Amar Tumballi (amarts)
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel

[Gluster-devel] Scripts to help RCA quota accounting issues

2017-06-22 Thread Sanoj Unnikrishnan
I have written some scripts that may help RCA quota accounting related
issue in future.
Please use them when necessary.

1) Below script will compare accounting done by 'du' with that done by
quota and compare them.
Requires input : mountpoint and volname.
ouput: /tmp/gluster_files.tar

cd 
du -h | head -n -1 | tr -d '.' |awk  '{ for (i = 2; i <= NF; i++) {
printf("%s ", $i);}  print "" }' > /tmp/gluster_1
cat /tmp/gluster_1 | sed 's/ $//' | sed 's/ /\\ /g' | sed 's/(/\\(/g'
| sed 's/)/\\)/g' |xargs gluster v quota  list >
/tmp/gluster_2
du -h | head -n -1 |awk  '{ for (i = 2; i <= NF; i++) { printf("%s
%s", $i, $1);}  print "" }' | tr -d '.' >  /tmp/gluster_3
cat /tmp/gluster_2 /tmp/gluster_3 | sort > /tmp/gluster_4
find . -type d > /tmp/gluster_5
tar -cvf /tmp/gluster_files.tar /tmp/gluster_*


2)  To recusively get the quota xattr on a FS tree use:
https://gist.github.com/sanoj-unnikrishnan/740b177cbe9c3277123cf08d875a6bf8

Regards,
Sanoj
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://lists.gluster.org/mailman/listinfo/gluster-devel