> >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