Project

General

Profile

Actions

Feature #22420

closed

Add support for obtaining a list of available compression options

Added by Lenz Grimmer over 6 years ago. Updated almost 6 years ago.

Status:
Resolved
Priority:
Normal
Category:
Administration/Usability
Target version:
-
% Done:

0%

Source:
Community (user)
Tags:
Backport:
Reviewed:
Affected Versions:
Component(RADOS):
MonClient, Monitor, OSD
Pull request ID:

Description

According to the documentation, Ceph supports a variety of compression algorithms when creating Pools on BlueStore via pool-specific or global settings. Valid Settings include: lz4, snappy, zlib, zstd

However, the compression algorithms can be enabled/disabled at build time, so the pool creation command can fail if a compression method is chosen that has not been enabled - see bug#20853 for an example when the "lz4" plugin is not available.

This is also a problem for management tools like openATTIC (and likely others) - currently we maintain a static list of compression methods based on the documentation, but have no way to prevent the user from selecting one that's not actually available.

It would be useful to have some programmatic way (e.g. an API call) of obtaining a list of available/enabled compression plugins.


Related issues 1 (0 open1 closed)

Copied to RADOS - Backport #24135: mimic: Add support for obtaining a list of available compression optionsResolvedKefu ChaiActions
Actions #1

Updated by John Spray over 6 years ago

This came up on IRC: my suggestion was to include the list of usable plugins in the MOSDBoot metadata.

Actions #2

Updated by Jesse Williamson over 6 years ago

  • Assignee set to Jesse Williamson
Actions #3

Updated by Kefu Chai about 6 years ago

  • Status changed from New to Resolved
  • Affected Versions v0.80.10 added
Actions #4

Updated by Kefu Chai almost 6 years ago

  • Status changed from Resolved to New

i am reopening this ticket. as the plugin registry is empty before any of the supported compressor plugin is created and added to the registry. so the supported_compression_algorithms in osd page in dashboard is always empty before the admin enables a compressor plugin.

Actions #5

Updated by Kefu Chai almost 6 years ago

  • Status changed from New to Fix Under Review
Actions #6

Updated by Kefu Chai almost 6 years ago

  • Copied to Backport #24135: mimic: Add support for obtaining a list of available compression options added
Actions #7

Updated by Nathan Cutler almost 6 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF