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

Yes, it's working fine.

(you need to use virtio-scsi and enable discard option)


----- Mail original ----- 

De: "Daniel Swarbrick" <[email protected]> 
À: [email protected] 
Envoyé: Vendredi 28 Novembre 2014 17:16:14 
Objet: Re: [ceph-users] Fastest way to shrink/rewrite rbd image ? 

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 
[email protected] 
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com 
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to