注意
本文档适用于 Ceph 的开发版本。
Diskprediction 模块
diskprediction 模块利用 Ceph 设备健康检查来收集磁盘健康指标,并使用内部预测器模块生成磁盘故障预测,然后将其返回给 Ceph。它不需要外部服务器进行数据分析和结果输出。其内部预测器的准确率约为 70%。
启用
运行以下命令以在 Ceph 环境中启用 diskprediction_local 模块
ceph mgr module enable diskprediction_local
运行以下命令以启用本地预测器
ceph config set global device_failure_prediction_mode local
运行以下命令以禁用预测
ceph config set global device_failure_prediction_mode none
diskprediction_local 至少需要六个设备健康指标数据集才能对设备的预期寿命进行预测。并且这些健康指标只有在健康监控启用时才会被收集。
运行以下命令以检索给定设备的预期寿命
ceph device predict-life-expectancy <device id>
配置
该模块默认每天执行一次预测。通过运行以下形式的命令来调整此间隔
ceph config set mgr mgr/diskprediction_local/predict_interval <interval-in-seconds>
调试
要将 DiskPrediction 模块映射到 Ceph 日志记录级别进行调试,请使用以下命令。
[mgr]
debug mgr = 20
当 Manager 的日志记录设置为 debug 时,该模块将打印带有前缀 mgr[diskprediction] 的日志消息。这有助于过滤。