4.16. 池值
以下列表包含您可以设置或获得的键值对。如需更多信息,请参阅 设置池值 和获取 池值 部分。
- Size
- 描述
- 指定池中对象的副本数。详情请查看 设置对象副本的数量 部分。仅适用于复制池。
- 类型
- 整数
- min_size
- 描述
- 指定 I/O 所需的最少副本数。详情请查看 设置对象副本的数量 部分。仅适用于复制池。
- 类型
- 整数
- crash_replay_interval
- 描述
- 指定允许客户端重播已确认但未提交的请求的秒数。
- 类型
- 整数
- pg-num
- 描述
-
池的 PG 总数。如需了解有关计算适当数量的详细信息,请参阅《红帽 Ceph 存储 4 配置指南》 中的 池、PG 和 CRUSH 配置参考 部分。默认值为
8
不适用于大多数系统。 - 类型
- 整数
- 必填
- 可以。
- 默认
- 8
- pgp-num
- 描述
- 用于放置的 PG 的总数。这应当等于 PG 的总数,但放置组分割场景除外。
- 类型
- 整数
- 必填
- 可以。如果未指定,则选取 default 或 Ceph 配置值。
- 默认
- 8
- 有效范围
-
等于或小于
pg_num
变量所指定的内容。
- crush_rule
- 描述
- 用于在集群中映射对象放置的规则。
- 类型
- 字符串
- hashpspool
- 描述
-
在给定池中启用或禁用
HASHPSPOOL
标志。启用此选项后,池散列和放置组映射更改为改进池和放置组的重叠方式。 - 类型
- 整数
- 有效范围
-
1
可启用该标志,0
可禁用该标志。
重要
不要在有大量 OSD 和数据的集群的生产池上启用此选项。必须重新映射池中的所有放置组,从而导致数据移动过多。
- fast_read
- 描述
-
在使用纠删代码的池中,如果启用了此标志,读取请求会后续对所有分片读取,并等待它接收到足够分片以解码来为客户端服务。对于
jerasure 和 is
a 纠删
插件,一旦第一个 K 回复返回,客户端的请求将立即使用这些回复中解码的数据提供。这有助于分配一些资源以提高性能。目前,这个标志只支持纠删代码池。 - 类型
- 布尔值
- 默认值
-
0
- allow_ec_overwrites
- 描述
- 写入纠删代码池是否可以更新对象的一部分,以便 Ceph 文件系统和 Ceph 块设备可以使用它。
- 类型
- 布尔值
- Version
- RHCS 3 及更高版本.
- compression_algorithm
- 描述
-
设置要与 BlueStore 存储后端一起使用的内联压缩算法。此设置覆盖
bluestore_compression_algorithm
配置设置。 - 类型
- 字符串
- 有效设置
-
lz4
,snappy,
zlib
,zstd
- compression_mode
- 描述
-
为 BlueStore 存储后端的内联压缩算法设置策略。此设置覆盖
bluestore_compression_mode
配置设置。 - 类型
- 字符串
- 有效设置
-
无
、被动
、积极
、强制
- compression_min_blob_size
- 描述
-
BlueStore 不会压缩小于这个大小的块。此设置覆盖
bluestore_compression_min_blob_size
配置设置。 - 类型
- 未签名的 Integer
- compression_max_blob_size
- 描述
-
BlueStore 会在压缩数据前将大于这个大小的块分成较小的 blob of
of compression_max_blob_size
。 - 类型
- 未签名的 Integer
- nodelete
- 描述
-
在给定池上设置或取消设置
NODELETE
标志。 - 类型
- 整数
- 有效范围
-
1
设置标志.0
未设置标记。
- nopgchange
- 描述
-
在给定池中设置或取消设置
NOPGCHANGE
标志。 - 类型
- 整数
- 有效范围
-
1
可设置 标志.0
取消设置标志。
- nosizechange
- 描述
-
在给定池中设置或取消设置
NOSIZECHANGE
标志。 - 类型
- 整数
- 有效范围
-
1
可设置 标志.0
取消设置标志。
- write_fadvise_dontneed
- 描述
-
在给定池中设置或取消设置
WRITE_FADVISE_DONTNEED
标志。 - 类型
- 整数
- 有效范围
-
1
可设置 标志.0
取消设置标志。
- noscrub
- 描述
-
在给定池上设置或取消设置
NOSCRUB
标志。 - 类型
- 整数
- 有效范围
-
1
可设置 标志.0
取消设置标志。
nodeep-scrub
- 描述
-
在给定池上设置或取消设置
NODEEP_SCRUB
标志。 - 类型
- 整数
- 有效范围
1
可设置 标志.0
取消设置标志。- scrub_min_interval
- 描述
-
负载较低时池清理的最小间隔(以秒为单位)。如果是
0
,Ceph 将使用osd_scrub_min_interval
配置设置。 - 类型
- 双
- 默认
0
- scrub_max_interval
- 描述
-
无论集群负载如何,池清理的最大间隔(以秒为单位)。如果是
0
,Ceph 将使用osd_scrub_max_interval
配置设置。 - 类型
- 双
- 默认
0
- deep_scrub_interval
- 描述
-
池"deep"清理的时间间隔(以秒为单位)。如果是
0
,Ceph 将使用osd_deep_scrub_interval
配置设置。 - 类型
- 双
- 默认
-
0