Re: deleting objects from a pool

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

 



> -----Original Message-----
> From: ceph-devel-owner@xxxxxxxxxxxxxxx [mailto:ceph-devel-
> owner@xxxxxxxxxxxxxxx] On Behalf Of Deneau, Tom
> Sent: Wednesday, June 24, 2015 6:44 PM
> 
> I have benchmarking situations where I want to leave a pool around but
> delete a lot of objects from the pool.  Is there any really fast way to do that?
> I noticed rados rmpool is fast but I don't want to remove the pool.
> 
> I have been spawning multiple threads, each deleting a subset of the objects
> (which I believe is what rados bench write does) but even that can be very
> slow.

For now, apart from "rados -p <poolname> cleanup" (which doesn't purge the pool, but merely removes objects written during last benchmark run), the only option is by brute force:

for i in $(rados -p <poolname> ls); do (rados -p <poolname> rm $i &>/dev/null &); done;

There's no "purge pool" command in rados -- not yet, at least. I was thinking about one, but never really had time to implement one.

With best regards / Pozdrawiam
Piotr Dałek
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux