Take a look at
http://ceph.com/docs/master/rbd/qemu-rbd/#enabling-discard-trim

I think if you enable TRIM support on your RBD, then run fstrim on your
filesystems inside the guest (assuming ext4 / XFS guest filesystem),
Ceph should reclaim the trimmed space.

On 28/11/14 17:05, Christoph Adomeit wrote:
> Hi,
> 
> I would like to shrink a thin provisioned rbd image which has grown to 
> maximum.
> 90% of the data in the image is deleted data which is still hidden in the 
> image and marked as deleted.
> 
> So I think I can fill the whole Image with zeroes and then qemu-img convert 
> it.
> So the newly created image should be only 10% of the maximum size.
> 
> I will do something like
> qemu-img convert -O raw rbd:pool/origimage rbd:pool/smallimage
> rbd rename origimage origimage-saved
> rbd rename smallimage origimage
> 
> Would this be the best and fastest way or are there other ways to do this ?
> 
> Thanks
>   Christoph
> 
> 
> 


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

Reply via email to