Re: Listing objects in a specified placement group / OSD

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Well, it's kind of deliberately obfuscated because PGs aren't a
librados-level abstraction.  Why do you want to list the objects in a
PG?
-Sam

On Wed, Jul 27, 2016 at 8:10 AM, David Blundell
<David.Blundell@xxxxxxxxxxxxxxxx> wrote:
> Hi,
>
>
>
> I wasn’t sure if this is a ceph-users or ceph-devel question as it’s about
> the API (users) but the answer may involve me writing a RADOS method
> (devel).
>
>
>
> At the moment in Ceph Jewel I can find which objects are held in an OSD or
> placement group by looking on the filesystem under
> /var/lib/ceph/osd/ceph-*/current
>
>
>
> This requires access to the OSD host and may well break when using Bluestore
> if there is no filesystem to look through.  I would like to be able to list
> objects in a specified PG/OSD from outside of the OSD host using Ceph
> commands.
>
>
>
> I can list all PGs hosted on OSD 1 using “ceph pg ls-by-osd osd.1” and could
> loop through this output if there was a way to list the objects in a PG.
>
>
>
> I have checked the API and librados docs (I would be happy to hack something
> together using librados) and can’t see any obvious way to list the objects
> in a PG.
>
>
>
> I have seen a post on this mailing list from Ilya last September saying:
>
> “Internally there is a way to list objects within a specific PG (actually
> more than one way IIRC), but I don't think anything like that is exposed in
> a CLI (it might be exposed in librados though).”
>
>
>
> but could not find any follow up posts with details.
>
>
>
> Does anyone have any more details on these internal methods and how to call
> them?
>
>
>
> Cheers,
>
>
>
> David
>
>
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux