ceph df detail --- POOLS --- POOL ID PGS STORED (DATA) (OMAP) OBJECTS USED (DATA) (OMAP) %USED MAX AVAIL QUOTA OBJECTS QUOTA BYTES DIRTY USED COMPR UNDER COMPR rbd 1 512 2.3 TiB 2.3 TiB 15 KiB 638.96k 6.4 TiB 6.4 TiB 44 KiB 59.17 1.5 TiB N/A N/A N/A 562 GiB 1.1 TiB
ceph osd pool set {pool-name} compression_algorithm {algorithm}
* Snappy — A fast and efficient compression algorithm developed by Google. It prioritizes speed over compression ratio. Snappy is used by default in Spark. * LZ4 — A very fast compression algorithm that focuses on decompression speed. LZ4 provides a good balance between speed and compression ratio. * ZStandard (ZStd) — A modern compression algorithm that provides a good compression ratio while still being pretty fast. ZStd offers compression ratios comparable to ZLib with faster compression/decompression speeds.
ceph osd pool set rbd compression_algorithm zstd ceph osd pool set rbd compression_mode aggressive
ceph osd pool get rbd compression_mode ceph osd pool get rbd compression_algorithm
Check compression ratios:
ceph daemon osd.2 perf dump bluestore | egrep -i "compressed_|allocated|stored|compress_.*_count" ceph tell 'osd.*' perf dump bluestore | egrep -i "compressed_|allocated|stored|compress_.*_count"
or
ceph daemon osd.0 perf dump bluestore | egrep -i "compressed_|allocated|stored|compress_.*_count|write_big|write_small" ceph tell 'osd.*' perf dump bluestore | egrep -i "compressed_|allocated|stored|compress_.*_count|write_big|write_small"