> >then list all objects (run find on the osds?) and then you just need to
> grep the OSDs for each prefix.
> So, you advise to run find over ssh for all OSD hosts to traverse OSDs
> filesystems and find files (objects),
> named with rbd prefix? Am I right? If so, I have two thoughts: (1) it may
> be not so fast also, because
> even limiting find with rbd prefix and pool index, it have to recursively
> go through whole OSD filesytem
> hierarchy. And (2) - find will put an additional load to OSD drives.
>
>
Given you know the PGs impacted, you would limit this find to only those
PGs in question, which  from what you have described is only 1. So figure
out which OSDs are active for the PG, and run the find in the subdir for
the placement group on one of those. It should run really fast unless you
have tons of tiny objects in the PG.

-- 
David Burley
NOC Manager, Sr. Systems Programmer/Analyst
Slashdot Media

e: da...@slashdotmedia.com
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to