第 18 章 设置 Ceph OSD 完整阈值
您可以使用 ODF CLI 工具或更新 StorageCluster CR 来设置 Ceph OSD 完整阈值。
18.1. 使用 ODF CLI 工具设置 Ceph OSD 完整阈值 复制链接链接已复制到粘贴板!
您可以使用 ODF CLI 工具临时设置 Ceph OSD 完整阈值。当集群进入 full 状态并且需要立即增加阈值时,这是必需的。
先决条件
- 下载 OpenShift Data Foundation 命令行界面(CLI)工具。使用 Data Foundation CLI 工具,您可以有效地从终端管理数据基础环境并进行故障排除。您可以从客户门户网站找到兼容版本并下载 CLI 工具。https://access.redhat.com/downloads/content/547/ver=4/rhel---9/4.16.0/x86_64/product-software
流程
使用
odf set命令调整 Ceph 完整阈值。set命令支持子命令full、backfillfull和nearfull。注意确保
nearfull和backfill的比率小于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 继续
处于,待处理,或者根本没有启动,请执行以下步骤:- 停止所有 IO。
将
全满比率增加到0.92:$ odf set full 0.92等待集群重新平衡发生。集群重新平衡完成后,将
fullratio 返回其原始值 0.85 :$ odf set full 0.85backfillfull
此子命令允许在 Ceph 拒绝回填达到指定容量的 OSD 时更新 Ceph OSD 回填比率。
默认值为0.80。注意如果值设为
1.0,则 OSD 会变得满,并且集群无法回填。例如,要将 backfillfull 设置为
0.85:$ odf set backfillfull 0.85nearfull
此子命令允许更新 Ceph OSD nearfull 比率,以防 Ceph 在集群达到指定的容量时返回 nearfull OSD 消息。默认值为
0.75。例如,要将 nearfull 设置为
0.8:$ odf set nearfull 0.8