4.17. 池值
以下列表包含您可以设置或获取的键值对。如需更多信息,请参阅 Set Pool Values 和 Getting Pool Values 部分。
- size
- 描述
- 指定池中对象的副本数量。如需了解更多详细信息 ,请参阅设置 Object Replicas 部分。仅适用于复制池。
- 类型
- 整数
- min_size
- 描述
-
指定 I/O 所需的最少副本数。如需了解更多详细信息 ,请参阅设置 Object Replicas 部分。对于纠删代码池,应将其设置为大于
k
的值。如果在k
值下允许 I/O,则在永久 OSD 出现故障时没有冗余,数据将会丢失。如需更多信息,请参阅 纠删代码池概述。 - 类型
- 整数
- crash_replay_interval
- 描述
- 指定允许客户端重播已确认但未提交的请求的秒数。
- 类型
- 整数
- pg-num
- 描述
-
池的放置组总数。有关计算合适的数字的详细信息,请参阅 Red Hat Ceph Storage 配置指南中的 池、放置组和 CRUSH 配置参考 一节。默认值
8
不适用于大多数系统。 - 类型
- 整数
- 必填
- 是。
- 默认
- 8
- pgp-num
- 描述
- 用于放置的放置组总数。这应该等于放置组的总数量,但放置组 分割场景除外。
- 类型
- 整数
- 必填
- 是。若未指定,则获取默认值或 Ceph 配置值。
- 默认
- 8
- 有效范围
-
等于或小于
pg_num
变量指定的内容。
- crush_rule
- 描述
- 用于映射集群中的对象放置的规则。
- 类型
- 字符串
- hashpspool
- 描述
-
在给定池中启用或禁用
HASHPSPOOL
标志。启用此选项后,池散列和放置组映射将更改为改进池和放置组重叠的方式。 - 类型
- 整数
- 有效范围
1
启用标志,0
禁用该标志。重要不要在具有大量 OSD 和数据的集群池中启用此选项。池中的所有放置组都必须重新映射导致数据移动过多。
- fast_read
- 描述
-
在启用这个标志的池中,如果启用了这个标志,读取请求会发出后续读取操作,并等待其接收足够的分片来解码客户端。如果是
jerasure
和isa erasure
plug-ins,当第一个 K 回复返回后,客户端请求会立即使用来自这些回复的数据来提供。这有助于分配一些资源以提高性能。目前,这个标志只支持纠删代码池。 - 类型
- 布尔值
- 默认值
-
0
- allow_ec_overwrites
- 描述
- 写入到纠删代码池都可以更新对象的一部分,因此 Ceph Filesystem 和 Ceph Block Device 可以使用它。
- 类型
- 布尔值
- compression_algorithm
- 描述
-
设置用于 BlueStore 存储后端的内联压缩算法。此设置覆盖
bluestore_compression_algorithm
配置设置。 - 类型
- 字符串
- 有效设置
-
lz4
,snappy
,zlib
,zstd
- compression_mode
- 描述
-
为 BlueStore 存储后端设置内联压缩算法的策略。此设置覆盖
bluestore_compression_mode
配置设置。 - 类型
- 字符串
- 有效设置
-
none
,passive
,aggressive
,force
- compression_min_blob_size
- 描述
-
BlueStore 不压缩比这个大小小的块。此设置覆盖
bluestore_compression_min_blob_size
配置设置。 - 类型
- Unsigned 整数
- compression_max_blob_size
- 描述
-
在压缩数据前,BlueStore 将大于这个大小的块分成较小的
compression_max_blob_size
的 Blob。 - 类型
- Unsigned 整数
- nodelete
- 描述
-
在给定池中设置或取消设置
NODELETE
标志。 - 类型
- 整数
- 有效范围
-
1
设置标志。0
unsets 标志。
- 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