Feature #19731
Add compression in librbd/librados
% Done:
0%
Source:
Tags:
compression
Backport:
Reviewed:
Affected Versions:
Pull request ID:
Description
Currently compression is enabled in osd and radosgw.
This feature is about adding compression function in librbd/librados.
The benefit is:
1. Users can enable/disable compression for every rbd image or object when creating.
2. Compression in client side, save bandwidth through network.
3. No need upper layer applications to do compression by themselves.
The impact is to move compression to client side.
Although we can use qemu to create compressed image, this is not available for cinder volumes, also not available for backing up other vendor volumes to Ceph in Cinder: https://github.com/openstack/cinder/blob/master/cinder/backup/drivers/ceph.py#L720
History
#1 Updated by Xiaoyan Li almost 7 years ago
There is also same requirement for encryption.
#2 Updated by Nathan Cutler almost 7 years ago
- Project changed from Ceph to rbd
- Category deleted (
librbd)