Project

General

Profile

Feature #19731

Add compression in librbd/librados

Added by Xiaoyan Li almost 7 years ago. Updated almost 7 years ago.

Status:
New
Priority:
Normal
Assignee:
Target version:
-
% 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)

Also available in: Atom PDF