第 19 章 设置 Ceph OSD 完整阈值


您可以使用 ODF CLI 工具或更新 StorageCluster CR 来设置 Ceph OSD 完整阈值。

19.1. 使用 ODF CLI 工具设置 Ceph OSD 完整阈值

您可以使用 ODF CLI 工具临时设置 Ceph OSD 完整阈值。当集群进入 full 状态并且需要立即增加阈值时,这是必需的。

先决条件

流程

使用 set 命令调整 Ceph 完整阈值。set 命令支持子命令 fullbackfillfullnearfull。有关如何使用每个子命令,请参见以下示例。

full

如果 Ceph 防止达到指定容量的 OSD 上的 IO 操作,则此子命令允许更新 Ceph OSD 全满比率。默认值为 0.85

注意

如果该值设为 1.0,如果 OSD 已满并且没有地方增长,集群就变得不可恢复。

例如,将 Ceph OSD 全满比率设置为 0.9,然后添加容量:

$ odf set full 0.9

有关为特定用例添加容量的说明,请参阅扩展存储指南

如果 OSD 继续 处于待处理,或者根本没有处于 up 状态:

  1. 停止所有 IO。
  2. 全满比率 增加到 0.92

    $ odf set full 0.92
  3. 等待集群重新平衡发生。集群重新平衡完成后,将 full ratio 返回其原始值 0.85 :

    $ odf set full 0.85

backfillfull

当 Ceph 拒绝回填达到指定容量的 OSD 时,此子命令允许更新 Ceph OSDd backfillfull 比率。默认值为 0.80

注意

如果值设为 1.0,则 OSD 会变得满,并且集群无法回填。

例如,要将 backfillfull 设置为 0.85

$ odf set backfillfull 0.85

nearfull

此子命令允许更新 Ceph OSD nearfull 比率,以防 Ceph 在集群达到指定的容量时返回 nearfull OSD 消息。默认值为 0.75

例如,要将 nearfull 设置为 0.8

$ odf set nearfull 0.8
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.