第 6 章 后端压缩
使用压缩选项压缩较小的容量的边缘集群。
BlueStore 允许两种类型的压缩:
- 常规工作负载的 BlueStore 压缩级别。
- S3 工作负载的 Ceph 对象网关压缩级别。
有关压缩算法的更多信息,请参阅 池值。
您需要启用压缩,并在池中启用压缩时确保集群中不会崩溃。
您可以使用以下方法在边缘集群池中启用压缩:
启用支持的压缩算法,如 snappy、zlib 和 zstd,并使用以下命令启用支持的压缩模式,如
None
、被动
、active 和force
:语法
ceph osd pool set POOL_NAME compression_algorithm ALGORITHM ceph osd pool set POOL_NAME compression_mode MODE
使用以下命令启用各种压缩率:
语法
ceph osd pool set POOL_NAME compression_required_ratio RATIO ceph osd pool set POOL_NAME compression_min_blob_size SIZE ceph osd pool set POOL_NAME compression_max_blob_size SIZE
- 创建三个池并在这些池中启用不同的压缩,以确保池中不会发生 IO 停止页面。
- 创建第四个池,但不在池中创建任何压缩。使用压缩写入与池相同的数据。压缩的池使用较少的 RAW 空间,池无需压缩。
要验证 已设置了这些算法,请使用 ceph osd pool get POOL_NAME OPTION_NAME
命令。
要 取消设置 这些算法,请使用 ceph osd pool unset POOL_NAME OPTION_NAME
命令以及适当的选项。