第 18 章 设置 Ceph OSD 完整阈值


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

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

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

先决条件

流程

  • 使用 odf set 命令调整 Ceph 完整阈值。set 命令支持子命令 fullbackfillfullnearfull

    注意

    确保 nearfullbackfill 的比率小于 full 的比率。这意味着 full 的值不应超过 backfill 的值,而 回填 值不应超过 nearful 的值。

    有关如何使用每个子命令,请参见以下示例。

    full

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

    注意

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

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

    $ odf set full 0.9

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

    如果 OSD 继续 处于待处理,或者根本没有启动,请执行以下步骤:

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

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

      $ odf set full 0.85

      backfillfull

      此子命令允许在 Ceph 拒绝回填达到指定容量的 OSD 时更新 Ceph OSD 回填比率。默认值为 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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部